Commit graph

596898 commits

Author SHA1 Message Date
Linux Build Service Account
a15bce8f33 Merge "msm: sensor: actuator: fix out of bound read for region params" 2018-02-05 07:53:20 -08:00
Linux Build Service Account
980d13d0d0 Merge "ASoC: msm: qdsp6v2: Fix Set Lpass Clk Timeout Issue" 2018-02-04 23:33:30 -08:00
Haibin Liu
6821542253 msm: sensor: actuator: fix out of bound read for region params
Issue:
the region index is not validated against the region size.
this cause out-of-bound read on the KASAN kernel.

Fix:
Add restriction that region index smaller than region size.

CRs-Fixed: 2153841
Change-Id: I141bba45662769f0661c947fb642c2671578f32e
Signed-off-by: Haibin Liu <haibinl@codeaurora.org>
2018-02-04 19:10:18 -08:00
Linux Build Service Account
6b83a15ee1 Merge "xhci: plat: Fix xhci_plat shutdown hung" 2018-02-02 16:55:35 -08:00
Linux Build Service Account
5107b18576 Merge "mm: change max readahead size to 512KB" 2018-02-02 16:55:34 -08:00
Linux Build Service Account
55bc67e27a Merge "ath10k: fix the race condition in wow suspend-resume cycle" 2018-02-02 06:02:09 -08:00
Linux Build Service Account
768bfad12f Merge "ath10k: dma unmap mgmt tx buffer if wmi cmd send fails" 2018-02-02 06:02:08 -08:00
Lee Susman
1f83fb8efb mm: change max readahead size to 512KB
Change the VM_MAX_READAHEAD value from the default 128KB
to 512KB. This will allow the readahead window to grow to a maximum size
of 512KB, which greatly benefits to sequential read throughput.

Change-Id: Ia0780ea4e2a4ae0b6111485b72fb25376dcb1f96
Signed-off-by: Lee Susman <lsusman@codeaurora.org>
2018-02-02 00:58:39 -08:00
Lei wang
a7a5307ee0 xhci: plat: Fix xhci_plat shutdown hung
xhci-plat Shutdown callback should check HCD_FLAG_HW_ACCESSIBLE
before accessing any register. This should avoid hung with access
controllers which support runtime suspend

Change-Id: I53eedf5b8f77dfdfa31d21b303da7058c5a86ba9
Signed-off-by: Lei wang <leiwan@codeaurora.org>
2018-02-01 20:38:33 -08:00
Linux Build Service Account
3fe4f284c8 Merge "msm: ipa3: lift the HOLB only when WDI enable" 2018-02-01 18:49:17 -08:00
Linux Build Service Account
d326b7ac6b Merge "icnss: Avoid wlan driver remove during modem graceful shutdown" 2018-02-01 18:49:16 -08:00
Linux Build Service Account
54c3bbc44e Merge "msm: kgsl: Update global memory base to 0XFC000000 for 64bit kernel" 2018-02-01 18:49:13 -08:00
Skylar Chang
4be7ee1f02 msm: ipa3: lift the HOLB only when WDI enable
We should only remove HOLD on WDI pipes
after getting WDI_ENABLE, not on WDI_CONNECT
or those Tx pkts will stock in WLAN tx pipes.

Change-Id: I23a87afbc5b7a6fe8abbab16fbfe2caab7535f8e
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
2018-02-01 10:47:28 -08:00
Sarada Prasanna Garnayak
f6a0401632 ath10k: fix the race condition in wow suspend-resume cycle
During wow suspend enable the wow event wakeup source if
the STA is in connected state and during wow resume report
the wow wakeup reason to mac80211 and nl80211 layer.

This fix adds support to synchronize the wow suspend-resume cycle
and prevent the device to wakeup from wow suspend state by an invalid
wow event when the STA is in the disconnected state.

