OSDN Git Service

sagit-ice-cold/kernel_xiaomi_msm8998.git
7 years agoMerge "mmc: core: Replacing sprintf() with snprintf()"
Linux Build Service Account [Thu, 11 May 2017 18:48:39 +0000 (11:48 -0700)]
Merge "mmc: core: Replacing sprintf() with snprintf()"

7 years agoMerge "sound: usb: Fix format desc usage for BADD 3.0 devices"
Linux Build Service Account [Thu, 11 May 2017 18:48:38 +0000 (11:48 -0700)]
Merge "sound: usb: Fix format desc usage for BADD 3.0 devices"

7 years agoMerge "drm/msm: Allocate secure buffer objects"
Linux Build Service Account [Thu, 11 May 2017 18:48:35 +0000 (11:48 -0700)]
Merge "drm/msm: Allocate secure buffer objects"

7 years agoMerge "mmc: host: sdhci-msm-ice: Initialize local variable in ice_cmdq_cfg()"
Linux Build Service Account [Thu, 11 May 2017 13:48:13 +0000 (06:48 -0700)]
Merge "mmc: host: sdhci-msm-ice: Initialize local variable in ice_cmdq_cfg()"

7 years agoMerge "ath10k: cancel the event work in wlan snoc driver module remove"
Linux Build Service Account [Thu, 11 May 2017 13:48:12 +0000 (06:48 -0700)]
Merge "ath10k: cancel the event work in wlan snoc driver module remove"

7 years agoMerge "qseecom: Initialize the hlos_ce_hw_instance array"
Linux Build Service Account [Thu, 11 May 2017 13:48:11 +0000 (06:48 -0700)]
Merge "qseecom: Initialize the hlos_ce_hw_instance array"

7 years agoMerge "btfm: Fix coding error with uninitialized variables"
Linux Build Service Account [Thu, 11 May 2017 13:48:10 +0000 (06:48 -0700)]
Merge "btfm: Fix coding error with uninitialized variables"

7 years agoMerge "input: stm: Fix NULL dereference in laser driver"
Linux Build Service Account [Thu, 11 May 2017 13:48:08 +0000 (06:48 -0700)]
Merge "input: stm: Fix NULL dereference in laser driver"

7 years agoMerge "msm: camera: Fixing NULL dereference in sensor code"
Linux Build Service Account [Thu, 11 May 2017 13:48:07 +0000 (06:48 -0700)]
Merge "msm: camera: Fixing NULL dereference in sensor code"

7 years agoMerge "ARM: dts: msm: Add support for camss throttle clock on SDM660"
Linux Build Service Account [Thu, 11 May 2017 13:48:06 +0000 (06:48 -0700)]
Merge "ARM: dts: msm: Add support for camss throttle clock on SDM660"

7 years agoMerge "msm: isp: Fix pdaf buffer drop"
Linux Build Service Account [Thu, 11 May 2017 13:48:05 +0000 (06:48 -0700)]
Merge "msm: isp: Fix pdaf buffer drop"

7 years agoMerge "msm: camera: Do not pass kptr in copy_from_user"
Linux Build Service Account [Thu, 11 May 2017 13:48:03 +0000 (06:48 -0700)]
Merge "msm: camera: Do not pass kptr in copy_from_user"

7 years agoMerge "msm: isp: Fix isp recovery mechanism"
Linux Build Service Account [Thu, 11 May 2017 13:48:02 +0000 (06:48 -0700)]
Merge "msm: isp: Fix isp recovery mechanism"

7 years agoMerge "msm: isp: Correct UB size for RDI"
Linux Build Service Account [Thu, 11 May 2017 13:48:01 +0000 (06:48 -0700)]
Merge "msm: isp:  Correct UB size for RDI"

7 years agoMerge "msm: camera: isp: Vote for bandwidth to avoid race condition"
Linux Build Service Account [Thu, 11 May 2017 13:48:00 +0000 (06:48 -0700)]
Merge "msm: camera: isp: Vote for bandwidth to avoid race condition"

7 years agoMerge "ARM: dts: msm: Add iris support on msm8998 and sdm660"
Linux Build Service Account [Thu, 11 May 2017 13:47:58 +0000 (06:47 -0700)]
Merge "ARM: dts: msm: Add iris support on msm8998 and sdm660"

7 years agoMerge "drivers: nfc: make nq-nci probe as async probe"
Linux Build Service Account [Thu, 11 May 2017 13:47:56 +0000 (06:47 -0700)]
Merge "drivers: nfc: make nq-nci probe as async probe"

