Commit graph

593133 commits

Author SHA1 Message Date
Linux Build Service Account
6067c8c6a4 Merge "msm: camera: Synchronize camera open/close calls." 2017-08-24 14:01:16 -07:00
Linux Build Service Account
9a718be2f4 Merge "ARM: dts: msm: update memlat and mincpu node for sdm636" 2017-08-24 06:14:35 -07:00
Linux Build Service Account
f22d1a9af3 Merge "usb: phy: qusb: Allow support for fused tune2 value correction" 2017-08-24 06:14:34 -07:00
Linux Build Service Account
502c187254 Merge "msm: ais: Fix crash when ioctl VIDIOC_MSM_SENSOR_INIT_CFG is called" 2017-08-24 06:14:33 -07:00
Linux Build Service Account
d7e5337d56 Merge "msm: camera: Fix null pointer exception in regulator disable" 2017-08-24 06:14:32 -07:00
Linux Build Service Account
d4a8f9c9ca Merge "spcom: return POLLERR when poll() has error" 2017-08-24 06:14:31 -07:00
Linux Build Service Account
bbc14406b1 Merge "ASoC: msm: qdsp6v2: Implement downmix control support for compr driver" 2017-08-24 06:13:58 -07:00
Linux Build Service Account
aefbc13ede Merge "msm: camera: Fix race condition in msm_sd_register." 2017-08-24 06:13:57 -07:00
Linux Build Service Account
ec1199f077 Merge "power: qcom-step-chg: Fix the error return path" 2017-08-24 06:13:56 -07:00
Linux Build Service Account
9626826f5b Merge "dwc3-msm: Add delay between consecutive register reads in while loop" 2017-08-24 06:13:55 -07:00
Trishansh Bhardwaj
53f6417b1a msm: camera: Synchronize camera open/close calls.
Synchronize camera_v4l2_open and camera_v4l2_close to avoid use
after free.

Change-Id: I1a203ae0753b265594f616496ab8c57e0521fd9f
Signed-off-by: Trishansh Bhardwaj <tbhardwa@codeaurora.org>
2017-08-23 23:27:13 -07:00
Santosh Mardi
9fdd421d43 ARM: dts: msm: update memlat and mincpu node for sdm636
In SDM636 target CPU frequency corners are updated this
calls for a change in memlat and mincpu node cpufreq to
DDR mapping.

Change-Id: Ief1bf8c3b177b35e6ad178656c736b68401a1845
Signed-off-by: Santosh Mardi <gsantosh@codeaurora.org>
2017-08-24 10:52:54 +05:30
Linux Build Service Account
c8e37b5935 Merge "leds: qpnp-wled: Cap the lower limit of brightness level" 2017-08-23 20:24:57 -07:00
Linux Build Service Account
5739675594 Merge "icnss: Do not process FW messages after Modem shutdown" 2017-08-23 20:24:56 -07:00
Linux Build Service Account
89999e357a Merge "ARM: dts: msm: Remove cdsp context banks for SDM636" 2017-08-23 20:24:55 -07:00
Linux Build Service Account
b0d7b054af Merge "msm: ipa3: Load IPA FW using PIL for MDM devices" 2017-08-23 20:24:55 -07:00
Linux Build Service Account
c54615bec1 Merge "defconfig: msm: Enable configs for msm8996 auto CV2X target" 2017-08-23 20:24:52 -07:00
Linux Build Service Account
3d1068e8c1 Merge "mmc: sdhci: Force probe of shdc1 based on boolean property" 2017-08-23 20:24:52 -07:00
Linux Build Service Account
5d09858f45 Merge "ARM: dts: msm: Add early mount for vendor and system" 2017-08-23 20:24:51 -07:00
Linux Build Service Account
03b85eaf78 Merge "msm: sps: Destroy debug log during BAM deregistration" 2017-08-23 20:24:50 -07:00
Linux Build Service Account
0b199b966f Merge "soc: qcom: glink_spi_xprt: Remove extra SPI transactions" 2017-08-23 20:24:49 -07:00
Linux Build Service Account
c6c29db754 Merge "msm: ADSPRPC: Queue one more intent to avoid race condition" 2017-08-23 20:24:48 -07:00
Linux Build Service Account
f61a791dc1 Merge "ASoC: msm: qdspv2: add an API to destroy ion client" 2017-08-23 20:24:47 -07:00
Linux Build Service Account
8d5b593bef Merge "ASoC: msm: qdspv2: initialize struct member before being used" 2017-08-23 20:24:46 -07:00
Linux Build Service Account
c3af8979a6 Merge "ASoC: APR: initialize struct member before being used" 2017-08-23 20:24:45 -07:00
Subbaraman Narayanamurthy
07b04723a6 leds: qpnp-wled: Cap the lower limit of brightness level
As per the hardware documentation, operating limits of WLED is
from 0.4% to 100%. Cap the lower limit to 0.4% to ensure proper
operation.

