نمودار کامیت

21819 کامیت‌ها

مولف SHA1 پیام تاریخ
Liangwei Dong
cab9317d71 qcacld-3.0: Change INI sae_connect_retries defalut 0x52
Change "sae_connect_retries" to 0x52 to increase SAE retries:
1 roam auth retry, 2 auth retry and 2 full connection retry.

Change-Id: I5b11dd07abfccfca9529ba9350e326dbf4c23a7a
CRs-Fixed: 2846440
2021-01-13 15:00:03 -08:00
snandini
aab8afc43d Release 5.2.0.217Z
Release 5.2.0.217Z

Change-Id: I598db89bb08b0def42df37f45d701f746de22a08
CRs-Fixed: 774533
2021-01-13 12:19:32 -08:00
Pragaspathi Thilagaraj
f7735c8ba3 qcacld-3.0: Add support for TWT get capabilities vendor command
Add support to get the TWT self and peer capabilities via the
QCA_WLAN_TWT_GET_CAPABILTIES vendor command.
High 16 bits - self capabilities,
Low 16 bits : peer device’s capabilities

The meaning of each bit is below:
Bit 0: Requester Support
Bit 1: Responder Support
Bit 2: Broadcast TWT Support
Bit 3: Flexible TWT Support
Bit 4: TWT Required

Change-Id: I78b0c5902c89fe3a8eec1697fa513aac3c2b7a36
CRs-Fixed: 2847177
2021-01-13 12:19:32 -08:00
snandini
fccdc9cc8a Release 5.2.0.217Y
Release 5.2.0.217Y

Change-Id: I9088f979fb3b89d1f93b9034c5856961b0108d26
CRs-Fixed: 774533
2021-01-13 10:17:17 -08:00
sheenam monga
f0fbe9a794 qcacld-3.0: Dump blacklist bssids
Add dump to print blacklisted bssids
with reason code and source.

Change-Id: I85734ad5aea0c8088e3f8ed2bdbb31971457942d
CRs-Fixed: 2849487
2021-01-13 10:17:17 -08:00
Rajasekaran Kalidoss
05b4328025 qcacld-3.0: Register cp stats legacy ops
Support has been added in common code to register both
common tx ops and MC/WIN specific tx ops. Add support to
register and tx ops for MC specific stats.

Change-Id: I4e5263e4685a707008ec3c5e96f50c707b071fe9
CRs-Fixed: 2851256
2021-01-13 10:17:12 -08:00
Dundi Raviteja
1c569db101 qcacld-3.0: Reduce stack frame size in lim_check_rsn_ie
Reduce stack frame size of lim_check_rsn_ie()
by allocating dynamic memory to tSirMacRsnInfo.

Change-Id: I4e65282a765854085cef9ac887716c440a699d84
CRs-Fixed: 2850232
2021-01-13 10:17:07 -08:00
snandini
7be49de84a Release 5.2.0.217X
Release 5.2.0.217X

Change-Id: I7cf7d06f77e9d730cdf1cf7fcf1658f95c4aaf60
CRs-Fixed: 774533
2021-01-13 07:03:14 -08:00
Dundi Raviteja
6aae6520d8 qcacld-3.0: Reduce stack frame size in lim_send_tdls_teardown_frame
Reduce stack frame size of lim_send_tdls_teardown_frame()
by allocating dynamic memory to tDot11fTDLSTeardown.

Change-Id: I3a4660a33c7e21990e7fbc6eb7d2b057523249b6
CRs-Fixed: 2850152
2021-01-13 07:03:14 -08:00
Dundi Raviteja
6528e8101e qcacld-3.0: Reduce stack frame size in lim_check_wpa_ie
Reduce stack frame size of lim_check_wpa_ie()
by allocating dynamic memory to tSirMacRsnInfo.

Change-Id: I3e836621c563ba577b127e7f8e984d70f80d2e05
CRs-Fixed: 2850221
2021-01-13 07:03:07 -08:00
Dundi Raviteja
13b5c9f6f7 qcacld-3.0: Reduce stack frame size in lim_process_auth_retry_timer
Reduce stack frame size of lim_process_auth_retry_timer()
by allocating dynamic memory to tSirMacAuthFrameBody.

