OSDN Git Service

sagit-ice-cold/kernel_xiaomi_msm8998.git
7 years agoMerge "msm: camera: isp: Do not wait w/o interruptible"
Linux Build Service Account [Wed, 1 Mar 2017 01:03:49 +0000 (17:03 -0800)]
Merge "msm: camera: isp: Do not wait w/o interruptible"

7 years agoMerge "msm: kgsl: Clean up device debugfs files on removal"
Linux Build Service Account [Wed, 1 Mar 2017 01:03:48 +0000 (17:03 -0800)]
Merge "msm: kgsl: Clean up device debugfs files on removal"

7 years agoMerge "msm: camera: jpegdma: fix compilation issues for sdm660"
Linux Build Service Account [Wed, 1 Mar 2017 01:03:47 +0000 (17:03 -0800)]
Merge "msm: camera: jpegdma: fix compilation issues for sdm660"

7 years agoMerge "msm: qpnp-haptic: Manage the state of PON regulator"
Linux Build Service Account [Wed, 1 Mar 2017 01:03:45 +0000 (17:03 -0800)]
Merge "msm: qpnp-haptic: Manage the state of PON regulator"

7 years agoMerge "msm: qpnp-haptic: add additional checks to avoid division by zero."
Linux Build Service Account [Wed, 1 Mar 2017 01:03:45 +0000 (17:03 -0800)]
Merge "msm: qpnp-haptic: add additional checks to avoid division by zero."

7 years agoMerge "msm: camera: Fix invalid access of vb2 buffer"
Linux Build Service Account [Wed, 1 Mar 2017 01:03:44 +0000 (17:03 -0800)]
Merge "msm: camera: Fix invalid access of vb2 buffer"

7 years agoMerge "msm: camera: Correct the settings for csiphy clock lane"
Linux Build Service Account [Wed, 1 Mar 2017 01:03:43 +0000 (17:03 -0800)]
Merge "msm: camera: Correct the settings for csiphy clock lane"

7 years agoMerge "ARM: dts: msm: Add stmVL53L0 device entry"
Linux Build Service Account [Wed, 1 Mar 2017 01:03:42 +0000 (17:03 -0800)]
Merge "ARM: dts: msm: Add stmVL53L0 device entry"

7 years agoMerge "msm: camera: isp: add support for CX iPeak limits management"
Linux Build Service Account [Wed, 1 Mar 2017 01:03:41 +0000 (17:03 -0800)]
Merge "msm: camera: isp: add support for CX iPeak limits management"

7 years agoMerge "arm64: Disable KASAN in uwwind_frame"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:29 +0000 (23:37 -0800)]
Merge "arm64: Disable KASAN in uwwind_frame"

7 years agoMerge "msm: kgsl: Add efuse read capabilities for A508 GPU"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:28 +0000 (23:37 -0800)]
Merge "msm: kgsl: Add efuse read capabilities for A508 GPU"

7 years agoMerge "i2c-msm-v2: Enable/Disable clocks and gpios per transfer"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:27 +0000 (23:37 -0800)]
Merge "i2c-msm-v2: Enable/Disable clocks and gpios per transfer"

7 years agoMerge "qseecom: add mutex around qseecom_set_client_mem_param"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:26 +0000 (23:37 -0800)]
Merge "qseecom: add mutex around qseecom_set_client_mem_param"

7 years agoMerge "msm: mdss: Allocate DMA pipe for pan display path"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:26 +0000 (23:37 -0800)]
Merge "msm: mdss: Allocate DMA pipe for pan display path"

7 years agoMerge "msm: sde: Add mutex lock for debug buffer access in rotator"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:25 +0000 (23:37 -0800)]
Merge "msm: sde: Add mutex lock for debug buffer access in rotator"

7 years agoMerge "msm: mdss: add support for Cx iPeak limit management"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:24 +0000 (23:37 -0800)]
Merge "msm: mdss: add support for Cx iPeak limit management"