7 years agoMerge "ASoC: wsa881x-analog: make probe as async probes"
Linux Build Service Account [Thu, 11 May 2017 13:47:55 +0000 (06:47 -0700)]
Merge "ASoC: wsa881x-analog: make probe as async probes"

7 years agoMerge "ASoC: wsa881x-analog: fix overwrite of client->dev->driver_data"
Linux Build Service Account [Thu, 11 May 2017 13:47:53 +0000 (06:47 -0700)]
Merge "ASoC: wsa881x-analog: fix overwrite of client->dev->driver_data"

7 years agoMerge "mmc: sdhci-msm: make probe as async probe"
Linux Build Service Account [Thu, 11 May 2017 13:47:51 +0000 (06:47 -0700)]
Merge "mmc: sdhci-msm: make probe as async probe"

7 years agoMerge "drm/msm/sde: avoid adding plane states in crtc atomic check"
Linux Build Service Account [Thu, 11 May 2017 06:04:06 +0000 (23:04 -0700)]
Merge "drm/msm/sde: avoid adding plane states in crtc atomic check"

7 years agoMerge "defconfig: msmcortex: Disable CONFIG_FORCE_ALLOC_FROM_DMA_ZONE"
Linux Build Service Account [Thu, 11 May 2017 06:04:06 +0000 (23:04 -0700)]
Merge "defconfig: msmcortex: Disable CONFIG_FORCE_ALLOC_FROM_DMA_ZONE"

7 years agoMerge "icnss_utils: replace mutex lock by spinlock"
Linux Build Service Account [Thu, 11 May 2017 06:04:05 +0000 (23:04 -0700)]
Merge "icnss_utils: replace mutex lock by spinlock"

7 years agoMerge "drm: add extern C guard for the UAPI headers"
Linux Build Service Account [Thu, 11 May 2017 06:04:03 +0000 (23:04 -0700)]
Merge "drm: add extern C guard for the UAPI headers"

7 years agoMerge "msm: ipa: support aggregated ipa stats query"
Linux Build Service Account [Thu, 11 May 2017 06:04:02 +0000 (23:04 -0700)]
Merge "msm: ipa: support aggregated ipa stats query"

7 years agoMerge "msm: ADSPRPC: close glink channel before opening again"
Linux Build Service Account [Thu, 11 May 2017 06:04:01 +0000 (23:04 -0700)]
Merge "msm: ADSPRPC: close glink channel before opening again"

7 years agoMerge "usb: gadget: f_mtp: Handle OS descriptors properly"
Linux Build Service Account [Thu, 11 May 2017 06:04:00 +0000 (23:04 -0700)]
Merge "usb: gadget: f_mtp: Handle OS descriptors properly"

7 years agoMerge "drm/msm/sde: move topology name reset to release resources"
Linux Build Service Account [Thu, 11 May 2017 06:03:59 +0000 (23:03 -0700)]
Merge "drm/msm/sde: move topology name reset to release resources"

7 years agoMerge "ASoC: msm: qdsp6v2: Add TrueHD to compressed open"
Linux Build Service Account [Thu, 11 May 2017 06:03:58 +0000 (23:03 -0700)]
Merge "ASoC: msm: qdsp6v2: Add TrueHD to compressed open"

7 years agoMerge "drm/msm: notify hpd status when audio codec is ready"
Linux Build Service Account [Thu, 11 May 2017 06:03:57 +0000 (23:03 -0700)]
Merge "drm/msm: notify hpd status when audio codec is ready"

7 years agoMerge "defconfig: msm: Enable CNSS_ASYNC for auto platform"
Linux Build Service Account [Thu, 11 May 2017 06:03:55 +0000 (23:03 -0700)]
Merge "defconfig: msm: Enable CNSS_ASYNC for auto platform"

7 years agoMerge "msm: mdss: fix null pointer dereferencing"
Linux Build Service Account [Thu, 11 May 2017 06:03:54 +0000 (23:03 -0700)]
Merge "msm: mdss: fix null pointer dereferencing"

7 years agoMerge "msm: mdss: set HDMI max TMDS clock rate"
Linux Build Service Account [Thu, 11 May 2017 06:03:53 +0000 (23:03 -0700)]
Merge "msm: mdss: set HDMI max TMDS clock rate"

7 years agoMerge "ARM64: config: msm: Adding perf defconfig for mediabox"
Linux Build Service Account [Thu, 11 May 2017 06:03:52 +0000 (23:03 -0700)]
Merge "ARM64: config: msm: Adding perf defconfig for mediabox"

