summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-02-09Merge "power: smb1351-charger: update drive to support parallel architecture"Linux Build Service Account
2017-02-09Merge "icnss: For WDOG bite, shutdown after FW ready"Linux Build Service Account
2017-02-09Merge "sched: remove sched_new_task_windows tunable"Linux Build Service Account
2017-02-09Merge "ARM: dts: msm: Add alias name for secondary GPU sensor in MSM8998"Linux Build Service Account
2017-02-09Merge "ARM: dts: msm: Update tsens for cluster0 mitigation profile for sdm630"Linux Build Service Account
2017-02-09Merge "icnss: Avoid DOMAIN_ATTR_ATOMIC setting during S1 bypass"Linux Build Service Account
2017-02-09Merge "usb: host: xhci: Fix bound check for interrupter number"Linux Build Service Account
2017-02-09Merge "clk: qcom: update post div bits to be cleared for MMCC/GPU clocks"Linux Build Service Account
2017-02-09Merge "ARM: dts: msm: Add audio support for SDM630, SDA630/660"Linux Build Service Account
2017-02-09Merge "defconfig: mfd: Enable REGMAP_ALLOW_WRITE_DEBUGFS for 8998"Linux Build Service Account
2017-02-09Merge "msm: regmap: configure REGMAP debugfs write optional"Linux Build Service Account
2017-02-09Merge "msm: mdss: enable dest_scaler data protection"Linux Build Service Account
2017-02-10power: smb1351-charger: update drive to support parallel architectureAshay Jaiswal
Re-organize SMB1351 charger driver to support new parallel charger architecture. - New property "POWER_SUPPLY_PROP_PARALLEL_MODE" exposes the parallel charger configuration, in this case it is USBIN-USBIN configuration. - Property "POWER_SUPPLY_CHARGE_TYPE" is added to report the current charge type and is also used for parallel charger chip detection. Change-Id: I05692b34daef244f89a365e03043ae2ffe42d9da Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org> Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2017-02-10power: qcom-charger: add support to detect parallel chargerAbhijeet Dharmapurikar
Add support to detect presence of parallel charger chip by requesting a register read via power_supply framework. If parallel chip is absent then disable parallel charger. Change-Id: Icfa4a774d344fde4c7d1f4ced772a707be85020d Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org> Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2017-02-10qcom: battery: add support to delay parallel enableAshay Jaiswal
Add support to delay parallel enable until HVDCP detection and authentication completes. This involves adding a new voter which enables parallel charger under following condition: For DCP: enable parallel path after HVDCP detection times out. For HVDCP: enable parallel path after HVDCP authentication completes. Change-Id: Ib1c740eee5c721a0c267f6a9bc924c58af4b2c1e Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org> Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org> Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
2017-02-10smb-lib: manage override in icl_callbackAbhijeet Dharmapurikar
Currently we have only one path - the pd active setting path - where ICL_OVERRIDE gets set. With the upcoming changes to manage connector temperature mitigation and usbin-usbin parallel charger, the ICL_OVERRIDE is needed to be set from these usecases. So instead of creating a voter for ICL_OVERRIDE and putting the onus on callsites to set it before calling their icl settings, it is best to handle it in icl_callback. Update the icl_callback to manage override and suspend in this way. - Presence of voter signifies that the driver wants to enforce a value different than the hw default. Force an icl override. - No voters signifies that the hw defaults are good, undo an override. - For USB types that command a limit aka SDP and CDP, never override. - never suspend if there are no clients. Change-Id: I3ed01237b0bb2c028bec572d2905cabb03ce50a3 Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2017-02-10smb-lib: Handle icl voter priorities between DCP, SDP and PD typeAbhijeet Dharmapurikar
Cleanup the code such that when PD is activated, DCP_VOTER and USB_PSY_VOTER (the voter for SDP and CDP types) are disabled. While at it DCP_VOTER is intended to enforce a different value from the hw defaults. Set it only when type is confirmed DCP. Also to handle the situation when the PD profile allows to suspend based on the phy, use a different voter PD_SUSPEND_SUPPORTED_VOTER to activate that situation. Change-Id: I0cb1a0aad9c94fdd233ec3103779e1a13449472e Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2017-02-09icnss: For WDOG bite, shutdown after FW readyPrashanth Bhatta
When there is Modem WDOG bite, Q6 will not get chance to reset the hardware and if shutdown is called as part of PD down notification then freeing buffers already submitted to hardware may cause exceptions as hardware may try to access DDR location which is already freed. Fix the issue by delaying the shutdown till FW ready happens and hardware is reset to clean state this way buffers are freed after hardware is in reset state. CRs-fixed: 2000709 Change-Id: Iacea5e8b712dd4ca310e5b502e43f4beb99f6981 Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
2017-02-09soc: qcom: Add ssr states to service notifier notificationsPuja Gupta
Add more refined states with service notifier notification for clients to be able to distinguish between different error scenarios. CRs-Fixed: 2004229 Change-Id: Ibae1f2b0ba03f8cdcb14398d7d35b007fac1a150 Signed-off-by: Puja Gupta <pujag@codeaurora.org>
2017-02-09Merge "msm: rndis_ipa: fix to debug file system init failure"Linux Build Service Account
2017-02-09Merge "msm: ext_display: increase timeout value to 5 seconds"Linux Build Service Account
2017-02-09Merge "defconfig: msm: Enable RCU_FAST_NO_HZ for msmcortex"Linux Build Service Account
2017-02-09Merge "ASoC: wcd934x: Update master clock sequence for wcd934x codec"Linux Build Service Account
2017-02-09Merge "ARM: dts: msm: Add MLCK routing for VI feedback path on msm8998"Linux Build Service Account
2017-02-09Merge "ASoC: msm8998: Add support for ANC headset detection"Linux Build Service Account
2017-02-09Merge "ASoC: wcd934x: add DSD support for lineout path"Linux Build Service Account
2017-02-09Merge "ARM: dts: msm: Add support for ANC headset detection on MSM8998"Linux Build Service Account
2017-02-09Merge "ARM: dts: msm: enable dynamic fps for all video mode panels on sdm660"Linux Build Service Account
2017-02-09Merge "mmc: block: Fix issue with deferred resume when CQ is enabled"Linux Build Service Account
2017-02-09Merge "spcom: abort server pending rx when SP reset (SSR) detected"Linux Build Service Account
2017-02-09Merge "ARM: dts: msm: Add fab-id property for PM660"Linux Build Service Account
2017-02-09Merge "qpnp-fg-gen3: fix ESR filter configuration"Linux Build Service Account
2017-02-09Merge "ASoC: qdsp6v2: Clear memory map handle during ADSP SSR"Linux Build Service Account
2017-02-09Merge "ASoC: Add support for ADIE RTC on SDM660 internal codec"Linux Build Service Account
2017-02-09Merge "ASoC: msm: add Slimbus7 loopback volume mixer control"Linux Build Service Account
2017-02-09Merge "ASoC: qdsp6v2: update afe topology to RTAC driver"Linux Build Service Account
2017-02-09Merge "ASoC: msm: remove wrong return statement"Linux Build Service Account
2017-02-09Merge "ASoC: wcd-mbhc: Reduce plug insert/remove pop for USB type-C analog ↵Linux Build Service Account
audio"
2017-02-09Merge "msm: mdss: Fix advertising HDR capability"Linux Build Service Account
2017-02-09usb: host: xhci: Fix bound check for interrupter numberHemant Kumar
Since max_interrupters flag includes primary interrupter as well, update the bound check when this flag is being used for secondary event ring clean-up/allocation. Change-Id: I044c5a89fe17779eb847981cbf27e99b97e37d80 Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
2017-02-09ARM: dts: msm: Add alias name for secondary GPU sensor in MSM8998Ram Chandrasekar
Add alias name for the secondary GPU temperature sensor in MSM8998. This alias information will be used by thermal-engine. Change-Id: I4d3400efef8886153018435468526f88418ee0a0 Signed-off-by: Ram Chandrasekar <rkumbako@codeaurora.org>
2017-02-09msm: rndis_ipa: fix to debug file system init failureUtkarsh Saxena
Do not consider debug file system init failure as functional failure. Modify the code to proceed further driver initialization. Change-Id: I821af8970b6c2ced55d6464b8a7b56a458fa7d79 Acked-by: Javid Mohammed <mjavid@qti.qualcomm.com> Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
2017-02-09icnss: Avoid DOMAIN_ATTR_ATOMIC setting during S1 bypassHardik Kantilal Patel
While initializing the SMMU with DOMAIN_ATTR_ATOMIC attribute iommu driver always vote for aggre2_noc_clk during suspend mode which result into power penalty. To resolve this issue avoid configuring DOMAIN_ATTR_ATOMIC attribute in S1_BYPASS mode. CRs-fixed: 2004562 Change-Id: Ic5d4b2864f58098fd29da48e5f977434e356b1e0 Signed-off-by: Hardik Kantilal Patel <hkpatel@codeaurora.org>
2017-02-09ARM: dts: msm: Add smmu-s1-bypass flag to icnss node for sdm630Hardik Kantilal Patel
Add smmu-s1-bypass flag to the icnss node. so based on target requirement the user can configure different SMMU configuration. CRs-fixed: 2004562 Change-Id: I04297b5dbc013a8df4603887794f98a8f8ea2bcc Signed-off-by: Hardik Kantilal Patel <hkpatel@codeaurora.org>
2017-02-09ARM: dts: msm: Add smmu-s1-bypass flag to icnss node for sdm660Hardik Kantilal Patel
Add smmu-s1-bypass flag to the icnss node. so based on target requirement the user can configure different SMMU configuration. CRs-fixed: 2004562 Change-Id: If44232baaeab27a1abc93126f65fe5ee6fca6cd4 Signed-off-by: Hardik Kantilal Patel <hkpatel@codeaurora.org>
2017-02-09clk: qcom: update post div bits to be cleared for MMCC/GPU clocksTaniya Das
MMCC and GPU clocks needs the post div bits to be cleared, so that the clock measure does not account for any previously set div values in the debug mux. Change-Id: I1123e566740518e287692797fa3ab6b316da3bf1 Signed-off-by: Taniya Das <tdas@codeaurora.org>
2017-02-09clk: qcom: Add support for post divider for debug muxTaniya Das
There could be cases where the post div in different debug muxes could be set previously and not cleared, so add support to clear and set it, in case required. Change-Id: I15fedb4672179cb604804e7cbb0d6afc68bc473b Signed-off-by: Taniya Das <tdas@codeaurora.org>
2017-02-09ARM: dts: msm: Add audio support for SDM630, SDA630/660Laxminath Kasam
Add audio internal and external codecs support in respective SDM630, SDA630, SDA660 variants. Change-Id: I5b5f4abe4455b1251ce368619998fc20685c0dca Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2017-02-09ARM: dts: msm: Update tsens for cluster0 mitigation profile for sdm630Manaf Meethalavalappu Pallikunhi
Update tsens mapping for cluster0 mitigation profile based on latest recommendation for sdm630. With new recommendation, tsens7 is used for cluster0 mitigation profile. Change-Id: Ia60fb7ff72504a9429fe0c75d0d8252fceeeb696 Signed-off-by: Manaf Meethalavalappu Pallikunhi <manafm@codeaurora.org>
2017-02-09Merge "ASoC: codecs: fix out of bounds copy"Linux Build Service Account