7 years agoMerge "Revert "firmware_class: Add an additional path to fw_path list""
Linux Build Service Account [Tue, 28 Feb 2017 07:37:22 +0000 (23:37 -0800)]
Merge "Revert "firmware_class: Add an additional path to fw_path list""

7 years agoMerge "soc: qcom: Notify clients in case qmi connection to service locator fails"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:22 +0000 (23:37 -0800)]
Merge "soc: qcom: Notify clients in case qmi connection to service locator fails"

7 years agoMerge "f_gsi: Make usb ipa wq as freezable workqueue"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:20 +0000 (23:37 -0800)]
Merge "f_gsi: Make usb ipa wq as freezable workqueue"

7 years agoMerge "msm: ipa: increment GSI command timeout"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:20 +0000 (23:37 -0800)]
Merge "msm: ipa: increment GSI command timeout"

7 years agoMerge "msm: kgsl: Add placeholders for KGSL power limit functions"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:19 +0000 (23:37 -0800)]
Merge "msm: kgsl: Add placeholders for KGSL power limit functions"

7 years agoMerge "msm: ipa3: Fix uninitialized variables access"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:18 +0000 (23:37 -0800)]
Merge "msm: ipa3: Fix uninitialized variables access"

7 years agoMerge "msm: ipa3: Validate IPA client mapping to endpoint index"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:18 +0000 (23:37 -0800)]
Merge "msm: ipa3: Validate IPA client mapping to endpoint index"

7 years agoMerge "ARM: dts: msm: Allow modem MBA to be loaded in carveout for SDM660"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:16 +0000 (23:37 -0800)]
Merge "ARM: dts: msm: Allow modem MBA to be loaded in carveout for SDM660"

7 years agoMerge "ARM: dts: msm: change memlat vote for min freq on SDM630"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:16 +0000 (23:37 -0800)]
Merge "ARM: dts: msm: change memlat vote for min freq on SDM630"

7 years agoMerge "ASoC: msm: Fix kernel crash in "Speaker Function" mixer control"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:15 +0000 (23:37 -0800)]
Merge "ASoC: msm: Fix kernel crash in "Speaker Function" mixer control"

7 years agoMerge "defconfig: msm: Enable PBS driver support for sdm660"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:14 +0000 (23:37 -0800)]
Merge "defconfig: msm: Enable PBS driver support for sdm660"

7 years agoMerge "ARM: dts: msm: Update GFX PM-QoS values for SDM660"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:13 +0000 (23:37 -0800)]
Merge "ARM: dts: msm: Update GFX PM-QoS values for SDM660"

7 years agoMerge "qcom: smb138x: Average 10 die temperature samples"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:12 +0000 (23:37 -0800)]
Merge "qcom: smb138x: Average 10 die temperature samples"

7 years agoMerge "qcom: smb138x: set the freq to 700Khz"
Linux Build Service Account [Tue, 28 Feb 2017 07:37:11 +0000 (23:37 -0800)]
Merge "qcom: smb138x: set the freq to 700Khz"

7 years agoi2c-msm-v2: Enable/Disable clocks and gpios per transfer
Dilip Kota [Mon, 9 May 2016 07:36:23 +0000 (13:06 +0530)]
i2c-msm-v2: Enable/Disable clocks and gpios per transfer

With QUP in shared mode, enabling and disabling the
resources in runtime pm will cause failure of
transactions over the QUP that are running on other
execution environment. To avoid the failure
enable/disable gpios and clocks of QUP per transfer.

Also move the clock prepare and unprepare calls
to runtime pm APIs from the transfer API to
reduce the latencies in the transactions.

Change-Id: Ic697cdc544405d86ec7c675922c18c00fec451a6
Signed-off-by: Dilip Kota <dkota@codeaurora.org>
Signed-off-by: Shrey Vijay <shreyv@codeaurora.org>
7 years agoARM: dts: msm: Allow modem MBA to be loaded in carveout for SDM660
Gaurav Kohli [Wed, 15 Feb 2017 11:31:00 +0000 (17:01 +0530)]
ARM: dts: msm: Allow modem MBA to be loaded in carveout for SDM660