7 years agoMerge "net: wireless: Fix regdb for 60G band"
Linux Build Service Account [Thu, 11 May 2017 06:03:51 +0000 (23:03 -0700)]
Merge "net: wireless: Fix regdb for 60G band"

7 years agoMerge "defconfig: msm: Enable OnSemi regulator driver for msm8996-auto"
Linux Build Service Account [Thu, 11 May 2017 06:03:50 +0000 (23:03 -0700)]
Merge "defconfig: msm: Enable OnSemi regulator driver for msm8996-auto"

7 years agoMerge "wil6210: fix array out of bounds access in pmc"
Linux Build Service Account [Thu, 11 May 2017 06:03:47 +0000 (23:03 -0700)]
Merge "wil6210: fix array out of bounds access in pmc"

7 years agoMerge "wil6210: fix check for sparrow D0 FW file"
Linux Build Service Account [Thu, 11 May 2017 06:03:47 +0000 (23:03 -0700)]
Merge "wil6210: fix check for sparrow D0 FW file"

7 years agoMerge "wil6210: support 8KB RX buffers"
Linux Build Service Account [Thu, 11 May 2017 06:03:46 +0000 (23:03 -0700)]
Merge "wil6210: support 8KB RX buffers"

7 years agoMerge "scsi: ufs: Add states to debug abnormal clocks turn off"
Linux Build Service Account [Thu, 11 May 2017 06:03:45 +0000 (23:03 -0700)]
Merge "scsi: ufs: Add states to debug abnormal clocks turn off"

7 years agoMerge "input: misc: fix error path for hbtp touch screen driver"
Linux Build Service Account [Thu, 11 May 2017 06:03:44 +0000 (23:03 -0700)]
Merge "input: misc: fix error path for hbtp touch screen driver"

7 years agoMerge "power: qpnp-fg-gen3: Disable ESR pulldown for debug battery id"
Linux Build Service Account [Thu, 11 May 2017 06:03:43 +0000 (23:03 -0700)]
Merge "power: qpnp-fg-gen3: Disable ESR pulldown for debug battery id"

7 years agoMerge "msm: ipa: apply reset wa to GPI channels"
Linux Build Service Account [Thu, 11 May 2017 06:03:42 +0000 (23:03 -0700)]
Merge "msm: ipa: apply reset wa to GPI channels"

7 years agoMerge "memshare: Add guard bytes to avoid access issues"
Linux Build Service Account [Thu, 11 May 2017 06:03:41 +0000 (23:03 -0700)]
Merge "memshare: Add guard bytes to avoid access issues"

7 years agoMerge "diag: dci: Add protection while querying event status"
Linux Build Service Account [Thu, 11 May 2017 06:03:40 +0000 (23:03 -0700)]
Merge "diag: dci: Add protection while querying event status"

7 years agoMerge "ASoC: msm: qdsp6v2: clear address on error"
Linux Build Service Account [Thu, 11 May 2017 06:03:39 +0000 (23:03 -0700)]
Merge "ASoC: msm: qdsp6v2: clear address on error"

7 years agoMerge "ASoC: msm: enhance ADSP Stream Callback"
Linux Build Service Account [Thu, 11 May 2017 06:03:37 +0000 (23:03 -0700)]
Merge "ASoC: msm: enhance ADSP Stream Callback"

7 years agoMerge "ASoC: msm: qdspv2: Add mixer controls for drift query"
Linux Build Service Account [Thu, 11 May 2017 06:03:35 +0000 (23:03 -0700)]
Merge "ASoC: msm: qdspv2: Add mixer controls for drift query"

7 years agoMerge "ARM: dts: msm: Add GPU speed bin 2 support for MSM8996Pro"
Linux Build Service Account [Thu, 11 May 2017 06:03:34 +0000 (23:03 -0700)]
Merge "ARM: dts: msm: Add GPU speed bin 2 support for MSM8996Pro"

7 years agoMerge "Merge branch 'android-4.4@24ac44d' into branch 'msm-4.4'"
Linux Build Service Account [Thu, 11 May 2017 06:03:33 +0000 (23:03 -0700)]
Merge "Merge branch 'android-4.4@24ac44d' into branch 'msm-4.4'"

7 years agodrm/msm/sde: avoid adding plane states in crtc atomic check
Clarence Ip [Wed, 19 Apr 2017 15:50:11 +0000 (11:50 -0400)]
drm/msm/sde: avoid adding plane states in crtc atomic check

This patch contains fixes to prevent the CRTC's atomic check
from inadvertently adding extra plane states to the current
state object.

