Commit graph

875,477 commits

Author SHA1 Message Date
Lior David
bcdbe43a38 wil6210: fix QCA_WLAN_VENDOR_ATTR_FREQ attribute ID
Fix QCA_WLAN_VENDOR_ATTR_FREQ attribute ID to match the official
value from the QCA vendor command definitions (qca-vendor.h).

Change-Id: I549752fe5c29de5346cf9263ccc16266cafbbecd
Signed-off-by: Lior David <liord@codeaurora.org>
Signed-off-by: Maya Erez <merez@codeaurora.org>
Signed-off-by: Alexei Avshalom Lazar <ailizaro@codeaurora.org>
2019-12-08 10:40:03 +02:00
Lior David
abcaaf6443 wil6210: support FTM/AOA while unassociated
Prepare driver for FTM/AOA while unassociated.
1. Added attributes allowing user space to specify the frequency
where FTM/AOA peer is listening. When specified it will override
the entry in the kernel scan results cache. If not specified,
the kernel scan results cache will be used like today.
This gives user space location framework more flexibility - it
can maintain its own cache of peers, or perform scans less
often (since entries in the kernel scan results cache expire
quickly)
2. Remove associated check when starting FTM session, so session
can start even when unassociated.

Change-Id: Ib0ba52c506e1d8d59ab8c12043acd792405d69a0
CRs-Fixed: 1094147
Signed-off-by: Lior David <liord@codeaurora.org>
Signed-off-by: Maya Erez <merez@codeaurora.org>
Signed-off-by: Alexei Avshalom Lazar <ailizaro@codeaurora.org>
2019-12-08 10:40:03 +02:00
Lior David
9adf4cf273 wil6210: initial support for FTM and AOA
Added initial support for fine timing measurement(FTM)
and angle of arrival (AOA). These features allow a station
to get an accurate indoor location by measuring
distance (FTM) and azimuth/elevation (AOA) to one or more
stations/APs with a known location.

The following APIs are supported:
1. Get FTM/AOA capabilities, currently hard-coded for a
single-shot measurement to an associated AP.
2. Start FTM session.
3. Receive FTM results.
4. Start standalone AOA measurement.
5. Receive AOA results.

Change-Id: I54ebc1bdff6ed7d91644165b16eb0a4240069321
CRs-Fixed: 1057307
Signed-off-by: Lior David <liord@codeaurora.org>
[merez@codeaurora.org: fix compilation errors]
Signed-off-by: Maya Erez <merez@codeaurora.org>
[ailizaro@codeaurora.org: trivial conflict fixes]
Signed-off-by: Alexei Avshalom Lazar <ailizaro@codeaurora.org>
[liord@codeaurora.org: fix conflicts, SPDX license]
Signed-off-by: Lior David <liord@codeaurora.org>
Signed-off-by: Alexei Avshalom Lazar <ailizaro@codeaurora.org>
2019-12-08 10:39:45 +02:00
Hamad Kadmany
4a9ae8282a wil6210: add module parameter for alternate interface name
Add a module parameter alt_ifname that when set, will name
the primary network interface wigig<N> instead of the default
wlan<N>. This helps platforms such as android where we need to
clearly separate the WIGIG interface from the default wireless
interface.