Add sub-device node to allow mba to be able to load in carveout
memory region for SDM660.

Change-Id: I0e9932a0a779a66b7a3d4b682a60885cb7d799c5
Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org>
7 years agoRevert "firmware_class: Add an additional path to fw_path list"
Satya Durga Srinivasu Prabhala [Mon, 27 Feb 2017 19:27:10 +0000 (11:27 -0800)]
Revert "firmware_class: Add an additional path to fw_path list"

This reverts commit 3e47c536248f ("firmware_class: Add an
additional path to fw_path list").

Adding /firmware/images entry in fw_path is introducing selinux
denials as the access was happening under the client process
context. Removing the entry from fw_path structure.

Change-Id: I359f8defe49595a7e53558992080cb94eba42451
Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
7 years agof_gsi: Make usb ipa wq as freezable workqueue
Mayank Rana [Tue, 25 Oct 2016 22:44:11 +0000 (15:44 -0700)]
f_gsi: Make usb ipa wq as freezable workqueue

USB function driver uses usb_gadget_autopm_get() API to increments
USB controller device's PM runtime usage and child count, and also
expects that USB controller is resumed. Late suspend disables USB
controller device's PM runtime functionality by incrementing
disable_depth count and early resume enables it back once system is
resumed. This results into pm_runtime_get_sync() returning -EACCESS
when APPS is power collapsed and it is resuming due to USB bus resume
case. usb_gadget_autopm_get() API is decrementing device's PM runtime
usage count if it receives error value from pm_runtime_get_sync() API.
USB function driver doesn't check return value which results into
continuing USB operation. On next bus suspend, it decrements usage count
although it was not incremented in previous resume case which makes PM
runtime usage count negative. This can cause multiple issues as below:
1. USB bus resume may take more time causing host re-enumerating USB
gadget device
2. Unclock register access on remote wakeup case
3. USB host mode enumeration may fail due to dwc3 device usage count
is negative.

Fix this issue by making usb ipa wq as freezable workqueue which will
make sure that ipa_work_handler() work is executed only after system is
resumed and USB controller device's PM runtime is enabled.

CRs-Fixed: 10750021074383
Change-Id: I300d1a0081fafcbef3c00c63cddd49be54a651e5
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
7 years agof_gsi: Fix error handling with usb_func_ep_queue() return value
Mayank Rana [Fri, 14 Oct 2016 15:59:24 +0000 (08:59 -0700)]
f_gsi: Fix error handling with usb_func_ep_queue() return value

usb_func_ep_queue() returns -EAGAIN if usb is function suspended and
successfully remote wakeup is performed. This change fixes error
handling with USB GSI function driver to make sure caller knows that
request is actually queued or not from this context. This makes sure
that USB request is queued once USB host has resumed USB bus.

CRs-Fixed: 1033093
Change-Id: I3f3cb1b6b42530bfa93e0d4badacfe651b6bbb4c
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
7 years agomsm: ipa: increment GSI command timeout
Gidon Studinski [Sun, 7 Feb 2016 10:53:13 +0000 (12:53 +0200)]
msm: ipa: increment GSI command timeout

Increment GSI command timeout. This is needed since during Q6 GSI FW
authentication GSI HW is disabled and the response for the HW may be
delayed.

CRs-Fixed:
Change-Id: Ia9ed0f0163abbfd3e242c38a9aea084c1c37e8fd
Signed-off-by: Gidon Studinski <gidons@codeaurora.org>:
7 years agoMerge "ARM: dts: msm: update dload type imem offset for SDM630"
Linux Build Service Account [Mon, 27 Feb 2017 23:16:34 +0000 (15:16 -0800)]
Merge "ARM: dts: msm: update dload type imem offset for SDM630"

7 years agoMerge "ARM: dts: msm: update dload type imem offset for SDM660"
Linux Build Service Account [Mon, 27 Feb 2017 23:16:33 +0000 (15:16 -0800)]
Merge "ARM: dts: msm: update dload type imem offset for SDM660"

7 years agoMerge "msm: kgsl: Use init_utsname() instead of ustname() for kernel build info."
Linux Build Service Account [Mon, 27 Feb 2017 23:16:33 +0000 (15:16 -0800)]
Merge "msm: kgsl: Use init_utsname() instead of ustname() for kernel build info."

7 years agoMerge "usb: gadget: f_mass_storage: Allow USB LPM upon ep disable"
Linux Build Service Account [Mon, 27 Feb 2017 23:16:32 +0000 (15:16 -0800)]
Merge "usb: gadget: f_mass_storage: Allow USB LPM upon ep disable"

7 years agoMerge "soc: qcom: spcom: propagate response timeout error"
Linux Build Service Account [Mon, 27 Feb 2017 23:16:31 +0000 (15:16 -0800)]
Merge "soc: qcom: spcom: propagate response timeout error"

7 years agoMerge "clk: msm: clock-mmss-8998: Update frequency plan for byte/pixel clock"
Linux Build Service Account [Mon, 27 Feb 2017 23:16:30 +0000 (15:16 -0800)]
Merge "clk: msm: clock-mmss-8998: Update frequency plan for byte/pixel clock"

7 years agoMerge "usb: pd: Avoid buffer overrun during msg_rx"
Linux Build Service Account [Mon, 27 Feb 2017 23:16:29 +0000 (15:16 -0800)]
Merge "usb: pd: Avoid buffer overrun during msg_rx"

7 years agoqseecom: add mutex around qseecom_set_client_mem_param
Zhen Kong [Mon, 27 Feb 2017 21:41:07 +0000 (13:41 -0800)]
qseecom: add mutex around qseecom_set_client_mem_param

Add mutex around qseecom_set_client_mem_param to prevent an
ioctl thread modifying and corrupting data which is being
processed by another ioctl in the other thread

Change-Id: I0cfb8afab4001c2913be693dfe44c761b9568893
Signed-off-by: Zhen Kong <zkong@codeaurora.org>
7 years agosoc: qcom: pil-loaders: move pil loading of ADSP, SLPI & CDSP to workqueue
Satya Durga Srinivasu Prabhala [Sat, 18 Feb 2017 03:17:45 +0000 (19:17 -0800)]
soc: qcom: pil-loaders: move pil loading of ADSP, SLPI & CDSP to workqueue

When pil loading done through user space helper, there is a possibility
that signal could be pending on thread that initiated the pil, which would
lead to pil failure. To avoid this issue, move pil loading for ADSP, SLPI
and CDSP to separate workqueue in respective loader drivers.

Change-Id: Ie60a7eba7c52ac1565ce166d0e367379cce0b03e
Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
7 years agoqcom: smb138x: Average 10 die temperature samples
Abhijeet Dharmapurikar [Wed, 22 Feb 2017 03:40:38 +0000 (19:40 -0800)]
qcom: smb138x: Average 10 die temperature samples

Averaging 10 die temperature samples reduces error caused by
a trim issue.

Change-Id: Ie0b9477c121df92544280b8e322c2205c680f6eb
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
7 years agoqcom: smb138x: set the freq to 700Khz
Abhijeet Dharmapurikar [Mon, 27 Feb 2017 19:05:28 +0000 (11:05 -0800)]
qcom: smb138x: set the freq to 700Khz

700Khz is not a harmonic of the digital clock and is optimal enough
for all vbus ranges. Running the smb in the non harmonic freq range
is required for correct TDIE adc reporting.

Change-Id: Ib70d64cd72b7408474fd64df287f6404d3749764
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
7 years agomsm: kgsl: Add placeholders for KGSL power limit functions
Jordan Crouse [Fri, 24 Feb 2017 15:39:38 +0000 (08:39 -0700)]
msm: kgsl: Add placeholders for KGSL power limit functions

Add placeholders for the KGSL power limit functions if
CONFIG_QCOM_KGSL is not enabled in the kernel config.

Change-Id: Ic0dedbad15b54cd8c3eba1b0649cb23193dbc16c
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
7 years agoMerge "defconfig: enable drm/kms driver in mediabox config"
Linux Build Service Account [Mon, 27 Feb 2017 15:44:40 +0000 (07:44 -0800)]
Merge "defconfig: enable drm/kms driver in mediabox config"

7 years agoMerge "drm/msm: Revert "drm/msm/sde: fix color component order""
Linux Build Service Account [Mon, 27 Feb 2017 15:44:39 +0000 (07:44 -0800)]
Merge "drm/msm: Revert "drm/msm/sde: fix color component order""

7 years agomsm: ipa3: Fix uninitialized variables access
Ghanim Fodi [Sun, 26 Feb 2017 19:45:59 +0000 (21:45 +0200)]
msm: ipa3: Fix uninitialized variables access

Kernel compilation warning is generated due to
these uninitialized variables access. This change
fixes them by initializing the variables.

Change-Id: Ifae04fe5e4d1b9a0c2c399a3c6746c38dea5c4cc
CRs-fixed: 2004062
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
7 years agomsm: ipa3: Validate IPA client mapping to endpoint index
Ghanim Fodi [Mon, 27 Feb 2017 14:39:25 +0000 (16:39 +0200)]
msm: ipa3: Validate IPA client mapping to endpoint index

ipa3_get_ep_mapping() is used to map an IPA client to
IPA endpoint index. The index is used as array index.
This change validates that the returned index is
within the valid range.

CRs-fixed: 2012203
Change-Id: I25df8d0c9b60a5290f2457dd2ed77f2c7e78b46f
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
7 years agodefconfig: msm: Enable PBS driver support for sdm660
Kiran Gunda [Thu, 16 Feb 2017 11:14:35 +0000 (16:44 +0530)]
defconfig: msm: Enable PBS driver support for sdm660

PBS driver triggers the PBS event specified by the client
driver to execute the PBS RAM configuration. Enable it for
sdm660 targets.

Change-Id: I95c70295805d31506c864546b763bef8a5e7b4bf
Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
7 years agoARM: dts: msm: change memlat vote for min freq on SDM630
Nikhil Kumar Kansal [Fri, 24 Feb 2017 07:05:57 +0000 (12:35 +0530)]
ARM: dts: msm: change memlat vote for min freq on SDM630

Updating min frequency for memlat voting from 787MHz to
1113MHz to avoid intermediate DDR frequency switching on
SDM630 target.

Change-Id: I4a66efcd3301c3662b48b11c11f83a97c6562f31
Signed-off-by: Nikhil Kumar Kansal <nkansal@codeaurora.org>
7 years agoARM: dts: msm: add MBA carveout for sdm660
Prakash Gupta [Wed, 15 Feb 2017 12:06:05 +0000 (17:36 +0530)]
ARM: dts: msm: add MBA carveout for sdm660

Add MBA carveout between ADSP & cDSP in sync with
v1 memory map.

Change-Id: I65af5e01af1e5dd3de7f0666017dcd82ea8f7293
Signed-off-by: Prakash Gupta <guptap@codeaurora.org>
7 years agoASoC: msm: Fix kernel crash in "Speaker Function" mixer control
Rohit Kumar [Thu, 9 Feb 2017 12:22:56 +0000 (17:52 +0530)]
ASoC: msm: Fix kernel crash in "Speaker Function" mixer control

Use snd_soc_kcontrol_codec instead of snd_kcontrol_chip
to obtain the codec information from the kcontrol.

CRs-Fixed: 2012091
Change-Id: I01e3d7d1a4237ac631bbc4bd4d1c047b8b7aa207
Signed-off-by: Rohit Kumar <rohitkr@codeaurora.org>
7 years agosoc: qcom: qpnp-pbs: Add PBS driver support
Kiran Gunda [Tue, 14 Feb 2017 08:52:18 +0000 (14:22 +0530)]
soc: qcom: qpnp-pbs: Add PBS driver support

The PBS driver helps the client drivers to trigger the PBS
event to execute the PBS RAM configuration as requested by the
client driver.

Change-Id: Ic5d1290ffa0b66ac7a8f68529aafcf0b871ee3e8
Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
7 years agodefconfig: enable drm/kms driver in mediabox config
Ray Zhang [Mon, 27 Feb 2017 08:14:47 +0000 (16:14 +0800)]
defconfig: enable drm/kms driver in mediabox config

Enable drm/kms driver in msmcortex media config.
Enable VT in msmcortex media config.

CRs-Fixed: 2002381
Change-Id: I57a7a737d1f0bc22f229c087a6932b9e73c0537c
Signed-off-by: Manoj Kumar AVM <manojavm@codeaurora.org>
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agoMerge "msm: ext_display: move ext_display out of FB driver"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:31 +0000 (23:48 -0800)]
Merge "msm: ext_display: move ext_display out of FB driver"

