OSDN Git Service

sagit-ice-cold/kernel_xiaomi_msm8998.git
7 years agoMerge "ARM: dts: msm: increase the common cma region on sdm660"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:17 +0000 (05:00 -0700)]
Merge "ARM: dts: msm: increase the common cma region on sdm660"

7 years agoMerge "msm: camera: Rate limit debug logs"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:15 +0000 (05:00 -0700)]
Merge "msm: camera: Rate limit debug logs"

7 years agoMerge "ASoC: sdm660_cdc: Add null check in msm_dig_suspend"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:21 +0000 (20:46 -0700)]
Merge "ASoC: sdm660_cdc: Add null check in msm_dig_suspend"

7 years agoMerge "msm: camera: isp: Initialize or validate variables before use"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:20 +0000 (20:46 -0700)]
Merge "msm: camera: isp: Initialize or validate variables before use"

7 years agoMerge "clk: qcom: Register gcc debug mux with clock_debug functionality"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:19 +0000 (20:46 -0700)]
Merge "clk: qcom: Register gcc debug mux with clock_debug functionality"

7 years agoMerge "clk: Move the measure functionality from common clock framework"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:19 +0000 (20:46 -0700)]
Merge "clk: Move the measure functionality from common clock framework"

7 years agoMerge "clk: qcom: Move clock debug measure support from common code"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:17 +0000 (20:46 -0700)]
Merge "clk: qcom: Move clock debug measure support from common code"

7 years agoMerge "deconfig: arm64: enable the laser sensor on msm8998"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:16 +0000 (20:46 -0700)]
Merge "deconfig: arm64: enable the laser sensor on msm8998"

7 years agoMerge "input: vl53l0: Enable laser sensor Kconfig and Makefile entries"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:16 +0000 (20:46 -0700)]
Merge "input: vl53l0: Enable laser sensor Kconfig and Makefile entries"

7 years agoMerge "ARM: dts: msm: Add support TOF sensor on msm8998"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:15 +0000 (20:46 -0700)]
Merge "ARM: dts: msm: Add support TOF sensor on msm8998"

7 years agoMerge "ARM: dts: msm: enable ESD for command mode panel on sdm660"
Linux Build Service Account [Sun, 19 Mar 2017 19:40:31 +0000 (12:40 -0700)]
Merge "ARM: dts: msm: enable ESD for command mode panel on sdm660"

7 years agoMerge "mhi: core: process incoming data based on event ring type"
Linux Build Service Account [Sun, 19 Mar 2017 19:40:30 +0000 (12:40 -0700)]
Merge "mhi: core: process incoming data based on event ring type"

7 years agoMerge "msm: mdss: dp: Fix DP display issue during device boot time"
Linux Build Service Account [Sun, 19 Mar 2017 19:40:29 +0000 (12:40 -0700)]
Merge "msm: mdss: dp: Fix DP display issue during device boot time"

7 years agoMerge "msm: mdss: disable programmable fetch when not in use"
Linux Build Service Account [Sun, 19 Mar 2017 19:40:28 +0000 (12:40 -0700)]
Merge "msm: mdss: disable programmable fetch when not in use"

7 years agoMerge "firmware: tz_log: Enable asynchronous driver probing"
Linux Build Service Account [Sun, 19 Mar 2017 19:40:27 +0000 (12:40 -0700)]
Merge "firmware: tz_log: Enable asynchronous driver probing"

7 years agomhi: core: process incoming data based on event ring type
Sujeev Dias [Tue, 28 Feb 2017 22:03:04 +0000 (14:03 -0800)]
mhi: core: process incoming data based on event ring type

mhi clients can manage both hardware and software event rings.
Process incoming data based on event ring type instead of
channel type.

CRs-Fixed: 2018326
Change-Id: Ifa2de76034224c19a846f7be153400888f8c66de
Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
7 years agomhi: core: only accumulate transfer complete events as processed events
Sujeev Dias [Sun, 12 Mar 2017 01:53:03 +0000 (17:53 -0800)]
mhi: core: only accumulate transfer complete events as processed events

When a client ask MHI host to processed X number of events, only count
transfer events as part of processed events. All other events are internal
events.

CRs-Fixed: 2018324
Change-Id: I4cfcae0ba187348442c3fc45b76d7c4b01f687bd
Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
7 years agoARM: dts: msm: increase the common cma region on sdm660
Charan Teja Reddy [Fri, 17 Mar 2017 12:01:13 +0000 (17:31 +0530)]
ARM: dts: msm: increase the common cma region on sdm660