Change-Id: Ie7b5c000a3d35cfdef4f99d04b5b86b3c0935994
CRs-Fixed: 2850180
2021-01-13 07:03:02 -08:00
snandini
e7ec1e8a37 Release 5.2.0.217W
Release 5.2.0.217W

Change-Id: I4ec81486e5389485c361142b921667ab6166a366
CRs-Fixed: 774533
2021-01-13 04:42:57 -08:00
gaurank kathpalia
8e098a3412 qcacld-3.0: Replace CSR API with connection mgr API part 4
Replace the CSR API to get connect info with cnx mgr API.

Change-Id: I22f83727e4b2e6f6b7258ef41f8595e789015a58
CRs-Fixed: 2853089
2021-01-13 04:42:57 -08:00
snandini
68a81ed3f2 Release 5.2.0.217V
Release 5.2.0.217V

Change-Id: I85fc46370831fc07cbfa8d0fd3cb056f1280f315
CRs-Fixed: 774533
2021-01-13 02:34:30 -08:00
Rakesh Pillai
b36d2caa0d qcacld-3.0: Avoid logging in hif_pm_runtime_get from TX path
The hif_om_runtime_get logs the requester for resume
when the device is in runtime suspend/suspending state.
Due to such kind of logging from a softirq context, its
execution time will be longer and can block the execution
of other time critical softirqs.

Fix this by marking the call to hif_om_runtime_get as
a call from critical context and avoid the logging for
this call.

Change-Id: I2d7d0b3645f351af11a016bd45c5930f0df5401a
CRs-Fixed: 2850952
2021-01-13 02:34:30 -08:00
Liangwei Dong
7e7135de1b qcacld-3.0: Record station connect/disconnect event
Record station connect/disconnect event for debug connectivity
issues. Dump the latest 20 records for unexpected disconnect case.

Change-Id: Ibf04b98a0124b84b77e3b5647e4d4234189b0ab2
CRs-Fixed: 2849471
2021-01-13 02:34:25 -08:00
snandini
81559625c2 Release 5.2.0.217U
Release 5.2.0.217U

Change-Id: Ia44fa93f376be3be376cf22c3708ad710e857b7b
CRs-Fixed: 774533
2021-01-12 22:13:52 -08:00
Tushnim Bhattacharyya
41dbcdc6b6 qcacld-3.0: Fix compilation error autological-overlap-compare in csr
Fix overlapping true comparison compilation error in CSR.

Change-Id: I42f0a4bd9d0cd431a89aff7f3993917b98e6eeb4
CRs-Fixed: 2849823
2021-01-12 22:13:52 -08:00
Rajeev Kumar
50e92e6f3c qcacld-3.0: Prevent RTPM wow for wow feature unit test
Prevent RTPM wow when executing wow feature unit tests to avoid
conflicting wow states.

Change-Id: I279f99e5b66ad0a28bdcb8a54534b0b048db5acd
CRs-Fixed: 2853620
2021-01-12 22:13:47 -08:00
snandini
101984589e Release 5.2.0.217T
Release 5.2.0.217T

Change-Id: I9bb5fa68e3a729d8b1ed81b77fa90158796a5dff
CRs-Fixed: 774533
2021-01-12 20:09:38 -08:00
Jeff Johnson
2250571881 qcacld-3.0: Makefile: Avoid overwriting KBUILD_OPTIONS
The new Android build infrastructure will invoke the Makefile
instead of invoking Kbuild. Update the Makefile logic to not
set KBUILD_OPTIONS if they are already set since this is an
indication that the Makefile is being invoked via Android.mk.

Change-Id: I0442d083be4a9e335d683ab864d5fa8a1f18ac4a
CRs-Fixed: 2852886
2021-01-12 20:09:38 -08:00
Jeff Johnson
d7e399e977 qcacld-3.0: Add support for Build_external_kernelmodule.mk
The Android build infrastructure is transitioning to a new
mechansim for building external modules. Update the qcacld-3.0
driver to use that mechanism for toro builds.