7 years agoMerge "msm: mdss: remove hdmi audio sysfs node"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:30 +0000 (23:48 -0800)]
Merge "msm: mdss: remove hdmi audio sysfs node"

7 years agoMerge "drivers: soc: apr: add wake_up for a waitqueue"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:29 +0000 (23:48 -0800)]
Merge "drivers: soc: apr: add wake_up for a waitqueue"

7 years agoMerge "ALSA: compress: Replace usages of uint32/uint64 with u32/u64"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:29 +0000 (23:48 -0800)]
Merge "ALSA: compress: Replace usages of uint32/uint64 with u32/u64"

7 years agoMerge "ASoC: msm: acquire lock in ioctl"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:28 +0000 (23:48 -0800)]
Merge "ASoC: msm: acquire lock in ioctl"

7 years agoMerge "ASoC: msm: qdsp6v2: return error when copy from userspace fails"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:27 +0000 (23:48 -0800)]
Merge "ASoC: msm: qdsp6v2: return error when copy from userspace fails"

7 years agoMerge "ASoC: msm: qdsp6v2: destroy routing lock at exit"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:26 +0000 (23:48 -0800)]
Merge "ASoC: msm: qdsp6v2: destroy routing lock at exit"

7 years agoMerge "drm/msm: do not trigger HPD work in non-pluggable case"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:25 +0000 (23:48 -0800)]
Merge "drm/msm: do not trigger HPD work in non-pluggable case"

