summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-03-30Merge "power: qpnp-fg-gen3: Whitelist the values in profile integrity word"Linux Build Service Account
2017-03-30Merge "diag: Fix race condition while accessing mdlog session info"Linux Build Service Account
2017-03-30Merge "soc: qcom: glink_ssr: Add kref for cb_data"Linux Build Service Account
2017-03-30Merge "msm: pcie: add sysfs entry for PCIe enumeration"Linux Build Service Account
2017-03-30Merge "input: touchscreen: synaptics_dsx: Remove fw_update sysfs entries"Linux Build Service Account
2017-03-30Merge "mmc: sdhci-msm: Change pm_qos cpu groups latency to PM_QOS_DEFAULT_VALUE"Linux Build Service Account
2017-03-30Merge "ARM: dts: msm: enable display for SDM630 PM660A QRD"Linux Build Service Account
2017-03-30Merge "ASoC: sdm660-cdc: Change val_bits to 8 from 32 in digital cdc regmap"Linux Build Service Account
2017-03-29input: touchscreen: synaptics_dsx: Remove fw_update sysfs entriesAndrew Chant
Remove the sysfs entrypoints to fw_update of synaptics_dsx touch driver. BUG: 32769717 Change-Id: I1b2ea28e6a8c5c6c583077fbc6801ebb17447a38 Git-commit: 2615c5f302441568e6dd20007bc5246d72837e80 Git-repo: https://android.googlesource.com/kernel/msm.git Signed-off-by: Andrew Chant <achant@google.com> Signed-off-by: Shantanu Jain <shjain@codeaurora.org>
2017-03-29power: qpnp-fg-gen3: Whitelist the values in profile integrity wordSubbaraman Narayanamurthy
While checking the profile integrity word to determine whether a profile load is required or not, whitelist the values so that profile loading cannot be skipped because of a garbage value present. Change-Id: Iff1d116541d07dbb39de966d98fa69b76aeab93d Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-03-29power: qpnp-fg-gen3: Use votable for controlling delta_bsoc irqSubbaraman Narayanamurthy
Instead of using a flag to retain the interrupt enabled status of delta_bsoc interrupt, switch it to use a votable instead. This improves the readability of code by not worrying about the flag. While at it, fix cleaning up the resources in some error paths during driver probe. Change-Id: I2c17a9d90c7b549435caa75da81f4c4779ea3344 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-03-29msm: pcie: add sysfs entry for PCIe enumerationTony Truong
Create a sysfs entry for each RC (root complex) so that clients can manually trigger enumeration from userspace. Change-Id: I88b1276d95a2a894759a2f122621e10e171d6528 Signed-off-by: Tony Truong <truong@codeaurora.org>
2017-03-29Merge "msm: isp: Fix stream off failure in LPM"Linux Build Service Account
2017-03-29Merge "qcom: smb2: Disable parallel charging on qnovo charging below 2A"Linux Build Service Account
2017-03-29Merge "qpnp-fg-gen3: use IMA single mode for pm660 fuel gauge"Linux Build Service Account
2017-03-29Merge "usb: phy: qmp: Select usb3 phy mode during PHY reset"Linux Build Service Account
2017-03-29Merge "msm: ispif: fix a bug in checking the validity of vfe intf"Linux Build Service Account
2017-03-29Merge "ath10k: Use atomic read for fw_crashed state"Linux Build Service Account
2017-03-29Merge "ASoC: msm: add support for ADSP Stream Cmd and Callback"Linux Build Service Account
2017-03-29Merge "soc: qcom: pil: Explicitly clear the subsystem loading address"Linux Build Service Account
2017-03-29Merge "soc: qcom: Separate out qmi handle destruction and PD notification"Linux Build Service Account
2017-03-28qcom: smb2: Disable parallel charging on qnovo charging below 2AHarry Yang
Add qnovo as pl charging voter and disable parallel charging when qnovo is enabled with fcc below 2A. Change-Id: Ic03a18318a89344f2bd5c8a72445abe22cd3d142 Signed-off-by: Harry Yang <harryy@codeaurora.org>
2017-03-28qcom: qnovo: Add property to report charge errorsHarry Yang
Report status that indicates individual charger errors, including JEITA, battery, charing disabled, etc. Change-Id: I5a02d9f86237ae1a05b71e78f17db8c39f35594f Signed-off-by: Harry Yang <harryy@codeaurora.org>
2017-03-28qcom: qnovo: Add support to enable qnovo chargingHarry Yang
Add property qnovo_enable to enable qnovo charging. Also add property pt_enable to enable pulse train. Extend QNOVO algorithm's control of voltage and current after pulse train stops and as long as qnovo_enable = 1. The interrupt ptrain_done is configured wakeup capable. CRs-Fixed: 2013069 Change-Id: Icb61e0e0169283f5f52a4994431489dde0af1c73 Signed-off-by: Harry Yang <harryy@codeaurora.org>
2017-03-28soc: qcom: glink_ssr: Add kref for cb_dataDhoat Harpal
The variable cb_data is accessed from parallel threads where one thread can free it anytime, this creates use after free scenerio. To avoid use after free cases cb_data is freed only when kref count goes to zero. CRs-Fixed: 2023620 Change-Id: I74225fc61f8ede03a40ff35d2b963d90c0d4689f Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
2017-03-28diag: Fix race condition while accessing mdlog session infoGopikrishna Mogasati
This fix allows to avoid possible race condition while accessing mdlog session info. Without this check there is a possibility of poison overwritten occurrence. Also this fix allows mdlog client to check the validity of process descriptor. Without this fix there is possibility of crash. CRs-Fixed: 2022664 Change-Id: Ia10e83c7376de5cab92dd2ec4ec4aa8074223ff3 Signed-off-by: Gopikrishna Mogasati <gmogas@codeaurora.org>
2017-03-28qpnp-fg-gen3: use IMA single mode for pm660 fuel gaugeSubbaraman Narayanamurthy
Because of HW issues, burst mode access cannot be done with pm660 parts. Use IMA in single mode for it. Change-Id: I4e86601d713140e559ba8a6f92715f2075c7b8ee Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-03-28qcom: fg-memif: add support for using IMA single modeSubbaraman Narayanamurthy
Currently, based on the number of bytes read/written, IMA is configured for single or burst mode. Add an option to override to single mode whenever required. While at it, change pr_err() statements to print some more debug information which might be useful. Change-Id: If19e135ed4014732a0efe56250f56f0760a1fb93 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-03-28mmc: sdhci-msm: Change pm_qos cpu groups latency to PM_QOS_DEFAULT_VALUERitesh Harjani
In current pm_qos implementation - when the new pm_qos vote request comes, the previous cpu group where pm_qos vote was put is determined and removed if the current cpu group is different than previous. If the pm_qos vote of performance mode latency is put during initialization, there can be a case where this vote will never be released - since during init phase we can't cache the prev pm_qos cpu group (pm_qos_prev_cpu = -1). Thus during the actual I/O sdhci_request the pm_qos_prev_cpu will be -1 and unless the request comes once onto each of those cpu group, the pm_qos voting can never be released. Hence change this pm_qos vote for all cpu groups to PM_QOS_DEFAULT_VALUE during init phase. Change-Id: I71249b58f41850a8a84e6165d6df936eba13b218 Signed-off-by: Ritesh Harjani <riteshh@codeaurora.org>
2017-03-28ath10k: Use atomic read for fw_crashed stateGovind Singh
fw_crashed is atomic state variable, use atomic read operation for reading the value Change-Id: Ieaad558cad684a0eb7daaad9d220b44c032d69ca Signed-off-by: Govind Singh <govinds@codeaurora.org>
2017-03-27Merge "qpnp-fg-gen3: prime CC_SOC_SW when capacity learning begins"Linux Build Service Account
2017-03-27Merge "esoc: add support for additonal physical link info"Linux Build Service Account
2017-03-27Merge "defconfig: msm: enable EDAC_CORTEX_ARM64_DBE_IRQ_ONLY for SDM660"Linux Build Service Account
2017-03-27Merge "BACKPORT: f2fs: add a max block check for get_data_block_bmap"Linux Build Service Account
2017-03-27Merge "qcom: smblib: Only enable hdc and icl irqs on QC/PD chargers"Linux Build Service Account
2017-03-27qpnp-revid: add pm660 1.0 and 1.1 definitionsSubbaraman Narayanamurthy
Add revision definitions for pm660 v1.0 and v1.1. Change-Id: I7aefdbe07d6c01562f9ffb17616419880cea1831 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-03-27qpnp-revid: move pmi8998 and pm660 FAB_ID definitions to qpnp-revid.hSubbaraman Narayanamurthy
FAB_ID can be used across multiple drivers that gets revid information from qpnp-revid driver. Move the FAB_ID definitions in RR_ADC driver for pmi8998 and pm660 so that they can be reused by other clients. Change-Id: Ia61af56244161c948b0f458a77e699c1cac871b1 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-03-27soc: qcom: pil: Explicitly clear the subsystem loading addressGaurav Kohli
Explicitly clear the subsystem loading address in case of any memory failure. It will help to avoid any platform dependency. Change-Id: I3be8f6318d68f02c02e637fc34f4a868e9fafa45 Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org>
2017-03-27Merge "ARM: dts: msm: Update LPM parameter values for sdm630"Linux Build Service Account
2017-03-27Merge "usb: gadget: f_ncm: allocate/free net device upon driver bind/unbind"Linux Build Service Account
2017-03-27Merge "ath10k: msm: enable ATH10k DEBUG config for APQ8098"Linux Build Service Account
2017-03-27Merge "ath10k: Fix ATH10K_DBG_SNOC debug mask"Linux Build Service Account
2017-03-27Merge "msm: isp: initialize pd stats buffer index"Linux Build Service Account
2017-03-27Merge "msm: isp: Fix unbalanced hvx clk disable"Linux Build Service Account
2017-03-27Merge "msm: camera: isp: Set max address for stats write master"Linux Build Service Account
2017-03-26soc: qcom: Separate out qmi handle destruction and PD notificationAvaneesh Kumar Dwivedi
This patch move qmi handle destruction in a new function which is executed in a worker thread and PD notification is issued in blocking call. This avoid issue of late PD notification due to delay in qmi handle destruction. Change-Id: I0c7efa336f7849ffde95143e3a0134ebb9e33022 Signed-off-by: Avaneesh Kumar Dwivedi <akdwived@codeaurora.org>
2017-03-25Merge "Merge tag v4.4.55 into branch 'msm-4.4'"Linux Build Service Account
2017-03-25Merge "qcom: smb138x-charger: add vbus regulator"Linux Build Service Account
2017-03-25Merge "qcom: smb138x-charger: Add support for setting parallel mode"Linux Build Service Account
2017-03-25Merge "ARM: dts: msm: add gpio irq for laser sensor on msm8998"Linux Build Service Account