Change-Id: I7d73bc1ccbde5ecc74c661fd6e31525b266413cd
CRs-Fixed: 2852877
2021-01-12 20:09:35 -08:00
snandini
69e2a1091b Release 5.2.0.217S
Release 5.2.0.217S

Change-Id: Ia7c9d3ff408f8a7fac35aacede959b5e9eb4ec38
CRs-Fixed: 774533
2021-01-12 17:44:26 -08:00
Pragaspathi Thilagaraj
c4ebe66ee5 qcacld-3.0: Advertise TWT capability if "enable_twt" ini is true
Currently in SAP and STA mode the driver advertises TWT
capabilities in the HE capabilities IE based on the below ini
values irrespective of the master ini "enable_twt" to enable
the twt feature:
"he_twt_requestor","he_twt_responder", "he_bcast_twt",
"he_flex_twt_sched".
So even with the ini is disabled, twt capabilities are advertised

Advertise TWT capability only if "enable_twt" ini is true.

Change-Id: Iae3a98ee339f3859391e0deb64ddd354634b0cbf
CRs-Fixed: 2844516
2021-01-12 17:44:26 -08:00
snandini
48a6fa835d Release 5.2.0.217R
Release 5.2.0.217R

Change-Id: I2c4203a92ce586b403117585e1a2aa193a7184ef
CRs-Fixed: 774533
2021-01-12 14:34:26 -08:00
Ashish Kumar Dhanotiya
2533300a9c qcacld-3.0: Add hdd api to check if vdev is associated
Currently there is no hdd api to check if vdev is associated
to some ap.
Add hdd api to check if vdev is associated with the help of
connection manager api for the same purpose.

Change-Id: I696980bc4235b738be8bdde5cfe4bf4157b45b6a
CRs-Fixed: 2852471
2021-01-12 14:34:26 -08:00
snandini
057ade00b8 Release 5.2.0.217Q
Release 5.2.0.217Q

Change-Id: Ie023cc90dbdf7b10c7b1c720a35ceff9bc5acb96
CRs-Fixed: 774533
2021-01-12 12:11:13 -08:00
Min Liu
c7ca6d5f26 qcacld-3.0: Add P2PGO support for get_station command
Add P2PGO support to get the remote peer stats for cfg80211
callback get_station.

Change-Id: I910e9c3edab481e8abc0f28f0a4b7df2b73c2c59
CRs-Fixed: 2851955
2021-01-12 12:11:13 -08:00
Srinivas Dasari
1ef019cc0d qcacld-3.0: Abort ongoing STA connection when SAP goes down
Currently, ongoing STA connection is not aborted when a
stop_adapter is received on SAP. This results in a peer leak in
the below scenario,
1. Turn on SAP.
2. Initiate STA connection to an SSID which has multiple BSSIDs in
   dense environment. Connection gets retried to next BSSID when
   it fails to connect to the current BSSID.
3. Turn off SAP while connection is happening. stop_bss command
   doesn't get processed and waits in queue as the STA connection
   is going on.
4. If stop_bss timer(10 seconds) expires while STA connection is
   in progress, SAP vdev is destroyed without cleaning up self
   peer. So, there would be a peer leak.

Abort the ongoing sta when SAP goes down, so that stop_bss gets
processed cleanly and self peer is also cleaned up.
Same is applicable for P2P_GO as well.

Change-Id: I888a602cd27a9bbec54fb356ed1488cd9fc2847c
CRs-Fixed: 2852023
2021-01-12 12:11:09 -08:00
snandini
cdccb7a2d9 Release 5.2.0.217P
Release 5.2.0.217P