Increase the common CMA region size to 44MB to accommodate modem diag
buffer region.

Change-Id: Iad83f749d8ca5635ead9c637dbc2f927191414fe
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
7 years agomsm: camera: isp: Initialize or validate variables before use
Venu Yeshala [Fri, 10 Mar 2017 09:45:10 +0000 (15:15 +0530)]
msm: camera: isp: Initialize or validate variables before use

Check the validity of pointer before dereference and initialize
uninitialized variables.

Change-Id: Ifad4dd9668db91a18b493e0c7276bf6c193fb680
Signed-off-by: Venu Yeshala <vyeshala@codeaurora.org>
7 years agoclk: qcom: Register gcc debug mux with clock_debug functionality
Taniya Das [Tue, 28 Feb 2017 05:21:28 +0000 (10:51 +0530)]
clk: qcom: Register gcc debug mux with clock_debug functionality

clock_debug_mux is required for the 'measure' functionality of the clock,
register using the clk_register_debug for the same.

Change-Id: I95b64ddd3ef3d869cf3b8ad2b4210ea78ba8f5fa
Signed-off-by: Taniya Das <tdas@codeaurora.org>
7 years agoclk: Move the measure functionality from common clock framework
Taniya Das [Tue, 28 Feb 2017 05:18:38 +0000 (10:48 +0530)]
clk: Move the measure functionality from common clock framework

Common Clock Framework(CCF) already has a clock ops hook `debug_init` which
could be used for the debugfs clock measure functionality. Remove the APIs
from the CCF and update the 'debug_init' clock ops to the clock types which
require the measure functionality.

Change-Id: I0c01f72a9d1d1caa1b1ab73a800401c2cbc3216c
Signed-off-by: Taniya Das <tdas@codeaurora.org>
7 years agoclk: qcom: Move clock debug measure support from common code
Taniya Das [Tue, 28 Feb 2017 04:57:57 +0000 (10:27 +0530)]
clk: qcom: Move clock debug measure support from common code

The 'measure' functionality is a debug feature which allows the user of
clocks to allow measuring the frequency of a given clock using the ring
oscillator.
Move 'measure' code to a new clk-debug file to support the functionality.

Change-Id: I229721f17d232a4ff69b5cf416b43d22fee5b72e
Signed-off-by: Taniya Das <tdas@codeaurora.org>
7 years agoMerge "misc: qpnp-misc: change the initcall level for qpnp-misc driver"
Linux Build Service Account [Fri, 17 Mar 2017 03:03:04 +0000 (20:03 -0700)]
Merge "misc: qpnp-misc: change the initcall level for qpnp-misc driver"

7 years agoMerge "power: smb-lib: always assume legacy cable and limit ICL"
Linux Build Service Account [Fri, 17 Mar 2017 03:03:01 +0000 (20:03 -0700)]
Merge "power: smb-lib: always assume legacy cable and limit ICL"

7 years agoMerge "power: smb-lib: always assume legacy cable to prevent CC OV"
Linux Build Service Account [Fri, 17 Mar 2017 03:03:00 +0000 (20:03 -0700)]
Merge "power: smb-lib: always assume legacy cable to prevent CC OV"

7 years agoMerge "ASoC: wcd934x: Fix mbhc errors upon removing SND_SOC_WCD934X_MBHC"
Linux Build Service Account [Fri, 17 Mar 2017 03:02:58 +0000 (20:02 -0700)]
Merge "ASoC: wcd934x: Fix mbhc errors upon removing SND_SOC_WCD934X_MBHC"

7 years agoMerge "arch: arm64: Fix APPENDED_DTB for arm64"
Linux Build Service Account [Fri, 17 Mar 2017 03:02:57 +0000 (20:02 -0700)]
Merge "arch: arm64: Fix APPENDED_DTB for arm64"

7 years agoMerge "ARM: dts: msm: increase strength for mclk0 on msm8998 HDK"
Linux Build Service Account [Fri, 17 Mar 2017 03:02:57 +0000 (20:02 -0700)]
Merge "ARM: dts: msm: increase strength for mclk0 on msm8998 HDK"

7 years agoMerge "ARM: dts: msm: enable HDMI and DP functionality for HDK835"
Linux Build Service Account [Fri, 17 Mar 2017 03:02:56 +0000 (20:02 -0700)]
Merge "ARM: dts: msm: enable HDMI and DP functionality for HDK835"