CRs-Fixed: 2037970
Change-Id: Ic0b09ab369f77c2412ba7c3e63fe5032ef9bcd74
Signed-off-by: Clarence Ip <cip@codeaurora.org>
7 years agodrm: add extern C guard for the UAPI headers
Emil Velikov [Thu, 7 Apr 2016 17:49:00 +0000 (18:49 +0100)]
drm: add extern C guard for the UAPI headers

CRs-Fixed: 2038080
Change-Id: Id6f4ac3d41fec4804b1449f303d4872bf7a1fd51
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Git-commit: ebbb0e5cfd2ceb1150b1af7f9fcf7aeebfb1b69f
Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ebbb0e5cf
Signed-off-by: Manoj Kumar AVM <manojavm@codeaurora.org>
7 years agodrm: Make drm.h uapi header safe for C++
Daniel Vetter [Wed, 30 Mar 2016 15:12:33 +0000 (17:12 +0200)]
drm: Make drm.h uapi header safe for C++

virtual is a protected keyword in C++ and can't be used at all. Ugh.

This aligns the kernel versions of the drm headers with the ones in
libdrm.

v2: Also annote with __user, as request by Emil&Ilia.

CRs-Fixed: 2038080
Change-Id: I184b99e51fc5c6efd4eb6f5ed9da2858b7972a6e
Cc: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1459350753-18320-1-git-send-email-daniel.vetter@ffwll.ch
Git-commit: 4c4925fa0c2b5943655ef28b2d6a379961db551f
Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4c4925f
Signed-off-by: Manoj Kumar AVM <manojavm@codeaurora.org>
7 years agoicnss_utils: replace mutex lock by spinlock
Yuanyuan Liu [Wed, 10 May 2017 00:13:35 +0000 (17:13 -0700)]
icnss_utils: replace mutex lock by spinlock

Replace mutex lock by spinlock in icnss_wlan_set_dfs_nol
as dfs module may call this function in timer context
which will result apps crash.

CRs-Fixed: 2044689
Change-Id: Ib820589cd8b120a39536aab69d6954ba8cc35e3c
Signed-off-by: Arif Hussain <arifhussain@codeaurora.org>
Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
7 years agommc: core: Replacing sprintf() with snprintf()
Siba Prasad [Wed, 10 May 2017 13:07:49 +0000 (18:37 +0530)]
mmc: core: Replacing sprintf() with snprintf()

While using the sysfs entry for getting the different bit values
of EXT_CSD register, it is returned by sprintf(). But sprintf() has
been deprecated, that's why replace with safe function snprintf().
By using this patch, PAGE_SIZE(4Kb) is the max number of characters
store in a buffer.

Change-Id: Ifb3dc39e8d3728094fff10c7e761dc19fdfaa854
Signed-off-by: Siba Prasad <sibap@codeaurora.org>
7 years agommc: host: sdhci-msm-ice: Initialize local variable in ice_cmdq_cfg()
Siba Prasad [Thu, 23 Mar 2017 11:48:20 +0000 (17:18 +0530)]
mmc: host: sdhci-msm-ice: Initialize local variable in ice_cmdq_cfg()

Uninitialized key_index local variable in sdhci_msm_ice_cmdq_cfg() would
be passed as it is to sdhci_msm_ice_hci_update_cmdq_cfg()
/sdhci_msm_ice_update_cfg() when request is not valid. So initialize
this variable with right value.

Without this change, its causing KW warning.

Change-Id: Ibf2f3973e8e2143b303196133758534846437b46
Signed-off-by: Siba Prasad <sibap@codeaurora.org>
7 years agoASoC: msm: qdsp6v2: Add TrueHD to compressed open
Ben Romberger [Mon, 1 May 2017 19:17:58 +0000 (12:17 -0700)]
ASoC: msm: qdsp6v2: Add TrueHD to compressed open

Add TrueHD format selection to ASM compressed
open and remove it from non-compressed open.

Change-Id: I94b61958e71d3a0d3aec2aa0206cf35698399d34
Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
7 years agomsm: ADSPRPC: close glink channel before opening again
Tharun Kumar Merugu [Wed, 10 May 2017 06:02:25 +0000 (11:32 +0530)]
msm: ADSPRPC: close glink channel before opening again

Added proper checks to avoid opening a glink channel before
completely closing previously opened channel.

