summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)Author
2017-03-09Merge "clk: qcom: Fix null pointer exception"Linux Build Service Account
2017-03-08Merge "mmc: host: sdhci: Add new host_op for clearing ice configuration"Linux Build Service Account
2017-03-08Merge "qcom: smb-lib: force 9V for QC2.0 adapter"Linux Build Service Account
2017-03-08Merge "msm: ipa: Fix updating the repl_trig_thresh for LAN_CONS"Linux Build Service Account
2017-03-08Merge "clk: qcom: Add separate aggre2_noc clock voters for SDM660/630"Linux Build Service Account
2017-03-08Merge "USB: composite: Fix double release of spin_unlock_irqsave"Linux Build Service Account
2017-03-08Merge "diag: Add NULL pointer checks in mask updates"Linux Build Service Account
2017-03-08Merge "soc: qcom: Free qmi handle in a worker thread"Linux Build Service Account
2017-03-08Merge "supply: qcom: add battery.o earlier"Linux Build Service Account
2017-03-08Merge "ARM: dts: msm: Enable Short-Circuit (SC) interrupt for LCDB on PM660L"Linux Build Service Account
2017-03-08Merge "msm: ADSPRPC: Handle SSR, daemon kill for audio PD"Linux Build Service Account
2017-03-08mmc: host: sdhci: Add new host_op for clearing ice configurationVeerabhadrarao Badiganti
Add new host op for clearing ice configuration. This config_end host op need to invoked for clearing ice configuration, once mmc request processing is completed. Change-Id: Ifc5569ae88748599b75ef5b3e625249ecd667762 Signed-off-by: Veerabhadrarao Badiganti <vbadigan@codeaurora.org>
2017-03-08regulator: qpnp-lcdb: Handle short-circuit (SC) eventAnirudh Ghayal
Handle the SC event in normal and TTW mode. Check if the SC event is valid and re-enable the module to check if it goes away. Disable the module altogether if the SC event persists. CRs-Fixed: 1083319 Change-Id: I20bd3ca0bd3cf273a2607656e3f51bde1eaf2dc6 Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
2017-03-07Merge "drivers: soc: add size check"Linux Build Service Account
2017-03-07Merge "usb: xhci: Set bulk EP maxpacket to 8 for buggy FS devices"Linux Build Service Account
2017-03-07Merge "icnss: set vdd-0.8-cx-mx regulator optional for icnss driver"Linux Build Service Account
2017-03-07Merge "wil6210: include moduleparam.h"Linux Build Service Account
2017-03-07supply: qcom: add battery.o earlierAbhijeet Dharmapurikar
The initialization code in battery.c creates important votables like FCC, FV which every many other charging drivers are dependent on. The dependent charging drivers keep probe deferring until the votables are created. Ensure that battery.c's initialization code is invoked before other drivers get added. Change-Id: I52990baef7f7c4095e635728511e120c1dbe5e9d Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2017-03-07qcom: smb-lib: force 9V for QC2.0 adapterAshay Jaiswal
In case of USBIN-USBIN based parallel charging configuration hardware based INOV is disabled and adapter output voltage of QC3.0 adapter is controlled by userspace daemon. But in case of QC 2.0 based adapter there is no such daemon to control adapter output voltage, thus force 9V adapter output when a QC 2.0 adapter is detected. While at it, cancel icl_change_work before scheduling it in order to make sure work is scheduled for next interval. CRs-Fixed: 2015927 Change-Id: I198f8299b5cd0a62c518815c33088bb5e38c8505 Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2017-03-07power: qcom-charger: add OTG workaround for PM660Ashay Jaiswal
PM660 support configurable delay for softstart done with minimum value of 3msec and thus OTG can be configured to a minimum value till softstart completes. Add a PM660 specific workaround to set OTG current limit to 250mA before enabling OTG mode and reconfigure the current back to desired value once OTG softstart completes. CRs-Fixed: 2016131 Change-Id: Iabb9e1c55cc59453825795e045d7fcc6caf8f33e Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2017-03-07Merge "power: qcom: smb-lib: enable HVDCP auth IRQ before APSD rerun"Linux Build Service Account
2017-03-07Merge "mmc: sdhci: add err_state to sdhci_dumpregs func"Linux Build Service Account
2017-03-07usb: xhci: Set bulk EP maxpacket to 8 for buggy FS devicesManu Gautam
Some FS devices report maxpacket size as 4 for their BULK EPs which is incorrect as per USB specification. This results in ep_config command to controller timing out and enumeration fails. As minimum maxpacket size for FS is 8, override the same for such devices. CRs-fixed: 1002876 Change-Id: I70c2210b4eb93f557eef306fcbc11308b7b33e07 Signed-off-by: Manu Gautam <mgautam@codeaurora.org>
2017-03-07clk: qcom: Fix null pointer exceptionAmit Nischal
Add null pointer check before dereferencing pointers. Change-Id: I9d96a3d0e7d00ffc2c2eb83a0d2384a21fe994ae Signed-off-by: Amit Nischal <anischal@codeaurora.org>
2017-03-07msm: ipa: Fix updating the repl_trig_thresh for LAN_CONSUtkarsh Saxena
Replenish trigger threshold for LAN_CONS is calculated before updating the rx_pool_sz. This can result into division by 0 which can make the system unstable. Make a change to update the rx_pool_sz before updating the replenish trigger threshold. Change-Id: I62f6c114ce7aee571833ef05146ab75cab0fb5d2 Acked-by: Chaitanya Pratapa <cpratapa@qti.qualcomm.com> Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
2017-03-07clk: qcom: Add separate aggre2_noc clock voters for SDM660/630Taniya Das
Separate out the aggre2_noc voters so that individual voters could vote on these clocks and voter clock would aggregate the clock rates before sending a request to RPM. Change-Id: I8ef30af257d2f37ec5af6aa5e3d1b69e5ba8ec8c Signed-off-by: Taniya Das <tdas@codeaurora.org>
2017-03-07msm: ADSPRPC: Handle SSR, daemon kill for audio PDTharun Kumar Merugu
Handle SSR, daemon kill and restart scenarios for audio PD Change-Id: If9c9e98642ad69866b19a7c0ea19160dcb357d34 Acked-by: Chenna Kesava Raju <chennak@qti.qualcomm.com> Signed-off-by: Tharun Kumar Merugu <mtharu@codeaurora.org>
2017-03-07soc: qcom: Free qmi handle in a worker threadAvaneesh Kumar Dwivedi
This change on arrival of ssr event schdule a worker thread, which when run carry out task of qmi handle destruction. It is a desired change to make ssr notification callback as light as possible and avoid blocking it for long in corner cases. Change-Id: I832fabce7569b1b8b966b7c49cda1b00cff2c472 Signed-off-by: Avaneesh Kumar Dwivedi <akdwived@codeaurora.org>
2017-03-07USB: composite: Fix double release of spin_unlock_irqsaveVijayavardhan Vennapusa
Commit b953b45ed08c ("USB: composite: Release spinlock before WARN()") introduced a bug where it leads to calling spin_unlock_ irq_save twice in case of delayed_status zero. Hence fix the issue by returning from composite_setup_continue() right after WARN() in case of delayed_status zero. Change-Id: I33c77ec8a2f97fcd94cffb416e57f3c77d6789f2 Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
2017-03-06Merge "drm/msm/sde: fix color component order for UBWC formats"Linux Build Service Account
2017-03-06Merge "lpm-levels: Return from idle enter for negative mode"Linux Build Service Account
2017-03-06Merge "clk: qcom: Update the source clock for 24MHz MCLK"Linux Build Service Account
2017-03-06Merge "msm: camera: Validate size param before allocating memory"Linux Build Service Account
2017-03-06Merge "msm:cci: Add protection for race condition in cci queue access"Linux Build Service Account
2017-03-06Merge "msm: camera: add check to ensure user task wont hog CPU"Linux Build Service Account
2017-03-06Merge "msm: camera: isp: enable/disable hvx only if the state changed"Linux Build Service Account
2017-03-06Merge "msm: isp: fix for potentitial array out of bound access"Linux Build Service Account
2017-03-06Merge "msm: isp: Fix dummy print which may leak address"Linux Build Service Account
2017-03-06Merge "ARM: arch_timer: force re-selection of the best clocksource"Linux Build Service Account
2017-03-06Merge "soc: qcom: glink: Move channel to dummy xprt with lock"Linux Build Service Account
2017-03-06icnss: set vdd-0.8-cx-mx regulator optional for icnss driverSarada Prasanna Garnayak
The wlan firmware is configuring the clk and voltage regulator for hardware power on and hardware reset sequence. The icnss platform driver is configuring this clk and regulators to avoid invalid access to copy engine register during the wlan recovery. As platform driver is not configuring this regulator to power on or reset the WLAN hardware, So no need to define the voltage regulators are the required properties for the ICNSS platform driver. Define vdd-0.8-cx-mx as an optional voltage regulator for the icnss platform driver. CRs-Fixed: 2014965 Change-Id: I74a1445522997ba4e7a52da5a29e9afb57ad12df Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
2017-03-06power: qcom: smb-lib: enable HVDCP auth IRQ before APSD rerunNicholas Troast
Currently the HVDCP auth IRQ is only enabled upon USB removal. When APSD is rerun the USB type is not updated to HVDCP_3 since the IRQ was disabled. Fix this by enabling the HVDCP auth IRQ before APSD is rerun. Change-Id: Ic9ec2dca5915651864582abea9165ca8c4290169 Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
2017-03-06ARM: arch_timer: force re-selection of the best clocksourceSe Wang (Patrick) Oh
As the best clocksource is not selected till core boot completion, only periodic tick timer works and it increases jiffies by one at every tick updates. If interrupt is disabled more than one tick(10ms), timer interrupts are missed and jiffies can't be updated at every 10ms and it can be behind the real time. So make it possible to select the best clocksource right after arm arch timer initialization, so that jiffies can be increased by multiple counts since then. Change-Id: Id8c4e3ce9b9e44061fef7ad7e678ca1c27d84bb1 Signed-off-by: Se Wang (Patrick) Oh <sewango@codeaurora.org> Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
2017-03-06Merge "leds: qpnp-wled: add support to control PSM dynamically"Linux Build Service Account
2017-03-06Merge "msm: mdss: trigger BTA during active region of display"Linux Build Service Account
2017-03-06Merge "msm: mhi_rmnet: Keep wake when processing transfer"Linux Build Service Account
2017-03-06Merge "msm: mhi_rmnet: Add support for platform devices"Linux Build Service Account
2017-03-06lpm-levels: Return from idle enter for negative modeMaulik Shah
Return immediately from idle enter if there is no mode selected. Log idle exit as failure to enter LPM in the events that cpu needs to be rescheduled for another task. Change-Id: I25a444682a8f8c9060f426c03e2f183f86d2fa3a Signed-off-by: Maulik Shah <mkshah@codeaurora.org>
2017-03-06clk: qcom: Update the source clock for 24MHz MCLKTaniya Das
The source clock of MMPLL10 has better jitter specs for MCLK than GPLL0_DIV clock, so update the same to obtain 24MHz clock. Change-Id: I57a77a83a5028c85d82fda4af53732f0bfb263e7 Signed-off-by: Taniya Das <tdas@codeaurora.org>
2017-03-06wil6210: include moduleparam.hJohannes Berg
This now declares a module parameter, so include the necessary header file for that. Change-Id: I430c996ef2d35d0af86ab0822baccdf477db229e Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com> Git-commit: 949c2d0096753d518ef6e0bd8418c8086747196b Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git Signed-off-by: Maya Erez <merez@codeaurora.org>