7 years agoMerge "mhi: mhi_core: move mhi from module_Init to subsys_init"
Linux Build Service Account [Fri, 17 Mar 2017 03:02:54 +0000 (20:02 -0700)]
Merge "mhi: mhi_core: move mhi from module_Init to subsys_init"

7 years agoMerge "mhi: core: add support for priority based event processing"
Linux Build Service Account [Fri, 17 Mar 2017 03:02:53 +0000 (20:02 -0700)]
Merge "mhi: core: add support for priority based event processing"

7 years agomisc: qpnp-misc: change the initcall level for qpnp-misc driver
Subbaraman Narayanamurthy [Wed, 15 Mar 2017 01:18:38 +0000 (18:18 -0700)]
misc: qpnp-misc: change the initcall level for qpnp-misc driver

Change the initcall level of qpnp-misc driver from module_init()
to subsys_initcall() so that the misc devices can be available
earlier. This helps the clients to access the registers under
misc peripheral sooner without a probe deferral.

Change-Id: Ie5df2cb9cf6842c59ec6f00ac9123994111f207b
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
7 years agopower: smb-lib: always assume legacy cable and limit ICL
Nicholas Troast [Tue, 14 Mar 2017 16:06:56 +0000 (09:06 -0700)]
power: smb-lib: always assume legacy cable and limit ICL

While in DRP the legacy cable detection may fail. When a legacy cable is
detected the legacy input current limits are enforced by hardware.

Always assume a legacy cable since the legacy cable detection will
fail in some cases. Manually enforce the legacy input current limits to
ensure USB stability and compliance. As a side effect, non-legacy 22k
ohm and 10k ohm Rp adapters will be current limited to legacy standards.

To realize this:
- Set a limit of 100mA as soon as type-c is connected and remove that
  limit once PD is confirmed.
- If PD is not confirmed:
  - SDP:   Use 100mA vote until USB PHY updates it to 500/900mA
  - CDP:   Use 1.5A vote
  - DCP:   Use 1.5A vote
  - HVDCP: Use 3A vote

Change-Id: I049a7ee2099acd9e58df1b9417847daec4854af5
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
7 years agopower: smb-lib: always assume legacy cable to prevent CC OV
Nicholas Troast [Tue, 14 Mar 2017 15:20:31 +0000 (08:20 -0700)]
power: smb-lib: always assume legacy cable to prevent CC OV

While in DRP the legacy cable detection may fail. Legacy cable
detection is essential to preventing CC OV damage.

Always assume a legacy cable since the legacy cable detection will fail
in some cases. As a side effect, non-legacy HVDCP adapters will stay at
5V if they have a 10k ohm Rp.

To realize this:
- Remove disallowing PD based on the legacy bit being set. That bit set
  or unset is not reliable and it is safe to try PD.
- Remove the workaround which tries to fix legacy cable being set
  incorrectly at boot. That bit set or unset is not reliable.

Change-Id: I37879866592f63906a7c688f51c309b4e2fee48d
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
7 years agopower: smb-lib: use updated ICL override bit
Nicholas Troast [Wed, 15 Mar 2017 17:45:28 +0000 (10:45 -0700)]
power: smb-lib: use updated ICL override bit

Currently to override the ICL the self-clearing ICL override bit is
used. The problem with this bit is that it is self-clearing and a
separate register needs to be read to get the override status.
Furthermore, the hardware will automatically clear this bit on USB
removal.

A new ICL override bit was added in PMI hardware revision 2.0. This bit
is not self-clearing, and can be set prior to USB insertion. Use this
new bit.

Change-Id: I30a601b6aacba3c404ebdfb82e529504a694a048
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
7 years agopower: smb-lib: let userspace rerun AICL for PD and PPS
Nicholas Troast [Tue, 14 Mar 2017 16:50:28 +0000 (09:50 -0700)]
power: smb-lib: let userspace rerun AICL for PD and PPS

Currently AICL will be rerun whenever PD requests a voltage increase.
While this works in most cases it can become problematic if PD requests
the same voltage twice, and the ICL may fall to ICL_MIN.

Since the voltage requests originate in the userspace it would be less
error prone to allow the userspace to rerun AICL instead. Do it.

Change-Id: Id190564e28bcffd72a1de70fa1327fce3e40299e
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
7 years agopower: smb-lib: prevent unnecessary APSD re-runs
Nicholas Troast [Tue, 14 Mar 2017 16:20:55 +0000 (09:20 -0700)]
power: smb-lib: prevent unnecessary APSD re-runs