Change-Id: Ie1cd3ccf777e84665075bc3b6d9fffa7d897de49
CRs-Fixed: 982931
Signed-off-by: Hamad Kadmany <hkadmany@codeaurora.org>
[merez@codeaurora.org: fix checkpatch errors]
Signed-off-by: Maya Erez <merez@codeaurora.org>
Signed-off-by: Alexei Avshalom Lazar <ailizaro@codeaurora.org>
[liord@codeaurora.org: fix merge conflicts, SPDX license]
Signed-off-by: Lior David <liord@codeaurora.org>
Signed-off-by: Alexei Avshalom Lazar <ailizaro@codeaurora.org>
2019-12-04 17:04:19 +02:00
qctecmdr
f7ef9d9893 Merge "msm: ipa: Add PIL driver as soft dependency for IPA" 2019-12-04 02:35:00 -08:00
qctecmdr
d4cf41dc2e Merge "media: v4l2-core: guard code against ABI breakage" 2019-12-04 02:34:59 -08:00
qctecmdr
5f14f07b0b Merge "defconfig: enable fastrpc driver on Lahaina" 2019-12-04 01:54:28 -08:00
qctecmdr
bf2389a109 Merge "clk: qcom: add clk rpmh support for Lahaina" 2019-12-04 01:22:17 -08:00
qctecmdr
4d3767fbbb Merge "msm: cvp: Disabe sys cache and dsp initialization" 2019-12-04 01:22:15 -08:00
qctecmdr
de44503b2e Merge "mm: cma: Reduce dmesg spam" 2019-12-04 00:47:31 -08:00
qctecmdr
f07284b38a Merge "mm: cma: restrict base_pfn exposure" 2019-12-04 00:47:30 -08:00
qctecmdr
99049a00e4 Merge "soc: qcom: Add spss transport for Glink Probe driver" 2019-12-04 00:06:54 -08:00
qctecmdr
106819260e Merge "arm64: defconfig: Enable GLINK Packet driver for Lahaina" 2019-12-04 00:06:53 -08:00
qctecmdr
2f61ee8554 Merge "checkpatch: check symlinks while searching compatible strings" 2019-12-04 00:06:52 -08:00
Edgar Flores
f745eaca11 defconfig: enable fastrpc driver on Lahaina
Enable compilation of the fastrpc driver on Lahaina, which
provides a communication mechanism that allows clients to
make remote method invocations across processor boundary
to applications, compute and sensors DSP processors.

Change-Id: I2a43104e260b3e129e3447840f3180843c10ce3a
Signed-off-by: Edgar Flores <edgarf@codeaurora.org>
2019-12-03 22:14:29 -08:00
himta ram
b6f9c071a2 media: v4l2-core: guard code against ABI breakage
Guard the code against ABI breakage using IS_ENABLED Helper macro.
Guarded code will be compiled when config is set to m or y.

CRs-Fixed: 2579332
Change-Id: Ic1a5ab22c8ced2c7b527bf5086c2c7b14fe24919
Signed-off-by: himta ram <hram@codeaurora.org>
2019-12-03 21:41:18 -08:00
George Shen
b12de3763b msm: cvp: Disabe sys cache and dsp initialization
System cache and DSP CVP driver not ready for Lahaina
bring up. Disable them until they are ready.

Change-Id: I70acfe8d53e527f7456084d72d93116a047f919a
Signed-off-by: George Shen <sqiao@codeaurora.org>
2019-12-03 18:16:39 -08:00
qctecmdr
3da863f0f8 Merge "ABI: aarch64: Update ABI snapshot based on v5.4" 2019-12-03 18:00:47 -08:00
qctecmdr
f8008953da Merge "dt-bindings: sound: Add GPR device tree bindings" 2019-12-03 18:00:47 -08:00
Murali Nalajala
4b52ed4ea1 checkpatch: check symlinks while searching compatible strings
"grep -r" option excludes symlinks. This breaks if there are symlinks
present in the bindings and actual source resides outside of the kernel.
To consider symlinks invoke grep with "-R" option.