7 years agoMerge "drm/msm: update edid block for audio codec"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:24 +0000 (23:48 -0800)]
Merge "drm/msm: update edid block for audio codec"

7 years agoMerge "drm/msm: add HPD notification and acknowledge support"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:24 +0000 (23:48 -0800)]
Merge "drm/msm: add HPD notification and acknowledge support"

7 years agoMerge "msm : mdss: Avoid arbitrary free of scale_data in error condition"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:23 +0000 (23:48 -0800)]
Merge "msm : mdss: Avoid arbitrary free of scale_data in error condition"

7 years agoMerge "msm: mdss: Fix clocks disable sequence"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:22 +0000 (23:48 -0800)]
Merge "msm: mdss: Fix clocks disable sequence"

7 years agoMerge "msm: mdss: idle power collapse notify"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:21 +0000 (23:48 -0800)]
Merge "msm: mdss: idle power collapse notify"

7 years agoMerge "msm: hdcp: enable encryption only if not done already"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:19 +0000 (23:48 -0800)]
Merge "msm: hdcp: enable encryption only if not done already"

7 years agoMerge "msm: mdss: hdcp2p2: fix sysfs node name"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:18 +0000 (23:48 -0800)]
Merge "msm: mdss: hdcp2p2: fix sysfs node name"