Change-Id: I7ee2684ea2186d4fdda5cea9a4d421b429a6d4fd
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-08-23 18:20:05 -07:00
Sameer Thalappil
1b2a982b4f icnss: Do not process FW messages after Modem shutdown
During Modem graceful shutdown, QMI messages from WLAN FW can
still be delivered to host even after icnss receives Modem
shutdown notification from SSR framework. So prevent processing
any such messages from FW after Modem shutdown.

CRs-Fixed: 2095386
Change-Id: Ice21d043393b0f7b97aaccd68e1b28702cc9e393
Signed-off-by: Sameer Thalappil <sameert@codeaurora.org>
2017-08-23 12:57:39 -07:00
Linux Build Service Account
a5665f1625 Merge "ARM: dts: msm: Align to published memory map for sdm636" 2017-08-23 09:30:04 -07:00
Linux Build Service Account
d4c70706b7 Merge "diag: Fix possible usage of freed resource issue" 2017-08-23 09:30:03 -07:00
Rahul Sharma
f062b231a1 msm: ais: Fix crash when ioctl VIDIOC_MSM_SENSOR_INIT_CFG is called
The invalid slave_info is used by msm_sensor_driver_probe.
This causes crash when ioctl VIDIOC_MSM_SENSOR_INIT_CFG is
called repeatedly.

CRs-fixed: 2090483
Change-Id: I467c0a19d84658fb33da9677dcb904ebf49e4800
Signed-off-by: Rahul Sharma <sharah@codeaurora.org>
2017-08-23 05:15:12 -07:00
Ghanim Fodi
6a2c8df14c msm: ipa3: Load IPA FW using PIL for MDM devices
Change IPA firmware loading on MDM devices to use
Linux PIL instead of manual loading.
Loading with PIL is more secure. Firmware needs
to be signed and then authenticated by Trust Zone.

Change-Id: If8bda76795dcd000327c6f6345a9b38474b609fd
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
2017-08-23 03:14:16 -07:00
Vijay kumar Tumati
59361de692 msm: camera: Fix null pointer exception in regulator disable
Adding a NULL check before disable regulator to make sure
that its not released before

Change-Id: I21ff1649db3e00588f1c320418fca270bc0264bc
Signed-off-by: Vijay kumar Tumati <vtumati@codeaurora.org>
2017-08-23 02:15:41 -07:00
Amir Samuelov
f7c2ad0fb8 spcom: return POLLERR when poll() has error
spcom_device_poll() return POLLERR rather than -EINVAL.

Change-Id: Ifce0fa9c6a0a5136ae1d109543a9345ad77359bf
Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
2017-08-23 00:02:48 -07:00
Trishansh Bhardwaj
d943f1588c msm: camera: Fix race condition in msm_sd_register.
Acquire ordered_sd_mtx mutex while accessing ordered_sd_list.

Change-Id: I1b045d51b56de8488b3d7186cfa4582da664b710
Signed-off-by: Trishansh Bhardwaj <tbhardwa@codeaurora.org>
2017-08-22 23:18:26 -07:00
tharun kumar
8646cc397a ARM: dts: msm: Remove cdsp context banks for SDM636
Remove the context banks of cdsp from fastrpc device node
for SDM636

Change-Id: I9a238ad21f253da3c4f707a71009e02e9660ed1b
Acked-by: Chenna Kesava Raju <chennak@qti.qualcomm.com>
Signed-off-by: Tharun Kumar Merugu <mtharu@codeaurora.org>
2017-08-22 22:55:07 -07:00
Vijayavardhan Vennapusa
4008607d2d usb: phy: qusb: Allow support for fused tune2 value correction
Update the TUNE2 parameter by adjusting the programmed tune2 value
with the correction value, if mentioned in dtsi to improve rise/fall times.
In case efuse register value is zero after correction, write previous TUNE2
register value as it is instead of writing hardcoded value. And correction
value should be between [-10 5] in order to take into consideration while
updating TUNE2 register with fused value.

Change-Id: Iaf61705bfd0c7b2cb62de8816c912f05876f001c
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
2017-08-23 11:17:20 +05:30
Jitendra Sharma
f58b8337c2 ARM: dts: msm: Align to published memory map for sdm636
Remove cdsp pil node and corresponding carveout region,
also add 1MB buffer at MBA boundary for sdm636.