Change-Id: I718067741c2929ba01a3f5e8758b1f35cf5fafac
CRs-Fixed: 774533
2021-01-11 15:13:31 -08:00
Liangwei Dong
74222be804 qcacld-3.0: clear pmkid cache when ap off
In AP side power off/on case, AP security has been cleanup.
The STA side might still cache PMK ID in driver and it will always
use PMK cache to connect to AP and get continuously connect failure
in SAE security. This function is to detect AP off based on FW
reported BMISS event. Meanwhile judge FW reported last RSSI > roaming
Low rssi and not less than 20db of host cached RSSI to avoid
some false alarm such as normal DUT roll in/out roaming.

Change-Id: I5d8ec9e9d4f8a44178b113d370799fe2bc0373fb
CRs-Fixed: 2841481
2021-01-11 15:13:30 -08:00
gaurank kathpalia
c86ce01b74 qcacld-3.0: Replace CSR API with connection mgr API part 3
Replace the CSR API to get connect info with cnx mgr API.

Change-Id: Id4b92ba5db10935b5deccdacd72218d4a087c61d
CRs-Fixed: 2852437
2021-01-11 15:13:25 -08:00
snandini
c0221fc09d Release 5.2.0.217O
Release 5.2.0.217O

Change-Id: I659ffc5db3bd8d1a7beb2f4205e504d19e3d4c42
CRs-Fixed: 774533
2021-01-11 10:43:23 -08:00
Alan Chen
f1918032a5 qcacld-3.0: Use a conditional macro for NLA_EXACT_LEN
Since 5.10 kernel has removed NLA_EXACT_LEN, replace NLA_EXACT_LEN
usage with a new conditionally defined macro for it.

Change-Id: I700f40d9ff87331dbb23a44fcbe6e4a586ef286d
CRs-Fixed: 2849795
2021-01-11 10:43:23 -08:00
snandini
93cd1f030b Release 5.2.0.217N
Release 5.2.0.217N

Change-Id: I82c5d50977f6aa89be3d378c50466e32d2347f08
CRs-Fixed: 774533
2021-01-11 08:40:55 -08:00
sheenam monga
e32c548285 qcacld-3.0: Print correct concurrency support
Currently host checks mac number to indicate
MCC or DBS which may not be correct. Host
may print DBS in case of MCC.

Check DBS support and print concurrency
based on hw mode if hw mode is dbs capable
then print DBS else MCC.

Change-Id: I1578e6a7a6b73b5b6c409653b4dc276954f51c3d
CRs-Fixed: 2845634
2021-01-11 08:40:55 -08:00
snandini
90bfad5b79 Release 5.2.0.217M
Release 5.2.0.217M

Change-Id: I58ec5b6497a4257c292564d1cfbe62c4d2977d6b
CRs-Fixed: 774533
2021-01-11 06:39:15 -08:00
Abhishek Singh
07678f7063 qcacld-3.0: Add roaming files in kbuild for connection manager
Add roaming files in kbuild for connection manager.

Change-Id: Id091ed574074a82c0f6f61c477472cdbc80fb317
CRs-Fixed: 2849263
2021-01-11 06:39:14 -08:00
snandini
2d19edaab4 Release 5.2.0.217L
Release 5.2.0.217L

Change-Id: I23341cd882f1ddc76a29f8916b039e84df9396a7
CRs-Fixed: 774533
2021-01-11 01:52:32 -08:00
Jinwei Chen
a21bdc0e71 qcacld-3.0: remove CONFIG_PCI_MSM compilation flag
PLD driver already abstract MSM specific feature, remove CONFIG_PCI_MSM
complilation flag in wlan driver.

Change-Id: I44f685561222f2210e70475df23385e4c211c7d1
CRs-Fixed: 2851926
2021-01-11 01:52:32 -08:00
snandini
aba4153627 Release 5.2.0.217K
Release 5.2.0.217K

Change-Id: I0e382aa5afa2e127f0a1325e73ee3a4cc55ef9ec
CRs-Fixed: 774533
2021-01-10 23:53:30 -08:00
Srinivas Dasari
a03e7735bf qcacld-3.0: Append vendor specific IEs received to assoc request
wpa_supplicant/framework sends different vendor specific IEs in
connect request. Currently driver is parsing the IEs and appending
specific IEs to the assoc request frame. But all vendor specific
IEs are supposed to be sent in the assoc request. Extract all vendor
specific IEs and append at the end of the frame.
MBO IEs are expected to be present at the end of the frame.
So append rest of the vendor IEs just before MBO IE.

