Commit graph

593516 commits

Author SHA1 Message Date
Maya Erez
c3ab954ff5 wil6210: check no_fw_recovery in resume failure recovery
Reset 11ad device on resume failure only if no_fw_recovery
is not set.

Change-Id: Id90cc9973c2e06f3e9eeae32d3c9065e49f90212
Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Git-commit: c6622116c5ae56aec47dd3d63be49cabf591162a
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Signed-off-by: Maya Erez <merez@codeaurora.org>
2017-08-21 22:59:27 +03:00
Dedy Lansky
ba2101fc30 wil6210: support FW RSSI reporting
New FW supports reporting RSSI signal in dBm.
Report RSSI to kernel in case FW has this capability.

Change-Id: I85fdae2e92a38cfb7ab9a5f97dcf363add51b959
Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Git-commit: 30868f5d4413759ba82c0703290f2483402fea39
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Signed-off-by: Maya Erez <merez@codeaurora.org>
2017-08-21 22:59:19 +03:00
Linux Build Service Account
cb1c821645 Merge "ARM: dts: msm: Remove configuration of the 2nd ADV7533 chip on ADP Lite" 2017-08-21 12:16:36 -07:00
Linux Build Service Account
afd2fd3441 Merge "ASoC: msm: qdsp6v2: Do not reset backend pass-through mode" 2017-08-21 12:16:35 -07:00
Linux Build Service Account
da4c2cf3b3 Merge "qcom: smb138x: supsend USBIN and disable OTG before shutdown" 2017-08-21 12:16:28 -07:00
Linux Build Service Account
22b849b8f3 Merge "clk: osm: Check for valid acd offset for input from debugfs" 2017-08-21 12:16:27 -07:00
Vidyakumar Athota
e4faef1e35 ASoC: msm: qdspv2: add an API to destroy ion client
Currently ion fd is used to extract ion handle to free ion client.
ION FD is not valid if user-space application is crashed so ion handle
is returned to the client during msm_audio_ion_phys_assign() API which
is used to destroy ion client in msm_audio_ion_phys_free() API.

Change-Id: Idcc4ca838741aac26662a679117af9d9c935e630
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
2017-08-21 10:56:56 -07:00
Jin Qian
e4f6002702 f2fs: sanity check segment count
F2FS uses 4 bytes to represent block address. As a result, supported
size of disk is 16 TB and it equals to 16 * 1024 * 1024 / 2 segments.

Change-Id: I64d9be6dcc4ab5d8a45359c69d6163ed0209e8fe
Signed-off-by: Jin Qian <jinqian@google.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
Git-commit: b9dd46188edc2f0d1f37328637860bb65a771124
Signed-off-by: Dennis Cagle <dcagle@codeaurora.org>
2017-08-21 10:43:51 -07:00
Tharun Kumar Merugu
d78cfa2316 msm: ADSPRPC: Queue one more intent to avoid race condition
Queue 2 intents for adsprpc glink channel to avoid remote
processor failure for glink.
One intent for threads responding back of size 16,
another intent for IST failure responding without intent
request of size 64.

Change-Id: I85444cb0283c57ddf15cf7d1d50b827fe5339d4c
Acked-by: Viswanatham Paduchuri <vpaduchu@qti.qualcomm.com>
Signed-off-by: Tharun Kumar Merugu <mtharu@codeaurora.org>
2017-08-21 10:00:02 -07:00
Dhoat Harpal
e8574a4350 soc: qcom: glink: Initialize dummy xprt with dummy functions
Few function pointers are left uninitialized in dummy transport.
System can crash if these function pointer get dereferenced.

Initialize all the function pointers which can get called, with
dummy functions.

CRs-Fixed: 2067859
Change-Id: I9172776d9ffa0af5deb9898125fc6403fdcdee0f
Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
2017-08-21 21:05:29 +05:30
Rahul Sharma
d16420b459 msm: sensor: Add mutex lock during ois power down operations
Protecting operations performed during ois powerdown
from race condition by adding mutex locks.