When APSD_START_ON_CC_BIT is set both VBUS and CC must be attached
before APSD runs. This eliminates all issues related to slow plugin.

Unfortunately this means that if CC is re-asserted anytime after APSD
finishes, then it will rerun again.

Fix this by disabling APSD_START_ON_CC_BIT right after CC is asserted,
and enable it after USB removal.

Change-Id: I27d3727647635b78392b925f0881dc3a4ef41623
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
7 years agopower: pmic-voter: add is_client_vote_enabled API
Nicholas Troast [Wed, 15 Mar 2017 17:05:51 +0000 (10:05 -0700)]
power: pmic-voter: add is_client_vote_enabled API

A client vote can be enabled or disabled. Add an API which allows
consumers to check the enable/disable status of a client vote.

Change-Id: Ic4e9224c19e63fb88216da0cb775994e3e87c1f7
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
7 years agodeconfig: arm64: enable the laser sensor on msm8998
Wei Ding [Wed, 15 Mar 2017 07:34:07 +0000 (15:34 +0800)]
deconfig: arm64: enable the laser sensor on msm8998

Enable the laser sensor on the msm8998.

CRs-fixed: 1051771
Change-Id: Ie929092504ceb40bff283817e98b6cb0c4c05714
Signed-off-by: Wei Ding <weiding@codeaurora.org>
7 years agoinput: vl53l0: Enable laser sensor Kconfig and Makefile entries
Bikas Gurung [Wed, 15 Feb 2017 06:20:38 +0000 (22:20 -0800)]
input: vl53l0: Enable laser sensor Kconfig and Makefile entries

Laser sensor is connected using CCI interface.
Add support to configure and enable laser
sensor driver.

CRs-fixed: 1051771
Change-Id: Ia9eab96862b1c2a657d40272867f015a0a91e0ed
Signed-off-by: Bikas Gurung <bgurung@codeaurora.org>
7 years agoARM: dts: msm: enable ESD for command mode panel on sdm660
Ashish Garg [Wed, 15 Mar 2017 09:40:19 +0000 (15:10 +0530)]
ARM: dts: msm: enable ESD for command mode panel on sdm660

ESD feature is enabled on the nt35597 truly panel on sdm660 to
check the panel status periodically.

Change-Id: Id354c900a784b1bf239595fd31a244c064066987
Signed-off-by: Ashish Garg <ashigarg@codeaurora.org>
7 years agoARM: dts: msm: update the panel escape clock for truly panel
Ashish Garg [Wed, 15 Mar 2017 09:12:55 +0000 (14:42 +0530)]
ARM: dts: msm: update the panel escape clock for truly panel

For some panels, escape clock needs to be updated for checking
the panel status periodically. Update the panel init sequence
to increase the escape clock.

Change-Id: I4a154d30e829c80587b3207ddc754aace927ab1c
Signed-off-by: Ashish Garg <ashigarg@codeaurora.org>
7 years agoARM: dts: msm: increase strength for mclk0 on msm8998 HDK
Wei Ding [Wed, 8 Mar 2017 05:30:12 +0000 (13:30 +0800)]
ARM: dts: msm: increase strength for mclk0 on msm8998 HDK

Increase the strength of camera mclk0 on msm8998 HDK.

Change-Id: I9804d26265f074e1696f9b324ac8973100bb0a0e
Signed-off-by: Wei Ding <weiding@codeaurora.org>
7 years agofirmware: tz_log: Enable asynchronous driver probing
Zhen Kong [Fri, 24 Feb 2017 10:02:29 +0000 (15:32 +0530)]
firmware: tz_log: Enable asynchronous driver probing

Do asynchronous driver probing of TZ log driver to improve
the device boot-up time.

Change-Id: Ic972be12f820787db1a5bc957b109461354875fb
Signed-off-by: AnilKumar Chimata <anilc@codeaurora.org>
Signed-off-by: Zhen Kong <zkong@codeaurora.org>
7 years agoMerge "USB: f_qc_rndis: Change descriptors to support wireless RNDIS"
Linux Build Service Account [Wed, 15 Mar 2017 17:25:38 +0000 (10:25 -0700)]
Merge "USB: f_qc_rndis: Change descriptors to support wireless RNDIS"