CRs-Fixed: 2175472
Change-Id: I093f3c5a80b4f67578dfb114b9cc9ea778f19168
Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
2018-02-01 06:27:43 -08:00
Linux Build Service Account
3459447694 Merge "ais: adjust frame id values to match user space of all platforms" 2018-02-01 01:42:16 -08:00
Linux Build Service Account
47e2f5d9c8 Merge "ARM: dts: msm: add client id for sde-hyp for msm8996" 2018-02-01 01:42:14 -08:00
Linux Build Service Account
41dfd82521 Merge "drm/msm-hyp: parse client id from dtsi" 2018-02-01 01:42:13 -08:00
Linux Build Service Account
7aedbd9bb5 Merge "ARM: dts: msm: correct the syntax format of firmware node" 2018-02-01 01:42:12 -08:00
Linux Build Service Account
f94d8103da Merge "Merge android-4.4.113 (ef588ef) into msm-4.4" 2018-02-01 01:42:10 -08:00
Linux Build Service Account
1d316f30ae Merge "ath10k: Indicate MSDU_ID_NEW_PARTITION support in host cap flags" 2018-02-01 01:42:08 -08:00
Linux Build Service Account
4b3f47da05 Merge "ath10k: Add host capability indication flag in wmi ready cmd" 2018-02-01 01:42:07 -08:00
Linux Build Service Account
92c2826123 Merge "spi: spi_qsd: Correct SPI slave hw init sequence" 2018-02-01 01:42:06 -08:00
Linux Build Service Account
e08d3d8ae8 Merge "ARM: dts: msm: disable tv tuner on apq8096pro and msm8996pro ADP Lite" 2018-02-01 01:42:04 -08:00
Rakesh Pillai
89c988e117 ath10k: dma unmap mgmt tx buffer if wmi cmd send fails
WCN3990 sends mgmt frames by reference via WMI. If
the wmi command send fails, the frame is not being
dma unmapped.

Fix the missing dma unmapping of mgmt tx frame when
wmi command sending fails. Add a separate wmi-tlv op
for mgmt tx, via ref, which accepts dma mapped address
which is sent to the firmware.

CRs-Fixed: 2181836
Change-Id: I3f036023ac0ecbd845d842b649be882fd17619e5
Signed-off-by: Rakesh Pillai <pillair@codeaurora.org>
2018-02-01 13:18:27 +05:30
Hardik Kantilal Patel
7311ff92a3 icnss: Avoid wlan driver remove during modem graceful shutdown
In case of modem graceful shutdown case during wlan driver
remove it delete the wlan interface and later probe time
create the new interface. some time new interface may get
different interface index. Android wificond framework module
is not aware about this interface index change due to this
after recovery it try to do scan with old interface index
which result into scan failure.

To address above issue avoid wlan driver remove during modem
graceful shutdown.

CRs-Fixed: 2157835
Change-Id: I8b828bef8b5f43cc39ba8ee578dcafc6afaa98d6
Signed-off-by: Hardik Kantilal Patel <hkpatel@codeaurora.org>
2018-01-31 21:47:15 -08:00
Camus Wong
be633d337d ARM: dts: msm: add client id for sde-hyp for msm8996
Add client id node for virtual kernel drm driver for msm8996.

Change-Id: I579149c72e9fa1741784ee37afb662d04ee20f0a
Signed-off-by: Camus Wong <camusw@codeaurora.org>
2018-01-31 09:13:19 -08:00
Camus Wong
707df110d5 drm/msm-hyp: parse client id from dtsi
Read client id from dtsi, then parse and return it when queried
by user space. This change allows setting different client id
without changing driver code.