Change-Id: Ie43876a0caee8f7f5a217391213cbb12efd52ff9
Signed-off-by: Murali Nalajala <mnalajal@codeaurora.org>
Signed-off-by: Siddharth Gupta <sidgup@codeaurora.org>
2019-12-03 17:09:16 -08:00
qctecmdr
aed6dbfc5b Merge "arm64: defconfig: Enable IPC IRQ bridge for Lahaina" 2019-12-03 16:27:01 -08:00
qctecmdr
f6ddaecb4f Merge "ion: msm: Move msm_ion probe to subsys_initcall_sync" 2019-12-03 16:27:00 -08:00
qctecmdr
9745a9b4af Merge "clk: qcom: dispcc: Fix stuck on warning for disp_cc_mdss_mdp_lut_clk" 2019-12-03 16:27:00 -08:00
qctecmdr
1e0cee8ff8 Merge "clk: qcom: dispcc: Voltage voting support for Lahaina" 2019-12-03 16:26:59 -08:00
qctecmdr
1768daa512 Merge "msm: ipa3: Fix to hold the clock until replenish the descriptors" 2019-12-03 15:33:49 -08:00
qctecmdr
5939f51cb4 Merge "msm: ipa3: Fix to increase timeout value for send command" 2019-12-03 15:33:49 -08:00
qctecmdr
0100b2ce16 Merge "mm: usercopy: skip stack page span check" 2019-12-03 15:33:49 -08:00
qctecmdr
eac37ae56c Merge "soc: qcom: secure_buffer: Move to subsys_initcall" 2019-12-03 15:33:48 -08:00
qctecmdr
acfac220ec Merge "arm64: defconfig: Enable the MSM ION heaps on Lahaina GKI" 2019-12-03 15:33:48 -08:00
Patrick Daly
9848b4d838 mm: cma: Reduce dmesg spam
CONFIG_CMA_DEBUG was #defining DEBUG, which has the side effect of
changing the behavior of pr_debug statements to always print into
the dmesg log, as opposed to printing only if they are enabled via
dynamic debug.

Log etiquette indicates that messages should only be printed for
error conditions.

Change-Id: I5eebc1060618a3abc87a7f85ae770505c991c017
Signed-off-by: Patrick Daly <pdaly@codeaurora.org>
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2019-12-03 14:01:37 -08:00
Prakash Gupta
01151d5fcf mm: cma: restrict base_pfn exposure
We are exposing cma region's base_pfn without any restriction. Make this
dependent on kptr_restrict configuration.

Change-Id: If454194cc5e7639f33b2e1dd29f5d925a17340c1
Signed-off-by: Prakash Gupta <guptap@codeaurora.org>
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2019-12-03 13:55:10 -08:00
David Dai
c957e677cf clk: qcom: add clk rpmh support for Lahaina
Add clock rpmh data to communicate with RPMH clocks for Lahaina.

Change-Id: I1291fbd77bd5412036023c3cad82f49d1ad3f0e5
Signed-off-by: David Dai <daidavid1@codeaurora.org>
2019-12-03 13:51:59 -08:00
David Dai
5fb81a39ca dt-bindings: clock: Add rpmh header for Lahaina
Add new RPMH clocks for Lahaina.

Change-Id: Ie599365550887854a18549416ebb875135caab96
Signed-off-by: David Dai <daidavid1@codeaurora.org>
2019-12-03 13:50:49 -08:00
Vignesh Kulothungan
1957106371 dt-bindings: sound: Add GPR device tree bindings
Add definitions for GPR domain id's and ADSP service
id's in device tree bindings.

Change-Id: I1d7d81893643287c5720a339b1eedbb6be92b4c4
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
2019-12-03 13:35:45 -08:00
Ghanim Fodi
2fe74a2fa4 msm: ipa: Add PIL driver as soft dependency for IPA
IPA driver uses PIL driver to load IPA firmware.
PIL driver need to be loaded before IPA driver for
GKI configuration.

Change-Id: Ib910bb7429bc739a95e47973332578806c5e5ca4
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
2019-12-03 08:49:48 -08:00
Ashok Vuyyuru
5dfa9644c3 msm: ipa3: Fix to hold the clock until replenish the descriptors
When CPU load is high IPA buffer replenish WQ scheduling got delayed
because of that not able to replenish the descriptors. Add changes to
hold the clock until replenish the minimum number of descriptors.

Change-Id: Iea79dcaa90d12fc4324522ba2c63dfcdfded2f90
Signed-off-by: Ashok Vuyyuru <avuyyuru@codeaurora.org>
2019-12-03 04:19:16 -08:00
Ashok Vuyyuru
fbec6ce31d msm: ipa3: Fix to increase timeout value for send command
Due to freeing the command payload Observing proc error
from IPA HW when HW delayed to process the command. Add
changes to increase timeout value and handling return
value from timeout function.