7 years agoMerge "msm: mdss: handle programming of MDP_HDMI_DP_CORE_SELECT register"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:17 +0000 (23:48 -0800)]
Merge "msm: mdss: handle programming of MDP_HDMI_DP_CORE_SELECT register"

7 years agoMerge "msm: mdss: Correct prefill bandwidth calculations"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:17 +0000 (23:48 -0800)]
Merge "msm: mdss: Correct prefill bandwidth calculations"

7 years agosoc: qcom: spcom: propagate response timeout error
Amir Samuelov [Sun, 26 Feb 2017 13:53:54 +0000 (15:53 +0200)]
soc: qcom: spcom: propagate response timeout error

HLOS client send request to SP server and expect response within timeout.
if timeout expires, return ETIMEDOUT error, rather than a general error.

Change-Id: Ic7691848ff133196bf31294c010e98846de2c470
Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
7 years agoARM: dts: msm: update dload type imem offset for SDM630
Neeraj Upadhyay [Tue, 14 Feb 2017 13:27:53 +0000 (18:57 +0530)]
ARM: dts: msm: update dload type imem offset for SDM630

Dload type imem offset is corrected for SDM630, so that
correct imem address is updated.

Change-Id: Ibed79e05f528028b10e250e5a41047f2e4255add
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
7 years agoARM: dts: msm: update dload type imem offset for SDM660
Neeraj Upadhyay [Tue, 14 Feb 2017 13:14:51 +0000 (18:44 +0530)]
ARM: dts: msm: update dload type imem offset for SDM660