Change-Id: Iaa41f4b27a80967b634dd832cc6ad060ea083b18
Acked-by: Viswanatham Paduchuri <vpaduchu@qti.qualcomm.com>
Signed-off-by: Tharun Kumar Merugu <mtharu@codeaurora.org>
7 years agodrm/msm/sde: move topology name reset to release resources
Lloyd Atkinson [Thu, 23 Feb 2017 20:01:08 +0000 (12:01 -0800)]
drm/msm/sde: move topology name reset to release resources

Simplify the clearing of the topology name by moving it directly
to the release resources call.

Change-Id: If1926372b276f01f64138691b805493d1894951a
Signed-off-by: Lloyd Atkinson <latkinso@codeaurora.org>
Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
7 years agodefconfig: msm: Enable CNSS_ASYNC for auto platform
Wei Li [Fri, 21 Apr 2017 01:37:40 +0000 (09:37 +0800)]
defconfig: msm: Enable CNSS_ASYNC for auto platform

This option allow CNSS platform driver to use asynchronous
probe for auto platform.

Change-Id: I54c997be995e3fb660779a18fd848dcbc325c49a
Signed-off-by: Wei Li <weili@codeaurora.org>
7 years agocnss: add an option to allow driver using asynchronous probe
Wei Li [Fri, 21 Apr 2017 01:35:07 +0000 (09:35 +0800)]
cnss: add an option to allow driver using asynchronous probe

Add option CONFIG_CNSS_ASYNC to allow CNSS platform driver probe
asynchronously for boot time optimization in auto platform

Change-Id: Id1fcb8991a47ae56098a9bbd6ff570e22d6450d6
Signed-off-by: Wei Li <weili@codeaurora.org>
7 years agodrm/msm: allow SDE HDMI display to support 4K
Abhinav Kumar [Wed, 10 May 2017 00:55:46 +0000 (17:55 -0700)]
drm/msm: allow SDE HDMI display to support 4K

SDE HDMI driver capabilities were capped
to 1080P due to lack of dual pipe support in userspace.

Relax this restriction as full userspace support to
allow dual pipe support is now available.

Change-Id: If8242ea3c65a901ceb3e1004ac40b29ab8554c4b
Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
7 years agodefconfig: msmcortex: Disable CONFIG_FORCE_ALLOC_FROM_DMA_ZONE
Mohit Khanna [Sat, 6 May 2017 20:13:17 +0000 (13:13 -0700)]
defconfig: msmcortex: Disable CONFIG_FORCE_ALLOC_FROM_DMA_ZONE

This flag is primarily being used for WLAN to support WLAN
hardware which cannot handle "> 32 bit" physical addresses for
DMA.

Disable this flag for the perf variant of msm8998. This flag forces DMA
addresses to be in 32 bit region. Using this flag with ihelium WLAN
solution (which can handle 64 bit physical DMA addresses) is causing a
reduction in peak KPIs for TCP RX.

Since kernel 4.4 is being used only by ihelium and not being used
for older versions of WLAN hardware (e.g. ROME), we can safely disable
this flag.

CRs-Fixed: 2044326
Change-Id: If2e7d4bab15f6211e91b1095a8ac6c2bf7e9000e
Signed-off-by: Mohit Khanna <mkhannaqca@codeaurora.org>
7 years agonet: wireless: Fix regdb for 60G band
Hamad Kadmany [Tue, 9 May 2017 12:28:12 +0000 (15:28 +0300)]
net: wireless: Fix regdb for 60G band

60g frequency range and outdoor for EU updated.
Remove blanks lines as they must not be used.

Change-Id: I35395e8d770521514fc704aa71ccd5c74274b0ff
Signed-off-by: Hamad Kadmany <hkadmany@codeaurora.org>
7 years agoARM64: config: msm: Adding perf defconfig for mediabox
Shadab Naseem [Tue, 9 May 2017 07:25:49 +0000 (12:55 +0530)]
ARM64: config: msm: Adding perf defconfig for mediabox

Adding perf defconfig for APQ8098 mediabox.
APQ8098 Display driver is moving away from Framebuffer (CONFIG_FB)
configuration to DRM (CONFIG_DRM) configuration and mediabox is using
ATH10k wlan driver.

Change-Id: I6f0b52a4beca9b3367d9fc52127aa57426685355
Signed-off-by: Shadab Naseem <snaseem@codeaurora.org>
7 years agoath10k: cancel the event work in wlan snoc driver module remove
Sarada Prasanna Garnayak [Thu, 4 May 2017 12:21:10 +0000 (17:51 +0530)]
ath10k: cancel the event work in wlan snoc driver module remove

The ath10k snoc driver has two work handlers for the qmi event
processing and serializations of event processing. These two
event work handler must be sync and canceled in driver remove
method to avoid module unload and load failure due to the active
event work handler during device object memory free.