Change-Id: I0c953a9cc299ffdf1bd8c746a2b60a2107e993ee
Signed-off-by: Ashok Vuyyuru <avuyyuru@codeaurora.org>
2019-12-03 04:17:26 -08:00
Mike Tipton
ff80a9c821 clk: qcom: dispcc: Fix stuck on warning for disp_cc_mdss_mdp_lut_clk
Fix the "status stuck at on" warning when disabling
disp_cc_mdss_mdp_lut_clk. The enable bit for this clock doesn't actually
do anything and instead the enable signal is tied to the enable bit of
disp_cc_mdss_mdp_clk. Even though this clock isn't truly votable, use
BRANCH_HALT_VOTED to ensure that the client enables disp_cc_mdss_mdp_clk
before this one and that we don't throw a warning on the disable path
when the clock doesn't actually turn off yet.

Change-Id: Iac4a5f5480faaa0c182202c03bbf29c5cabcb7e6
Signed-off-by: Mike Tipton <mdtipton@codeaurora.org>
2019-12-02 19:30:21 -08:00
Vinayak Menon
dd282b2588 mm: usercopy: skip stack page span check
Kernel stack pages can span multiple pages and GFP_COMP is not
set for stack pages. Fix the false "spans multiple pages" error.

Change-Id: I2ba414be466b7c90fb4a3542237da809175e0590
Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org>
[swatsrid@codeaurora.org: Fix trivial merge conflicts]
Signed-off-by: Swathi Sridhar <swatsrid@codeaurora.org>
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2019-12-02 15:36:05 -08:00
qctecmdr
915d2b2efe Merge "defconfig: lahaina-gki: enable the fixed regulator driver" 2019-12-02 14:28:22 -08:00
qctecmdr
29300c2af3 Merge "clk: qcom: clk-dummy: convert into a platform driver" 2019-12-02 14:28:22 -08:00
qctecmdr
e8c591025a Merge "msm: ipa3: Fix to avoid buffer overread" 2019-12-02 13:54:14 -08:00
qctecmdr
bf271291a1 Merge "msm: adsprpc: Making adsprpc gki compliant" 2019-12-02 13:54:14 -08:00
qctecmdr
ebaf0ef66a Merge "serial: msm_geni_serial: Ensure to set clock freq correctly" 2019-12-02 13:54:14 -08:00
Isaac J. Manjarres
06e7a3c825 arm64: defconfig: Enable the MSM ION heaps on Lahaina GKI
Enable the MSM ION heaps for use on Lahaina GKI.

Change-Id: I9cc92a161ae12e3eb98bfe86f7d7e5613ac4c490
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2019-12-02 13:11:00 -08:00
Isaac J. Manjarres
05e167629f arm64: defconfig: Enable secure buffer driver on Lahaina GKI
Enable the secure buffer driver on Lahaina GKI to protect memory
buffers from unauthorized accesses.

Change-Id: I1667d9490f82dc1e84c0673989d72e090b1b7583
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2019-12-02 13:10:59 -08:00
Michael Adisumarta
26958d2dfc msm: ipa3: Fix to avoid buffer overread
additional check to make sure there is no buffer overread.

Change-Id: I9bf66522f6a3da7c7185f387567d6773ae402b76
Acked-by: Suhas Mallesh <smallesh@qti.qualcomm.com>
Signed-off-by: Michael Adisumarta <madisuma@codeaurora.org>
2019-12-02 00:11:25 -08:00
Prudhvi Yarlagadda
acf863100d serial: msm_geni_serial: Ensure to set clock freq correctly
This patch enables UART clock to run at half the rate and make
sure write to register gets executed with read back of the same
regiter.

Change-Id: Ic4087f6e246b112769335e883a35d8eb00412907
Signed-off-by: Prudhvi Yarlagadda <pyarlaga@codeaurora.org>
2019-12-02 12:20:54 +05:30
qctecmdr
564039bb6a Merge "msm: ipa: Enable IPA compilation for Lahaina" 2019-12-01 22:30:26 -08:00
qctecmdr
49a3ddbf02 Merge "serial: msm_geni_serial: Add missing changes from 4.19 kernel" 2019-12-01 22:30:24 -08:00