Dload type imem offset is corrected for SDM660, so that
correct imem address is updated.

Change-Id: Ic6f4ca6aef80003fe7547f473c515a3368cb555e
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
7 years agosoc: qcom: Notify clients in case qmi connection to service locator fails
Gaurav Kohli [Wed, 22 Feb 2017 13:04:12 +0000 (18:34 +0530)]
soc: qcom: Notify clients in case qmi connection to service locator fails

Clients are not getting notification if qmi connection to locator has
not been established. As a result of this clients are waiting forever.
So to avoid this notifying the client in case of qmi connection fails
to service locator.

Change-Id: Id1625c18db812831860355e987a97789357dda13
Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org>
7 years agomsm: kgsl: Add efuse read capabilities for A508 GPU
Deepak Kumar [Thu, 9 Feb 2017 05:35:24 +0000 (11:05 +0530)]
msm: kgsl: Add efuse read capabilities for A508 GPU

A508 GPU has multiple frequency plan, for loading a
specific frequency plan add speed bin read capability
for A508 GPU.

Change-Id: I32a030bec438edc74f1e78bfb2ea86e7a3f60dab
Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
7 years agodrm/msm: do not trigger HPD work in non-pluggable case
Ray Zhang [Fri, 24 Feb 2017 09:10:15 +0000 (17:10 +0800)]
drm/msm: do not trigger HPD work in non-pluggable case

In HDMI non-pluggable case, it's supposed that there will
not be hotplug events, so ignore the HPD interrupt and do
not schedule the HPD work.

CRs-Fixed: 2010135
Change-Id: I72b9c3fb0f831ddab4be0545c37cd9189d4afa41
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agodrm/msm: update edid block for audio codec
Ray Zhang [Tue, 21 Feb 2017 13:30:34 +0000 (21:30 +0800)]
drm/msm: update edid block for audio codec

Audio codec needs audio extension block data in EDID,
so add support for providing this information in ops
registered by the audio driver.

CRs-Fixed: 2010135
Change-Id: Ic1b389872171d5faade38d5ff484be065a9dc489
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agodrm/msm: add HPD notification and acknowledge support
Ray Zhang [Fri, 17 Feb 2017 09:46:34 +0000 (17:46 +0800)]
drm/msm: add HPD notification and acknowledge support

In HPD case the HDMI driver communicate with external display
module by specific notification and acknowledge interfaces.
Add this support to enable the communication.

CRs-Fixed: 2010135
Change-Id: I24ac1e0f0cb1e3946e2a53e4bf72bafbd84e4395
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agomsm: ext_display: move ext_display out of FB driver
Ray Zhang [Wed, 25 Jan 2017 09:50:18 +0000 (17:50 +0800)]
msm: ext_display: move ext_display out of FB driver

Make ext_display a standalone module independent of
framebuffer driver, so that it could be shared by
various drivers such as framebuffer and KMS.

CRs-Fixed: 2010135
Change-Id: I336c556cbfbd66d3cb3467acaea038d5d3651f67
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agomsm: mdss: remove hdmi audio sysfs node
Ray Zhang [Mon, 16 Jan 2017 03:22:36 +0000 (11:22 +0800)]
msm: mdss: remove hdmi audio sysfs node