7 years agoMerge "ARM: dts: msm: Move improve touch device node for SDM660 QRD"
Linux Build Service Account [Wed, 15 Mar 2017 17:25:37 +0000 (10:25 -0700)]
Merge "ARM: dts: msm: Move improve touch device node for SDM660 QRD"

7 years agoMerge "msm: mdss: Fix hist sum sanity check issue"
Linux Build Service Account [Wed, 15 Mar 2017 17:25:36 +0000 (10:25 -0700)]
Merge "msm: mdss: Fix hist sum sanity check issue"

7 years agoMerge "msm: mdss: Fix source split validation"
Linux Build Service Account [Wed, 15 Mar 2017 17:25:35 +0000 (10:25 -0700)]
Merge "msm: mdss: Fix source split validation"

7 years agoMerge "msm: mdss: Add check to fix null pointer dereference during pipe reset"
Linux Build Service Account [Wed, 15 Mar 2017 17:25:35 +0000 (10:25 -0700)]
Merge "msm: mdss: Add check to fix null pointer dereference during pipe reset"

7 years agoMerge "ARM: dts: qcom: Update DDIC timing for JDI panel"
Linux Build Service Account [Wed, 15 Mar 2017 17:25:34 +0000 (10:25 -0700)]
Merge "ARM: dts: qcom: Update DDIC timing for JDI panel"

7 years agoMerge "msm: mdss: fix secure buffer ref counting"
Linux Build Service Account [Wed, 15 Mar 2017 17:25:33 +0000 (10:25 -0700)]
Merge "msm: mdss: fix secure buffer ref counting"

7 years agoMerge "icnss: QMI timeout, do not ASSERT when PD down"
Linux Build Service Account [Wed, 15 Mar 2017 17:25:32 +0000 (10:25 -0700)]
Merge "icnss: QMI timeout, do not ASSERT when PD down"

7 years agoMerge "qpnp-fg-gen3: Fix adjusting recharge_soc after charge termination"
Linux Build Service Account [Wed, 15 Mar 2017 17:25:31 +0000 (10:25 -0700)]
Merge "qpnp-fg-gen3: Fix adjusting recharge_soc after charge termination"

7 years agoMerge "mhi: core: add support for MHI to operate on slave mode"
Linux Build Service Account [Wed, 15 Mar 2017 17:25:29 +0000 (10:25 -0700)]
Merge "mhi: core: add support for MHI to operate on slave mode"

7 years agoMerge "mhi: core: add support for MHI host managing firmware upload"
Linux Build Service Account [Wed, 15 Mar 2017 17:25:29 +0000 (10:25 -0700)]
Merge "mhi: core: add support for MHI host managing firmware upload"

7 years agoMerge "mhi: mhi_rmnet: pass maximum payload size to mhi during registration"
Linux Build Service Account [Wed, 15 Mar 2017 17:25:27 +0000 (10:25 -0700)]
Merge "mhi: mhi_rmnet: pass maximum payload size to mhi during registration"

7 years agoARM: dts: msm: Move improve touch device node for SDM660 QRD
zhaoyuan [Fri, 10 Mar 2017 03:03:07 +0000 (11:03 +0800)]
ARM: dts: msm: Move improve touch device node for SDM660 QRD

Improve touch device setting is needed by QTC800H only. So move
the node to qrd dts from common file.

Change-Id: I1c04e2b2540a4db9dff839ebe3dfe45efe552c9a
Signed-off-by: zhaoyuan <yzhao@codeaurora.org>
7 years agoARM: dts: msm: enable HDMI and DP functionality for HDK835
Ray Zhang [Thu, 9 Mar 2017 04:32:27 +0000 (12:32 +0800)]
ARM: dts: msm: enable HDMI and DP functionality for HDK835

HDK835 has HDMI and DP hardware blocks, so enable them in the
device tree.

CRs-Fixed: 2012660
Change-Id: I04a58527875bd6c62d7d31e20bc4ade3824d7e03
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agoMerge "soc: qcom: qmi: add export symbol qmi_response_type_v01_ei"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:56 +0000 (23:45 -0700)]
Merge "soc: qcom: qmi: add export symbol qmi_response_type_v01_ei"

7 years agoMerge "ARM: dts: msm: Update more thermal-mitigation levels for PM660"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:55 +0000 (23:45 -0700)]
Merge "ARM: dts: msm: Update more thermal-mitigation levels for PM660"

7 years agoMerge "epoll: Drop struct epoll_event definition"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:54 +0000 (23:45 -0700)]
Merge "epoll: Drop struct epoll_event definition"