Change-Id: I3858ee80748f2a485a115c652608cc484d6f3720
Signed-off-by: Camus Wong <camusw@codeaurora.org>
2018-01-31 09:13:01 -08:00
Linux Build Service Account
abdd204a44 Merge "spi_qsd: Add sysfs entry for QUP state" 2018-01-31 08:52:31 -08:00
Linux Build Service Account
38193f521b Merge "ath10k: Enable SRRI/DRRI support on ddr" 2018-01-31 08:52:30 -08:00
Linux Build Service Account
1e3e2c07cf Merge "mmc: sdhci: Avoid leaking kernel addresses" 2018-01-31 08:52:29 -08:00
Linux Build Service Account
be7e6d1343 Merge "mmc: sdhci-msm: Remove printing tlmm physical address" 2018-01-31 08:52:28 -08:00
Linux Build Service Account
6a36d0b899 Merge "mmc: cmdq-hci: Change unnecessary pr_err logs to pr_debug" 2018-01-31 08:52:26 -08:00
Linux Build Service Account
4b67880220 Merge "mmc: sdhci-msm: Avoid leaking kernel address from mmc platform driver" 2018-01-31 08:52:25 -08:00
Linux Build Service Account
83f5feb204 Merge "ARM: dts: msm: Change PM8994 GPIO11 configuration for Mizar" 2018-01-31 08:52:24 -08:00
Linux Build Service Account
3c27dd3582 Merge "ARM: dts: msm: switch to virtual clock for usb3 on msm8996 vplatform" 2018-01-31 08:52:23 -08:00
Linux Build Service Account
9dee4f7d72 Merge "ARM: dts: msm: add a device tree for LV in multi-GVMs" 2018-01-31 08:52:22 -08:00
Alok Chauhan
363bbeba93 spi: spi_qsd: Correct SPI slave hw init sequence
While configuring QUP in SPI slave mode, an internal
HW signal needs to propagate from AHB clock domain
to SPI core  clock domain. To make sure a safe and
correct propagation of this signal the software should
perform the SPI HW init sequence in proper order.

Change-Id: Ied621bb5d1ba793ce48c5a6a0f6be3b86b3a6773
Signed-off-by: Alok Chauhan <alokc@codeaurora.org>
2018-01-31 11:54:13 +05:30
Chao Bi
e5cbd8971b ARM: dts: msm: correct the syntax format of firmware node
The device node of "firmware" which is used for LA platform should
be placed within scope of root node.

Change-Id: I9387ee3871415b5f1d9da50979909d2321be0a85
Signed-off-by: Chao Bi <chaobi@codeaurora.org>
2018-01-31 10:11:11 +08:00
Linux Build Service Account
be689b0df1 Merge "usb: dwc3: Suspend USB SS PHY in host mode with device connect case" 2018-01-30 07:22:38 -08:00
Rahul Sharma
db60a7d1a8 ARM: dts: msm: disable tv tuner on apq8096pro and msm8996pro ADP Lite
Tv tuner is not used on apq8096pro auto adp lite
and msm8996pro auto adp lite platform.
So disable tv tuner to fix bootup failure in ADP lite Board.

Change-Id: Icc2082cc1fa21373bd0d97c3d4671946403355ea
Suggested-by: Suprith Shankaregowda <c_suprit@qti.qualcomm.com>
Signed-off-by: Rahul Sharma <sharah@codeaurora.org>
2018-01-30 03:40:02 -08:00
Dilip Kota
4938bb02a8 spi_qsd: Add sysfs entry for QUP state
QUP state entry exposes the state of the SPI QUP
hardware. It tells whether SPI QUP is in run state,
pause state or reset state.

Change-Id: Idc012a30f78846ff5b4c6da20adcf68a7cd2b4d3
Signed-off-by: Dilip Kota <dkota@codeaurora.org>
2018-01-30 14:54:29 +05:30
Dilip Kota
4ac5f8ab03 spi_qsd: Reset SPI core for transaction failure
Reset SPI core for transaction failure.
Remove the code configuring IO_CONTROL register
for SPI slave.