This is a followup change for the change
Ia6423bb43b2ac294541c2485f5ed45d14af6553d to ensure the
"appending vendor IEs to assoc request feature is still intact".

Change-Id: Id788153ceb30c67f7ca9de9f3feea2d610cb21cb
CRs-Fixed: 2851362
2021-01-10 23:53:30 -08:00
Srinivas Dasari
6cb69d7777 qcacld-3.0: Fix possible memleak of mbo IE in lim_send_assoc_req
Allocated a memory to hold the mbo IEs stripped from IEs received
from userspace. But this buffer is not freed in the below
failure cases,
1. Unpack of assoc request failure
2. Packet alloc failure
3. Packing of assoc request failure
4. Encryption of fils IEs in assoc request failure

So, move the freeing to a common label "end" to free the buffer in
all cases.

Change-Id: I7ad268fed1898ac9f62e30eb4bd3740cce9bb4bc
CRs-Fixed: 2662225
2021-01-10 23:53:24 -08:00
Srinivas Dasari
92da7db8e6 Revert "qcacld-3.0: Append vendor specific IEs received to assoc request"
The change I3d49c72a31d142ef3b14b439af2ae4cd8be059ea adds support
to append the vendor IEs received from userspace to assoc request.
But this also fixes a memleak in mbo IE handling. It's better split
these two as the feature(appending vendor IEs to assoc request)
may not be needed on all branches but the memleak fix is needed on
all the builds which support MBO.
So, revert this change and raise these as two separate changes.

Change-Id: Ia6423bb43b2ac294541c2485f5ed45d14af6553d
CRs-Fixed: 2851356
2021-01-10 23:53:19 -08:00
snandini
4fca7a5dca Release 5.2.0.217J
Release 5.2.0.217J

Change-Id: Id80f6f0ae1884a30abc83ba54f2c8b2bdc916395
CRs-Fixed: 774533
2021-01-10 06:49:10 -08:00
Pragaspathi Thilagaraj
caf578f064 qcacld-3.0: Make TWT commands as async
Add support for below TWT commands to be sent as asynchronous
commands from userspace:
1. TWT teardown
2. TWT pause
3. TWT resume

Change-Id: I1989fe153cc8a482a9616a7f6879de3b92ef82fb
CRs-Fixed: 2847143
2021-01-09 23:10:14 -08:00
snandini
cfe2adce30 Release 5.2.0.217I
Release 5.2.0.217I

Change-Id: If137d37981a83804cbd2d4cc01ed8ca7393e9ff0
CRs-Fixed: 774533
2021-01-09 16:49:30 -08:00
Alan Chen
ac69240525 qcacld-3.0: Add a conditional wrapper for pm_qos_notifier functions
In order to resolve compilation issues with kernel 5.7+, add
conditional wrappers for pm_qos_notifier functions.

Change-Id: I7d6fad84f54f62f4a8d4ed68e86a1909e2eca243
CRs-Fixed: 2849793
2021-01-09 16:49:30 -08:00
snandini
67e41fc19e Release 5.2.0.217H
Release 5.2.0.217H

Change-Id: Id1fd9cc609ab8b5f6a4f8b86b50d46eff84a1bee
CRs-Fixed: 774533
2021-01-09 09:43:42 -08:00
Vevek Venkatesan
7d8963e3f1 qcacld-3.0: sync rtpm suspend resume only for CE wake irq type
In moselle, the runtime suspend and wow resume sync logic has
been added without any condition, since hastings is doing APPS
side PCI bus suspend which cannot be reverted on suspend failure,
so doing this sync logic only if wake irq type is CE interrupt.

Change-Id: I07dc5a99d0661fe1ef81e7a46e7053244edf8eb6
CRs-Fixed: 2851261
2021-01-09 09:43:41 -08:00