Change-Id: I6adb0f2ed37559b91d0b607c729e66142f49e86f
Signed-off-by: Jitendra Sharma <shajit@codeaurora.org>
2017-08-22 22:44:02 -07:00
Srinivas Ramana
6f062b7e60 socinfo: Add support for SDM/A 636 SOCs
Add socinfo support and CPU IDs for SDM636
and SDA636 SOCs.

Change-Id: If14654c3fb93a52e4db0270e60cb6e6371ef077f
Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
2017-08-22 22:43:13 -07:00
Srinivas Ramana
3e59abb4d5 ARM: dts: msm: Add device tree support for SDM/A 636
Add the required device tree files to support all the platforms
with SDM636 and SDA636.

Change-Id: Iff673b1626acb2bb83c0b7706b118e24919c3934
Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
2017-08-22 22:39:32 -07:00
Varun Balaraj
e453c121c5 ASoC: msm: qdsp6v2: Implement downmix control support for compr driver
Add support for downmix mixer control for multi channel primary and
interactive for a stereo device concurrent use case in which
primary is expected to be downmix accordingly mix matrix coefficientsw.

Change-Id: I8d6e72cdac1eea6cdfbc9922e484abaeb36021db
CRs-Fixed: 2093120
Signed-off-by: Varun Balaraj <varunb@codeaurora.org>
2017-08-22 21:30:53 -07:00
Rama Krishna Phani A
a24f14b69d msm: sps: Destroy debug log during BAM deregistration
Clients can register and deregister to BAM based on usecase.
IPC Log pages are created during clients registration to BAM.
Update support to destroy log pages during BAM deregistration.

Change-Id: I1da266c61ebd57d6cfead6fc5b64a05be5620cf4
Signed-off-by: Rama Krishna Phani A <rphani@codeaurora.org>
2017-08-22 21:30:47 -07:00
Linux Build Service Account
e243bb8502 Merge "drm/msm: fix hdcp 1x module for repeater test cases" 2017-08-22 18:56:14 -07:00
Linux Build Service Account
1633cf74a4 Merge "cnss2: Add debugfs entries for register read/write" 2017-08-22 18:56:13 -07:00
Linux Build Service Account
853dc76799 Merge "tracing: fix race condition reading saved tgids" 2017-08-22 18:56:12 -07:00
Linux Build Service Account
f74e83da80 Merge "msm: sensor: Fix crash when ioctl VIDIOC_MSM_SENSOR_INIT_CFG" 2017-08-22 18:56:11 -07:00
Anthony Mah
b075d93c27 ARM: dts: msm: Add early mount for vendor and system
Create support for early mounting of system and vendor partitions
in the kernel on msm8996 platforms.

Change-Id: I3caf26d3e2a371ccd63a2823fe3e487461a8dd08
Signed-off-by: Anthony Mah <amah@codeaurora.org>
2017-08-22 16:33:42 -07:00
Chris Lew
5295824c33 soc: qcom: glink_spi_xprt: Remove extra SPI transactions
The TX FIFO write reg and the RX FIFO read reg are controlled
by this processor. Keep track of the state of these two indexes
to reduce the amount of SPI reads.

CRs-Fixed: 2093123
Change-Id: I4ffa0e08bce6dabd57f33a13fef8107211ce3f09
Signed-off-by: Chris Lew <clew@codeaurora.org>
2017-08-22 15:25:58 -07:00
Subbaraman Narayanamurthy
d3aa081876 power: qcom-step-chg: Fix the error return path
Fix the error return path in qcom_step_chg_init() to free up the
allocated memory and registered wake source.

Change-Id: I8f93246d27f79a7c759b3afc4a4544d9ffca7a80
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-08-22 15:04:53 -07:00
Haibin Liu
22c9c625bd msm: sensor: Fix crash when ioctl VIDIOC_MSM_SENSOR_INIT_CFG
the invalid data of sensor_init_cfg_data, is used by
msm_sensor_driver_probe. This cause crash when ioctl
VIDIOC_MSM_SENSOR_INIT_CFG repeatedly and aggressively.

Change-Id: Idffcd3b82b9590dbfdcaf14b80668cc894178f54
Signed-off-by: Haibin Liu <haibinl@codeaurora.org>
2017-08-22 06:46:50 -07:00
Linux Build Service Account
232b0f15cc Merge "ASoC: core: Fix possible NULL pointer dereference" 2017-08-22 04:11:35 -07:00