Change-Id: I546c6ba5404e6a26b22b5ef6155e092e279f2c71
Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
7 years agodefconfig: msm: Enable OnSemi regulator driver for msm8996-auto
Kiran Gunda [Tue, 9 May 2017 05:58:56 +0000 (11:28 +0530)]
defconfig: msm: Enable OnSemi regulator driver for msm8996-auto

Enable OnSemi external buck regulator driver to provide
the supply for graphics rail on msm8996-auto board.

Change-Id: I0e7a37aca19fba94c17fb34c81753115b9fe6d7c
Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
7 years agoinput: misc: fix error path for hbtp touch screen driver
Shantanu Jain [Tue, 9 May 2017 05:53:14 +0000 (11:23 +0530)]
input: misc: fix error path for hbtp touch screen driver

Fix error path for hbtp touch screen driver where error
variable is not initialized to a error value before bailing
out from the driver function.

Change-Id: Ife3376891950216971cafaf33fd8308697b7f904
Signed-off-by: Shantanu Jain <shjain@codeaurora.org>
7 years agomsm: ipa: support aggregated ipa stats query
Skylar Chang [Mon, 20 Mar 2017 21:51:29 +0000 (14:51 -0700)]
msm: ipa: support aggregated ipa stats query

add support on wan-driver to query modem or
wlan-fw to get the total data usage for all
tethered clients.

Change-Id: I56f40f1c0f6b2ec4279e78b3aeb81c687d08bf2e
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
7 years agomsm: ipa: apply reset wa to GPI channels
Skylar Chang [Fri, 5 May 2017 23:31:32 +0000 (16:31 -0700)]
msm: ipa: apply reset wa to GPI channels

When resetting a GSI channel a special handling is needed
if there is an open aggregation frame. This handling is applied
to USB and MHI channels. This commit applies this handling to
GPI (system) channels as well.

Change-Id: Iebdf3d7375a4bd584c75503f01e64d7106f25e5a
CRs-Fixed: 2029089
Acked-by: Ady Abraham <adya@qti.qualcomm.com>
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
7 years agodrm/msm: notify hpd status when audio codec is ready
Ray Zhang [Wed, 29 Mar 2017 13:04:54 +0000 (21:04 +0800)]
drm/msm: notify hpd status when audio codec is ready

HDMI connector should wait for audio codec status and notify
HPD status only in case that audio codec has been registered
successfully. Meanwhile move HPD notification to bridge enable
and disable instead of hotplug work. This ensures the correct
video and audio sequence.

Change-Id: I0dac915c8639bb881265a608016e9d37ec9a153c
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agoqseecom: Initialize the hlos_ce_hw_instance array
Brahmaji K [Fri, 5 May 2017 09:25:13 +0000 (14:55 +0530)]
qseecom: Initialize the hlos_ce_hw_instance array

Initialize the hlos_ce_hw_instance[] array otherwise
this can lead to assigning qseecom.ce_drv.instance
with garbage value in failure cases.

Change-Id: I5b8fb574468a6a09fcd0f7f1dc7caf11f31374a7
Signed-off-by: Brahmaji K <bkomma@codeaurora.org>
7 years agomemshare: Add guard bytes to avoid access issues
Mohit Aggarwal [Fri, 5 May 2017 15:31:41 +0000 (21:01 +0530)]
memshare: Add guard bytes to avoid access issues

Currently, TZ is performing merging of resource groups
due to which NOC error is happening during access of
memory allocated to diag. This patch fixes the issue
by adding guard bytes so that merging of resource
groups will not happen.

CRs-Fixed: 2026525
Change-Id: I9829e5a07aef723c4261aa16dd5274cfeb1a75a3
Signed-off-by: Mohit Aggarwal <maggarwa@codeaurora.org>
7 years agobtfm: Fix coding error with uninitialized variables
Rupesh Tatiya [Mon, 8 May 2017 05:06:19 +0000 (10:36 +0530)]
btfm: Fix coding error with uninitialized variables

These errors might result in access of uninitialized memory leading to
kernel panic.

Change-Id: I24da5aecd15bd1918e9caf669ed341155a41d6a3
Signed-off-by: Rupesh Tatiya <rtatiya@codeaurora.org>
7 years agoscsi: ufs: Add states to debug abnormal clocks turn off
Asutosh Das [Fri, 24 Mar 2017 05:02:16 +0000 (10:32 +0530)]
scsi: ufs: Add states to debug abnormal clocks turn off