CRs-Fixed: 2081806
Change-Id: I8a918dc306e639d50a896c8d77f8eb7a72fcb195
Signed-off-by: Rahul Sharma <sharah@codeaurora.org>
2017-08-21 07:06:15 -07:00
Yujun Zhang
71348bdb76 ARM: dts: msm: Remove configuration of the 2nd ADV7533 chip on ADP Lite
On APQ8096 ADP Lite board, the secondary ADV7533 bridge chip is
removed and its instance is already disabled in current DTS hence
related sde_kms should also remove it. Otherwise, component master
could not find the component for the display instance and causes
drm driver probe failure.

Change-Id: I0fd694cf33eaf8b29ca86efd2ea105ac565bdba1
CRs-Fixed: 2091671
Signed-off-by: Yujun Zhang <yujunzhang@codeaurora.org>
2017-08-21 18:16:09 +08:00
Linux Build Service Account
468ba7b8f9 Merge "Merge android-4.4@9f764bb (v4.4.80) into msm-4.4" 2017-08-21 00:20:14 -07:00
Linux Build Service Account
5883338fd9 Merge "wcnss: modularize wcnss power up sequence and debug logs" 2017-08-21 00:20:13 -07:00
Linux Build Service Account
d3b34dae57 Merge "wcnss: update MAC address generate logic from the serial number" 2017-08-21 00:20:12 -07:00
Linux Build Service Account
e235763c9f Merge "icnss: Add support to validate the result and error code" 2017-08-21 00:20:11 -07:00
Linux Build Service Account
50203f7fec Merge "msm: ipa3: Fix to avoid accessing of uninitialized structure" 2017-08-21 00:20:10 -07:00
Linux Build Service Account
2a003c6ab4 Merge "soc: qcom: glink_smem_native_xprt: Fix memory leak during qos init" 2017-08-21 00:20:09 -07:00
Linux Build Service Account
b9b46f3610 Merge "drm/msm: Disable clocks when GPU is inactive" 2017-08-21 00:20:08 -07:00
Linux Build Service Account
1067bf088e Merge "ASoC: wcd-dsp-mgr: fix race during subsystem restart" 2017-08-21 00:20:00 -07:00
Linux Build Service Account
6afe3a8c3b Merge "ASoc: wcd934x-dsp-cntl: notify online event after clocks are disabled" 2017-08-21 00:19:59 -07:00
Linux Build Service Account
ba41092462 Merge "ARM: dts: msm: Add Primary TDM Node for msm8996 Hypervisor" 2017-08-21 00:19:57 -07:00
Linux Build Service Account
b897137030 Merge "msm: sensor: Add mutex lock during ois power down operations" 2017-08-21 00:19:56 -07:00
Linux Build Service Account
025604fd4e Merge "ARM: dts: msm: Update boot option for PCIe on APQ8098" 2017-08-21 00:19:56 -07:00
Linux Build Service Account
dd5490df50 Merge "msm: vidc: Fix possible out of bound array access" 2017-08-21 00:19:55 -07:00
Linux Build Service Account
95b505dfc6 Merge "power: pmic-voter: make debug status more parsable" 2017-08-21 00:19:53 -07:00
Linux Build Service Account
3d4a252808 Merge "msm: adsprpc: Avoid leak info of pointers addresses to dmesg" 2017-08-21 00:19:52 -07:00
Linux Build Service Account
19987eecbf Merge "msm: sde: remove boot warning of drm AD properties" 2017-08-21 00:19:51 -07:00
Linux Build Service Account
3403db6eab Merge "msm: mdss: do not set sink max TMDS clock for DVI device" 2017-08-21 00:19:50 -07:00
Linux Build Service Account
300a5df270 Merge "msm: sde: fix page freeing error when handing off early display" 2017-08-21 00:19:49 -07:00
Linux Build Service Account
2d27540111 Merge "soc: qcom: Modify scm_qcpe to comply with new hab API" 2017-08-21 00:19:48 -07:00
Linux Build Service Account
42be98d03f Merge "ARM: dts: msm: Enable early camera on msm8996 auto" 2017-08-21 00:19:47 -07:00
Linux Build Service Account
40bd639075 Merge "ARM: dts: msm: add support for QBT1000 on SDM660" 2017-08-21 00:19:45 -07:00
Linux Build Service Account
5cd00ff15b Merge "qbt1000: Add changes to support VOLUMEDOWN and CBGE" 2017-08-21 00:19:44 -07:00
Linux Build Service Account
f01c603a50 Merge "power: smb2: Update the charger buck frequencies for PM660" 2017-08-21 00:19:43 -07:00
Linux Build Service Account
fe66215fd0 Merge "power: qpnp-smb2: expose CHARGE_COUNTER prop via batt psy" 2017-08-21 00:19:42 -07:00
Linux Build Service Account
b8646eb8a5 Merge "usb: dwc3: msm: clear resource on dwc3_msm_probe defer" 2017-08-21 00:19:41 -07:00
Linux Build Service Account
445f7922e4 Merge "msm: ipa3: fix usb statuses exception path" 2017-08-21 00:19:40 -07:00
Wei Ding
1cc2028b25 ARM: dts: msm: Enable laser sensor on sdm630 MTP
Add the laser device with the required GPIO and
regulator configuration for sdm630 MTP.