7 years agoMerge "msm: ipa: Add spinlock to avoid deleting already deleted list"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:53 +0000 (23:45 -0700)]
Merge "msm: ipa: Add spinlock to avoid deleting already deleted list"

7 years agoMerge "msm: ipa: Hold wakelock on Neutrino offload enable"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:52 +0000 (23:45 -0700)]
Merge "msm: ipa: Hold wakelock on Neutrino offload enable"

7 years agoMerge "clk: qcom: Update ops for esc clock source"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:50 +0000 (23:45 -0700)]
Merge "clk: qcom: Update ops for esc clock source"

7 years agoMerge "wil6210: protect against sporadic interrupt during suspend flow"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:50 +0000 (23:45 -0700)]
Merge "wil6210: protect against sporadic interrupt during suspend flow"

7 years agoMerge "ARM: dts: msm: Modify pm660 gpio3 to 10uA pulldown"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:49 +0000 (23:45 -0700)]
Merge "ARM: dts: msm: Modify pm660 gpio3 to 10uA pulldown"

7 years agoMerge "ARM: dts: msm: Add routing controls for sdm660 qrd"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:47 +0000 (23:45 -0700)]
Merge "ARM: dts: msm: Add routing controls for sdm660 qrd"

7 years agoMerge "ASoc: msm: qdsp6v2: Add timestamp support for offload playback"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:47 +0000 (23:45 -0700)]
Merge "ASoc: msm: qdsp6v2: Add timestamp support for offload playback"

7 years agoMerge "soc: qcom: Avoid possible buffer overflow in service-locator"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:46 +0000 (23:45 -0700)]
Merge "soc: qcom: Avoid possible buffer overflow in service-locator"

7 years agoMerge "usb: host: xhci: Move LPM support quirk to xhci_plat_quirks"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:45 +0000 (23:45 -0700)]
Merge "usb: host: xhci: Move LPM support quirk to xhci_plat_quirks"

7 years agoMerge "ARM: dts: msm: enable display for SDM660 PM660A QRD"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:44 +0000 (23:45 -0700)]
Merge "ARM: dts: msm: enable display for SDM660 PM660A QRD"

7 years agoMerge "msm: mdss: set interface stopped flag properly during suspend"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:43 +0000 (23:45 -0700)]
Merge "msm: mdss: set interface stopped flag properly during suspend"

7 years agoMerge "msm: mdss: Avoid unnecessary warnings during pipe unstaging"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:42 +0000 (23:45 -0700)]
Merge "msm: mdss: Avoid unnecessary warnings during pipe unstaging"

7 years agoMerge "firmware: qcom: tz_log: fix reading log issue on secure boot enabled device"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:41 +0000 (23:45 -0700)]
Merge "firmware: qcom: tz_log: fix reading log issue on secure boot enabled device"

7 years agoMerge "msm: isp: Add support for VFE dual camera resolution limit"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:40 +0000 (23:45 -0700)]
Merge "msm: isp: Add support for VFE dual camera  resolution limit"

7 years agoMerge "ARM: dts: msm: update vote on ldo11 for amoled panel on sdm660"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:40 +0000 (23:45 -0700)]
Merge "ARM: dts: msm: update vote on ldo11 for amoled panel on sdm660"

7 years agoMerge "ASoC: codecs: Add PM suspend routines for digital codec"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:38 +0000 (23:45 -0700)]
Merge "ASoC: codecs: Add PM suspend routines for digital codec"

7 years agoMerge "drm/msm: Remove DRM_MSM_NUM_IOCTLS"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:37 +0000 (23:45 -0700)]
Merge "drm/msm: Remove DRM_MSM_NUM_IOCTLS"

7 years agoMerge "drm/msm: Move QTI specific ioctls to avoid conflict"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:37 +0000 (23:45 -0700)]
Merge "drm/msm: Move QTI specific ioctls to avoid conflict"

7 years agoMerge "msm: camera: isp: correct the CX iPeak voting logic"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:36 +0000 (23:45 -0700)]
Merge "msm: camera: isp: correct the CX iPeak voting logic"

7 years agoMerge "msm: camera: cpp: Add support for CX iPeak limits Management"
Linux Build Service Account [Wed, 15 Mar 2017 06:45:35 +0000 (23:45 -0700)]
Merge "msm: camera: cpp: Add support for CX iPeak limits Management"