On UFS based targets, sometimes we are seeing unclocked
access issues where UFS register is being accessed while
clocks are turned off. This change is to add states in
hold and release contexts which will help to debug such
issues further.

Change-Id: I255f3516471ed74b9d93320f5442adffaf312102
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
Signed-off-by: Sayali Lokhande <sayalil@codeaurora.org>
7 years agoMerge "msm: mdss: Retrict use of DMA Multi-Rect for FB pan_display"
Linux Build Service Account [Sat, 6 May 2017 21:24:21 +0000 (14:24 -0700)]
Merge "msm: mdss: Retrict use of DMA Multi-Rect for FB pan_display"

7 years agoMerge "msm: mdss: add additional debug code for timeout issues"
Linux Build Service Account [Sat, 6 May 2017 21:24:20 +0000 (14:24 -0700)]
Merge "msm: mdss: add additional debug code for timeout issues"

7 years agoMerge "msm: mdss: Relocate timing flush for avr vtotal setup"
Linux Build Service Account [Sat, 6 May 2017 21:24:19 +0000 (14:24 -0700)]
Merge "msm: mdss: Relocate timing flush for avr vtotal setup"

7 years agoMerge "msm: mdss: Initialize buf array elements"
Linux Build Service Account [Sat, 6 May 2017 21:24:18 +0000 (14:24 -0700)]
Merge "msm: mdss: Initialize buf array elements"

7 years agoMerge "msm: mdss: add support for mdss throttle clock handling"
Linux Build Service Account [Sat, 6 May 2017 21:24:17 +0000 (14:24 -0700)]
Merge "msm: mdss: add support for mdss throttle clock handling"

7 years agoMerge "ARM: dts: msm: add mdss throttle clock for SDM660 and SDM630"
Linux Build Service Account [Sat, 6 May 2017 21:24:17 +0000 (14:24 -0700)]
Merge "ARM: dts: msm: add mdss throttle clock for SDM660 and SDM630"

7 years agoMerge "msm: mdss: fix memcpy source and dest memory buffer size mismatch"
Linux Build Service Account [Sat, 6 May 2017 21:24:16 +0000 (14:24 -0700)]
Merge "msm: mdss: fix memcpy source and dest memory buffer size mismatch"

7 years agoMerge "defconfig: msmcortex: Enable PAN emulation"
Linux Build Service Account [Sat, 6 May 2017 01:10:31 +0000 (18:10 -0700)]
Merge "defconfig: msmcortex: Enable PAN emulation"

7 years agoMerge "wil6210: Enable write ioctl"
Linux Build Service Account [Sat, 6 May 2017 01:10:30 +0000 (18:10 -0700)]
Merge "wil6210: Enable write ioctl"

7 years agoMerge "seemp: check array index range"
Linux Build Service Account [Sat, 6 May 2017 01:10:29 +0000 (18:10 -0700)]
Merge "seemp: check array index range"

7 years agoMerge "msm: mdss: Add multi-rectangle validation support"
Linux Build Service Account [Sat, 6 May 2017 01:10:28 +0000 (18:10 -0700)]
Merge "msm: mdss: Add multi-rectangle validation support"

7 years agopower: qpnp-fg-gen3: Disable ESR pulldown for debug battery id
Subbaraman Narayanamurthy [Fri, 5 May 2017 21:07:53 +0000 (14:07 -0700)]
power: qpnp-fg-gen3: Disable ESR pulldown for debug battery id

Even with proper ESR pulse qualification threshold and ESR pulse
amplitude, ESR pulses are still seen occasionally on devices
that use battery with debug battery id. Disable ESR pulldown when
debug battery id is found. This helps saving power by stopping
ESR pulses.

Change-Id: I2b9588ec39a2268123d94c06517b0dbb43d66fc7
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
7 years agodefconfig: msmcortex: Enable PAN emulation
Olav Haugan [Fri, 5 May 2017 18:21:21 +0000 (11:21 -0700)]
defconfig: msmcortex: Enable PAN emulation

Privilege Access Never (PAN) enforces the usage of
copy_to_user/copy_from_user and friends when kernel accesses data from
user space. If user space memory is accessed outside of these functions
a kernel panic occurs.

Change-Id: Ic32ad8ecb6d921293fca74664116098723afc436
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
7 years agoARM: dts: msm: Add GPU speed bin 2 support for MSM8996Pro
Hareesh Gundu [Mon, 24 Oct 2016 14:20:08 +0000 (19:50 +0530)]
ARM: dts: msm: Add GPU speed bin 2 support for MSM8996Pro