Change-Id: I8800d870c41dfc7a74ab2adcf4f0349af8e5f87d
Signed-off-by: Wei Ding <weiding@codeaurora.org>
2017-08-21 14:28:34 +08:00
Manish Dewangan
aa91dc149f ASoC: msm: qdsp6v2: Do not reset backend pass-through mode
Backend pass-through mode is reset to LEGACY_PCM during routing close.
This results in opening of adm with non pass-through path type for
pass-through session if device switch is done during pass-through
session.
Fix this by avoid resetting Backend passthrough-mode.

Change-Id: Ia1ea10ce68ba04a72416827661b6fdc2abd48b3c
Signed-off-by: Manish Dewangan <manish@codeaurora.org>
2017-08-20 21:05:13 -07:00
Zhiqiang Tu
e915e55097 ARM: dts: msm: Add cnss on virtual platform
Add cnss and it's regulators on virtual platform.

Change-Id: I8edbd9ec36e122486c196295ce594e0ac872e0ee
Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
2017-08-21 08:38:22 +08:00
Linux Build Service Account
2d7191e18b Merge "drm/msm: Map buffers on demand on the submit path" 2017-08-20 16:13:03 -07:00
Linux Build Service Account
856db5ee22 Merge "defconfig: msmcortex: Enable cnss_genl driver compilation" 2017-08-20 16:13:03 -07:00
Linux Build Service Account
c1650f847c Merge "power: smb-lib: Add USB notification" 2017-08-20 16:13:01 -07:00
Sushmita Susheelendra
8f35857366 drm/msm: Map buffers on demand on the submit path
Map and pin buffers on demand on the submission path.
This ensures that we only map buffers whose iova are
actually needed for submission as opposed to all
buffers in the buffer list. For instance, the command
buffers, and the reloc buffers for processing relocs.
Also remove unused member valid from the struct
msm_gem_submit.

Change-Id: I644f44f202552d14762ffe1d1761b98ed5961020
Signed-off-by: Sushmita Susheelendra <ssusheel@codeaurora.org>
2017-08-20 14:07:54 -06:00
Sushmita Susheelendra
c6820d61e2 drm/msm: Map command buffers to kernel only if required
Map command buffers to the kernel address space only if
relocs are specified for the submission. This reduces some
overhead on the submission path.

Change-Id: I32ca3c7fe2147c835a328e0c8937b45f2f3d59b9
Signed-off-by: Sushmita Susheelendra <ssusheel@codeaurora.org>
2017-08-20 14:05:06 -06:00
Jordan Crouse
214aa354fd drm/msm: Remove __user from __u64 data types
__user should be used to identify user pointers and not __u64
variables containing pointers.

Change-Id: Ic0dedbad30b0244e7fa3b34858d5020001b87330
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2017-08-20 14:03:20 -06:00
Linux Build Service Account
953cc18d9e Merge "btfm: Correct the slimbus turn on/off sequence for FM ports" 2017-08-20 09:41:00 -07:00
Linux Build Service Account
49397ce3af Merge "regulator: qpnp-lcdb: Add headroom voltage for boost" into msm-4.4 2017-08-20 01:17:46 -07:00
Linux Build Service Account
6187c846cd Merge changes I0236f849,I87b2ac56,Ia7a344e6,I1cace039 into msm-4.4
* changes:
  ARM: dts: msm: Add tp rev property for PM660
  iio: rradc: Update RRADC USBIN scaling
  qpnp: revid: Add support to read TP Rev
  ARM: dts: msm: increase PCIe PHY wakeup delay from L1ss for msm8998
2017-08-20 01:17:43 -07:00