7 years agomsm: camera: Rate limit debug logs
Srikanth Uyyala [Mon, 13 Mar 2017 10:32:23 +0000 (16:02 +0530)]
msm: camera: Rate limit debug logs

Rate limit the debug logs for vfe client.

Change-Id: I4d686ea6ecef50d99795cc102280c85925d63fec
Signed-off-by: Srikanth Uyyala <suyyala@codeaurora.org>
7 years agomsm: mdss: disable programmable fetch when not in use
Raviteja Tamatam [Mon, 13 Mar 2017 10:17:19 +0000 (15:47 +0530)]
msm: mdss: disable programmable fetch when not in use

During the resolution switch use case where the active resolution
needs prefetch but the new resolution doesnot require it, currently
programmable fetch blocks are not disabled if not in use.

Change-Id: Ib5ea8ef75308132f5530aaf35aaea53858ea94a2
Signed-off-by: Raviteja Tamatam <travitej@codeaurora.org>
7 years agoqpnp-fg-gen3: Fix adjusting recharge_soc after charge termination
Subbaraman Narayanamurthy [Mon, 13 Mar 2017 19:50:12 +0000 (12:50 -0700)]
qpnp-fg-gen3: Fix adjusting recharge_soc after charge termination

After charge termination, recharge SOC might get adjusted, which
is fine. However, if the charger is not removed after charge
termination and SOC drops further down because of a system load,
recharge SOC should not get adjusted again. This can cause
recharging not to begin at the intended SOC threshold. Fix this.

CRs-Fixed: 2018737
Change-Id: I3595c313f84b2ea8c0459c30f294deb8ac4d2866
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
7 years agomsm: ipa: Hold wakelock on Neutrino offload enable
Sunil Paidimarri [Tue, 30 Aug 2016 18:30:24 +0000 (11:30 -0700)]
msm: ipa: Hold wakelock on Neutrino offload enable

Hold wakelock on Neturino offload enable and release
it on disable to avoid Apps suspend.

Change-Id: I53e7abf49829159a4b07f9047617268e03162ff9
CRs-Fixed: 1060848
Signed-off-by: Sunil Paidimarri <hisunil@codeaurora.org>
7 years agoicnss: QMI timeout, do not ASSERT when PD down
Prashanth Bhatta [Fri, 10 Mar 2017 01:08:27 +0000 (17:08 -0800)]
icnss: QMI timeout, do not ASSERT when PD down

QMI timeout bound to happen when a request sent over QMI and at
the same time WLAN PD down happens. Add logic to detect PD down
event and do not ASSERT in case WLAN PD down is detected.

Change-Id: I73916ac9040250cdae16fb9c1a2c67df9ef940d3
CRs-fixed: 2017507
Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
7 years agoepoll: Drop struct epoll_event definition
Prasad Sodagudi [Sat, 11 Mar 2017 01:45:30 +0000 (17:45 -0800)]
epoll: Drop struct epoll_event definition

Add kernel header sanitizer check to drop struct epoll_event.
This struct epoll_event is not following the POSIX standard
and defining element in opaque data type.

Change-Id: I1eecef1b64eb1fb8f0dd6999263093a453e7b9fb
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
7 years agosoc: qcom: qmi: add export symbol qmi_response_type_v01_ei
Sarada Prasanna Garnayak [Wed, 8 Mar 2017 12:09:25 +0000 (17:39 +0530)]
soc: qcom: qmi: add export symbol qmi_response_type_v01_ei

Fix the symbol linking error for loadable kernel modules
which is using qmi service to communicate with the Q6 processor.

CRs-Fixed: 2017892
Change-Id: Ie5a6bba7387567dbfef0cefdde14b8e0ee6b08e6
Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
7 years agoARM: dts: msm: Update more thermal-mitigation levels for PM660
Manaf Meethalavalappu Pallikunhi [Fri, 10 Mar 2017 11:14:16 +0000 (16:44 +0530)]
ARM: dts: msm: Update more thermal-mitigation levels for PM660

Add more granular thermal-mitigation levels for battery charging
limit based on thermal condition. It helps for steady control
of temperature when charging is enabled.

CRs-Fixed: 2017321
Change-Id: I082d478795b066e61970a7543118b55e7108b594
Signed-off-by: Manaf Meethalavalappu Pallikunhi <manafm@codeaurora.org>
7 years agoclk: qcom: Update ops for esc clock source
Amit Nischal [Fri, 10 Mar 2017 11:16:36 +0000 (16:46 +0530)]
clk: qcom: Update ops for esc clock source