Add GPU clock plan for speed bin 2 of MSM8996Pro target.
This is initial change for supporting GPU speed bin 2.

CRs-Fixed: 1082439
Change-Id: Ifb21ae3baa3df001d944aa2c9db36dffa2a29504
Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>
7 years agoMerge "ARM: dts: msm: Add OnSemi regulator node for msm8996"
Linux Build Service Account [Fri, 5 May 2017 16:10:06 +0000 (09:10 -0700)]
Merge "ARM: dts: msm: Add OnSemi regulator node for msm8996"

7 years agoMerge "msm: mdss: Set LM flush bit for DE/Scalar reg update"
Linux Build Service Account [Fri, 5 May 2017 16:10:06 +0000 (09:10 -0700)]
Merge "msm: mdss: Set LM flush bit for DE/Scalar reg update"

7 years agoMerge "input: touchscreen: fix issues related to variable initialization"
Linux Build Service Account [Fri, 5 May 2017 16:10:04 +0000 (09:10 -0700)]
Merge "input: touchscreen: fix issues related to variable initialization"

7 years agoMerge "usb: gadget: mtp: Move mutex_init() to alloc_inst_mtp_ptp()"
Linux Build Service Account [Fri, 5 May 2017 16:10:04 +0000 (09:10 -0700)]
Merge "usb: gadget: mtp: Move mutex_init() to alloc_inst_mtp_ptp()"

7 years agoseemp: check array index range
Yida Wang [Wed, 3 May 2017 18:46:14 +0000 (14:46 -0400)]
seemp: check array index range

Check whether array index is within the bounds in
seemp_logk_get_bit_from_vector().

Change-Id: Idccf75736582b2390540f4d7b3351c018937186a
Signed-off-by: Yida Wang <yidaw@codeaurora.org>
7 years agoinput: stm: Fix NULL dereference in laser driver
Wei Ding [Fri, 5 May 2017 10:47:38 +0000 (18:47 +0800)]
input: stm: Fix NULL dereference in laser driver

Fix issues where we are referring to a null pointer
and uninitialized variable.

Change-Id: I9289a41fdef57a916781ad246ca06bfd2e031807
Signed-off-by: Wei Ding <weiding@codeaurora.org>
7 years agousb: gadget: f_mtp: Handle OS descriptors properly
Sai krishna juturi [Fri, 5 May 2017 11:07:53 +0000 (16:37 +0530)]
usb: gadget: f_mtp: Handle OS descriptors properly

The mtp_ctrl_request function is responding to
every os descriptor sent by host,There by enumerating
the device with mtp composition. Once mtp is disabled,
need to clear the function instances on unbind.

Change-Id: I6679a1c1009df291a85ba8dcc34997d757c320b9
Signed-off-by: Sai krishna juturi <jsaikrishna@codeaurora.org>
7 years agosound: usb: Fix format desc usage for BADD 3.0 devices
Ajay Agarwal [Fri, 5 May 2017 09:35:51 +0000 (15:05 +0530)]
sound: usb: Fix format desc usage for BADD 3.0 devices

For a BADD device, the audioformat structure was directly
being populated without initialising the format type
descriptor. This can lead to a crash later when the
format  type and rates are being parsed but the NULL fmt
desc is dereferenced. Fix this by allocating a dummy copy
of fmt desc for BADD 3.0 devices and populating
necessary fields.

Change-Id: I80f33b0e400a9c522a800e989228da134100bb55
Signed-off-by: Ajay Agarwal <ajaya@codeaurora.org>
7 years agoMerge "scsi: ufs: add command logging infrastructure"
Linux Build Service Account [Fri, 5 May 2017 08:02:39 +0000 (01:02 -0700)]
Merge "scsi: ufs: add command logging infrastructure"

7 years agoMerge "defconfig: msm: Sync up perf_defconfig with defconfig"
Linux Build Service Account [Fri, 5 May 2017 08:02:37 +0000 (01:02 -0700)]
Merge "defconfig: msm: Sync up perf_defconfig with defconfig"

7 years agoARM: dts: msm: Add OnSemi regulator node for msm8996
Kiran Gunda [Wed, 3 May 2017 09:57:41 +0000 (15:27 +0530)]
ARM: dts: msm: Add OnSemi regulator node for msm8996

OnSemi buck regulator is used to provide the supply for
graphics rail. The programmable output voltage range is
from 0.6 V to 1.4 V in 6.25 mV steps.

Change-Id: I5f4ec11075b7f658ffa0af13dde5694b03c1495c
Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>