Change-Id: I3819269a9f2b7815ccfaf96713943eb04b36e137
Signed-off-by: Dilip Kota <dkota@codeaurora.org>
2018-01-30 14:10:07 +05:30
Govind Singh
6c041646a0 ath10k: Enable SRRI/DRRI support on ddr
The SRRI/DRRI can be read from DDR instead of doing an
actual hardware read. Host allocates non cached memory
on ddr and sends the physical address of this memory to
the CE hardware. The hardware updates the RRI on this
particular location. Target registers are not accessible
during CSS shutdown while target is in idle mode. Direct
access to SRRI/DRRI can lead to NOC error in target idle
state. Read SRRI/DRRI from DDR location instead of
direct target read.

Change-Id: Iae3772fb6408469c5f9db8a9210d3ab6ea35eccf
Signed-off-by: Govind Singh <govinds@codeaurora.org>
Signed-off-by: Rakesh Pillai <pillair@codeaurora.org>
2018-01-29 22:43:19 -08:00
Deepak Kumar
7ca9a11f50 msm: kgsl: Update global memory base to 0XFC000000 for 64bit kernel
KGSL memstore GPU address should be 32bit value for user mode
graphics driver to successfully mmap device memstore.

Move global memory base to 0XFC000000 from 0X100000000 for 64bit
kernel to allow user mode graphics driver to successfully mmap
memstore.

Change-Id: Iadfbde5e2b13c1be943a272e424f6c5f05cc1b97
Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
2018-01-30 10:52:46 +05:30
Vijay Viswanath
0d483a4862 mmc: sdhci: Avoid leaking kernel addresses
Use %pK instead of %p in debug logs so that kernel addresses don't get
leaked when debug logs are dynamically enabled.

Change-Id: I3c0df8a8db6643ab547d8599dd03b54030f76ece
Signed-off-by: Vijay Viswanath <vviswana@codeaurora.org>
2018-01-29 20:07:32 -08:00
Vijay Viswanath
a500d04dd6 mmc: sdhci-msm: Remove printing tlmm physical address
Remove the debug log which leaks physical address,
eventhough tlmm is no longer used.

Change-Id: Ie6968c46ea063e9192e2ccef053107ee7d8f5775
Signed-off-by: Vijay Viswanath <vviswana@codeaurora.org>
2018-01-29 20:07:17 -08:00
Vijay Viswanath
38d9dd7afe mmc: cmdq-hci: Change unnecessary pr_err logs to pr_debug
Now that CMDQ device and driver are stable, Change unnecessary
pr_err logs to pr_debug.
Also use %pK instead of %p while printing addresses to avoid leaking
of kernel addresses.

Change-Id: I95683ffe0410daef86dd9a376f5769d8f40ae990
Signed-off-by: Vijay Viswanath <vviswana@codeaurora.org>
2018-01-29 20:07:00 -08:00
Vijay Viswanath
872115d4ca mmc: sdhci-msm: Avoid leaking kernel address from mmc platform driver
Remove printing the address of sdhci_msm driver variables to avoid
leaking the kernel addresses. This is no longer required as the
sdhci_msm driver has become stable.

Change-Id: I88d9d66d9d00adad8ec79df689ae80f4aae97b7e
Signed-off-by: Vijay Viswanath <vviswana@codeaurora.org>
2018-01-29 20:06:49 -08:00
Cong Tang
ef4db31849 ASoC: msm: qdsp6v2: Fix Set Lpass Clk Timeout Issue
Lpass set clk time timeout due to afe_callback waked up wrong
wait_queue, use index in token instead of IDX_CLOBAL_CFG.

Change-Id: I25ce1fbba5692d0a30e946a54096b5b7a58f51e7
Signed-off-by: Cong Tang <congt@codeaurora.org>
2018-01-30 11:27:22 +08:00
Linux Build Service Account
f27d5677e5 Merge "ARM: dts: msm: Make allocation for diag as guaranteed on msm8998" 2018-01-29 14:02:09 -08:00