Use audio codec callback to replace the existing sysfs
node which has permission issues. The usage is the same
as previous sysfs node as the input parameters are not
changed.  There are 3 different flags could be passed
in: SET_ENABLE, ENABLE, and CONNECT.

CRs-Fixed: 2010135
Change-Id: Id526bd8a3d750f8da108bc42b1e3e8f680950f3b
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agodrm/msm: enable hdmi audio function for sde
Ray Zhang [Fri, 17 Feb 2017 09:10:16 +0000 (17:10 +0800)]
drm/msm: enable hdmi audio function for sde

Register ext_disp and provide audio codec ops. This
enables HDMI audio functionality for DRM driver.

CRs-Fixed: 2010135
Change-Id: Ide661456ab42bf6a8f13359819e39317f439a255
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agoMerge "msm: sde: Remove panic from rotator smmu fault handler"
Linux Build Service Account [Mon, 27 Feb 2017 01:01:50 +0000 (17:01 -0800)]
Merge "msm: sde: Remove panic from rotator smmu fault handler"

7 years agoMerge "drm/msm: add hdmi audio support for sde kms"
Linux Build Service Account [Sun, 26 Feb 2017 12:44:59 +0000 (04:44 -0800)]
Merge "drm/msm: add hdmi audio support for sde kms"

7 years agoMerge "msm: kgsl: Don't wait for context that has not submitted"
Linux Build Service Account [Sun, 26 Feb 2017 12:44:58 +0000 (04:44 -0800)]
Merge "msm: kgsl: Don't wait for context that has not submitted"

7 years agoMerge "crypto: msm: check invalid src and dst vbuf in qcedev.c"
Linux Build Service Account [Sun, 26 Feb 2017 12:44:57 +0000 (04:44 -0800)]
Merge "crypto: msm: check invalid src and dst vbuf in qcedev.c"

7 years agoMerge "mhi: core: Mark unprocessed events as STALE"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:35 +0000 (19:49 -0800)]
Merge "mhi: core: Mark unprocessed events as STALE"

7 years agoMerge "clk: qcom: osm: program SEQ_REG32 unconditionally"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:34 +0000 (19:49 -0800)]
Merge "clk: qcom: osm: program SEQ_REG32 unconditionally"

7 years agoMerge "bluetooth: Fix slimbus shutdown sequence"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:33 +0000 (19:49 -0800)]
Merge "bluetooth: Fix slimbus shutdown sequence"

7 years agoMerge "ASoC: msm: Update configs for speaker protection on sdm660"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:32 +0000 (19:49 -0800)]
Merge "ASoC: msm: Update configs for speaker protection on sdm660"

7 years agoMerge "ASoC: msm_sdw: Add 48k TX VI sense sampling rate support"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:31 +0000 (19:49 -0800)]
Merge "ASoC: msm_sdw: Add 48k TX VI sense sampling rate support"

7 years agoMerge "ASoC: wsa881x: Add retry logic for temperature read"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:30 +0000 (19:49 -0800)]
Merge "ASoC: wsa881x: Add retry logic for temperature read"

7 years agoMerge "drm/msm: Add BACKLIGHT_CLASS_DEVICE as a dependency"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:30 +0000 (19:49 -0800)]
Merge "drm/msm: Add BACKLIGHT_CLASS_DEVICE as a dependency"

7 years agoMerge "smb-lib: rerun AICL when PD voltage changes"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:29 +0000 (19:49 -0800)]
Merge "smb-lib: rerun AICL when PD voltage changes"

7 years agoMerge "spi: spi_qsd: Check device state during set_cs call"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:28 +0000 (19:49 -0800)]
Merge "spi: spi_qsd: Check device state during set_cs call"

7 years agoMerge "ARM: dts: msm: Update sdhc2 node for sdm630 QRD"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:27 +0000 (19:49 -0800)]
Merge "ARM: dts: msm: Update sdhc2 node for sdm630 QRD"