Some of the display panels requires various
escape clock frequencies for its operation.
Add support for the same by update esc clock
ops to clk_esc_ops.

Change-Id: I50cb79863cfdf880ba72e73a98905ecd87a08474
Signed-off-by: Amit Nischal <anischal@codeaurora.org>
7 years agoclk: qcom: Add clk_ops to support runtime frequencies for esc clock
Amit Nischal [Thu, 9 Mar 2017 12:06:05 +0000 (17:36 +0530)]
clk: qcom: Add clk_ops to support runtime frequencies for esc clock

Some of the display panels requires multiple clock frequencies
to be derived runtime from the sources for its operation.
Add support for the same by adding esc clk_ops to calculate
the desired frequency at run time.

Change-Id: Ie3ec84bb1927f5313c887344368dceffb06035be
Signed-off-by: Amit Nischal <anischal@codeaurora.org>
7 years agousb: host: xhci: Move LPM support quirk to xhci_plat_quirks
Hemant Kumar [Mon, 13 Mar 2017 18:25:10 +0000 (11:25 -0700)]
usb: host: xhci: Move LPM support quirk to xhci_plat_quirks

xhci quirks is initialized in xhci_gen_setup() which gets called
from usb_add_hcd(). Since LPM support quirk is ORed to xhci quirk
before calling usb_add_hcd(), quirk gets overwritten. Fix this issue
by moving LPM support quirk to xhci_plat_quirks() which gets called
after xhci quirk is initialized.

Change-Id: I8fb4684d434f098408dddb636b5482cb65b6999a
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
7 years agofirmware: qcom: tz_log: fix reading log issue on secure boot enabled device
Zhen Kong [Fri, 10 Mar 2017 23:34:44 +0000 (15:34 -0800)]
firmware: qcom: tz_log: fix reading log issue on secure boot enabled device

Unlike other debug logs, qsee and hyp log buffer are separated from tz
diag region, so it is not necessary to read tz diag region before
reading qsee or hyp logs. Otherwise, when tz diag region is encrypted
and locked on secure boot enabled devices, reading qsee or hyp logs will
cause XPU violation at tz diag region. Also, update the diagnostic table
with some new items.

Change-Id: I2872c4dce876763b5dac5656a982f6ce29cc81f4
Signed-off-by: Zhen Kong <zkong@codeaurora.org>
7 years agoMerge "ARM: dts: msm: Fix RPM_AGGR2_NOC_CLK name change for SDM660/SDM630"
Linux Build Service Account [Mon, 13 Mar 2017 18:50:11 +0000 (11:50 -0700)]
Merge "ARM: dts: msm: Fix RPM_AGGR2_NOC_CLK name change for SDM660/SDM630"

7 years agoMerge "HID: Remove playstation4 as special driver"
Linux Build Service Account [Mon, 13 Mar 2017 18:50:10 +0000 (11:50 -0700)]
Merge "HID: Remove playstation4 as special driver"

7 years agoMerge "regulator: core: Fix voltage change propagations to supply regulators"
Linux Build Service Account [Mon, 13 Mar 2017 18:50:09 +0000 (11:50 -0700)]
Merge "regulator: core: Fix voltage change propagations to supply regulators"

7 years agoMerge "ARM: dts: msm: add rm67195 panel driver for SDM630/SDM660 PM660A QRD"
Linux Build Service Account [Mon, 13 Mar 2017 18:50:08 +0000 (11:50 -0700)]
Merge "ARM: dts: msm: add rm67195 panel driver for SDM630/SDM660 PM660A QRD"

7 years agoMerge "msm: mdss: Add support to update backlight when display commit"
Linux Build Service Account [Mon, 13 Mar 2017 18:50:06 +0000 (11:50 -0700)]
Merge "msm: mdss: Add support to update backlight when display commit"

7 years agoMerge "msm: mdss: Disable secure session after Flush for video mode panels"
Linux Build Service Account [Mon, 13 Mar 2017 18:50:05 +0000 (11:50 -0700)]
Merge "msm: mdss: Disable secure session after Flush for video mode panels"

7 years agoMerge "msm: mdss: fix conditional check for panel LP configuration"
Linux Build Service Account [Mon, 13 Mar 2017 18:50:02 +0000 (11:50 -0700)]
Merge "msm: mdss: fix conditional check for panel LP configuration"