Commit-Graf

25738 Incheckningar

Upphovsman SHA1 Meddelande Datum
Madan Koyyalamudi
549c689c78 Release 5.2.1.21K
Release 5.2.1.21K

Change-Id: I132d651f65e2cd9290f8312f2bd8ea96ef2b3459
CRs-Fixed: 774533
2022-05-13 13:10:48 -07:00
abhinav kumar
29c9f12209 qcacld-3.0: Move multi-client caps get API to the dispatcher
Move wlan_mlme_get_wlm_multi_client_ll_caps API to dispatcher
folder so that other components would use this API to get
the multi-client feature capability flag.

Change-Id: Ib247401b9411c40a838b338a60d44cb187884480
CRs-Fixed: 3181381
2022-05-13 13:10:48 -07:00
Madan Koyyalamudi
e8e5f094f1 Release 5.2.1.21J
Release 5.2.1.21J

Change-Id: I695995f562ee515076c0b12fd6a05ba47ed5a3b5
CRs-Fixed: 774533
2022-05-13 09:53:15 -07:00
Azmath Mohammed
d4b45548e7 qcacld-3.0: Add threshold for SUPER_HIGH throughput in DP Component
Added new threshold corresponding to SUPER_HIGH
throughput and maxed out vote level to PLD_BUS_WIDTH_MAX.

Change-Id: I3d249fde7101d780bcfb6fba830ae2b255f02063
CRs-Fixed: 3194303
2022-05-13 09:53:15 -07:00
Azmath Mohammed
4f43df441b qcacld-3.0: Add 11be phymode in bus bandwidth vote table in DP components
Currently no 11be phymode is supported in bus bandwidth vote table,
then for 11be mode, wlan driver vote during throughput test is not right.
Add 11be support in bus bandwidth vote table in Dp components.

Change-Id: I84947ee2f5c4a7693927ef4fba6926cc56f26a87
CRs-Fixed: 3195143
2022-05-13 09:53:07 -07:00
Madan Koyyalamudi
b1adfac05b Release 5.2.1.21I
Release 5.2.1.21I

Change-Id: Ia62b40307700a2f441aebb460991ee641a334168
CRs-Fixed: 774533
2022-05-13 07:16:34 -07:00
Paul Zhang
86caf9f602 qcacld-3.0: update ADDBA Extension IE as per draft 1.5
Update dot11f ADDBA Extension IE definitions as per 11be draft 1.5
specification.

Change-Id: I08ae374b2b7f82a088272ee3c4566dfd7c6906c4
CRs-Fixed: 3185818
2022-05-13 07:16:34 -07:00
Paul Zhang
6226c7ead9 qcacld-3.0: Increase buff size for ADDBA resp for EHT
The current maximum buffer size for an ADDBA response action frame is
256 bytes. This needs to be increased in case of EHT session.

Change-Id: I4e4dbe1dbe5c69954d26f73cf51177358c411083
CRs-Fixed: 3185336
2022-05-13 07:16:28 -07:00
Surabhi Vishnoi
9c959bdc3a qcacld-3.0: Update auth_status and mac addr of roamed peer to dp
This change updates the auth_status and mac address of
roamed peer received in roam_sync_indication from FW to dp.

Change-Id: I27744017c87a956927108c5b3b0f9220d7e42965
CRs-Fixed: 3185110
2022-05-13 07:16:23 -07:00
Madan Koyyalamudi
809a1bb419 Release 5.2.1.21H
Release 5.2.1.21H

Change-Id: I2fa82385afd8280607ed273dd32240d1b4ee7532
CRs-Fixed: 774533
2022-05-13 04:20:35 -07:00
Yeshwanth Sriram Guntuka
f6b69258b9 qcacld-3.0: Enable CE4 copy completion irq for LI and BE targets
Enable CE4 copy completion irq for Lithium and Beryllium
targets.

Change-Id: I71ccbaec9707dad59bcb2ee98919285a22eef351
CRs-Fixed: 3195353
2022-05-13 04:20:34 -07:00
Surya Prakash Sivaraj
a0b6b2c739 qcacld-3.0: Add STA+SAP indoor channel scc support
Based on the ini "sta_sap_scc_on_indoor_chan" the behavior of
STA+SAP in scc is as follows:
1. STA is on 2.4 GHz & SAP is on 2.4 GHz and SAP user configured
initial channel was on 5 GHz, then move SAP to 5 GHz initially
started channel

2. When STA + SAP are doing SCC on indoor only channel and
  a) STA moves to 2.4 GHz -> then SAP moves to initialy started
channel
  b) STA moves to another indoor only channel -> SAP follows
STA channel
  c) STA moves to non-indoor, non-dfs channel -> SAP follows
STA channel.
  d) STA moves to DFS channel -> SAP moves to 2.4 GHz channel
  e) STA disconnects -> Move SAP to initially started channel

3. STA is on 2.4 GHz & SAP is on 5 GHz non-indoor, non-dfs channel
and STA moves to 5 GHz channel, then SAP should follow STA to 5 GHz
if SAP was initially started on 5 GHz channel. Else SAP restart
is not required and SAP will remain on the 2.4 GHz channel

Change-Id: I655dffff026d8147e13599dddc024980ba157be5
CRs-Fixed: 3186965
2022-05-13 04:20:29 -07:00
Madan Koyyalamudi
73da3f72d9 Release 5.2.1.21G
Release 5.2.1.21G

Change-Id: I783713b96a6f388489e0043b3a0cf03a8466d7e1
CRs-Fixed: 774533
2022-05-13 01:08:08 -07:00
Abhishek Singh
810795a323 qcacld-3.0: Use wlan_scan_* API instead of ucfg_scan_* API from umac
Use wlan_scan_* API instead of ucfg_scan_* API for scan calles from
umac.

Change-Id: Ib48ee01443ca9ff9ec66a931a95c152376c5027e
CRs-Fixed: 3192125
2022-05-13 01:08:07 -07:00
Madan Koyyalamudi
713719d24a Release 5.2.1.21F
Release 5.2.1.21F

Change-Id: I3459e6bc7d7bfc6ab55d20b4f52c955616996015
CRs-Fixed: 774533
2022-05-12 11:54:06 -07:00
Arun Kumar Khandavalli
8cbdf9a2c2 qcacld-3.0: send unified command in connected/disconnected state
This reverts commit 3693c5b6, Host will send unified command in the
connected/disconnected state.

Change-Id: Iceb1910e38f1296f1fc8986f7b90bd011750bdc5
CRs-Fixed: 3194125
2022-05-12 11:54:05 -07:00
Madan Koyyalamudi
66ab43dc29 Release 5.2.1.21E
Release 5.2.1.21E

Change-Id: Ie240714ad940f20fdad370d092a006e5885e868e
CRs-Fixed: 774533
2022-05-11 14:57:00 -07:00
Roopavathi Lingampalli
881a91c93b qcacld-3.0: Fix compilation issue related to DP component
Fix compilation issue related to cfg80211_rx_control_port
API in DP component

Change-Id: I9bff854197eb2baae333b54b338141ffa5c6b012
CRs-Fixed: 3194152
2022-05-11 14:57:00 -07:00
Madan Koyyalamudi
2e5695eb0f Release 5.2.1.21D
Release 5.2.1.21D

Change-Id: I75218fea30e71a553200ec30a7cdda455f9faf26
CRs-Fixed: 774533
2022-05-11 13:21:17 -07:00
Liangwei Dong
d4135e82cf qcacld-3.0: handle SAP force SCC channel validation for 3 or 4 vifs
Refine the logic in API policy_mgr_valid_sap_conc_channel_check
to support 3 or 4 Vif concurrency case.
If the force SCC result is not suitable for the SAP to start up
for some reason, the API will select an alternate channel for
the SAP. The limitations includes LTE unsafe limitation, 6 GHz
non-support limitation, DFS STA AP concurrency limitation.

Change-Id: Ifd9cbecce697a885ba502b91340502d3e10c2d88
CRs-Fixed: 3176126
2022-05-11 13:21:16 -07:00
Wade Song
2502638cbf qcacld-3.0: Code condensing for sme
When build kiwi_v2 driver, it reports below error
"make[3]: /bin/sh: Argument list too long". It's because when ar
process kiwi_v2.o, current driver generates too many characters which
over bash's limitation, so create sme.c file to includes all sme layer
common files to save some room.

Change-Id: Ib15fcb29efd6d06d48d305dcfac44de258dba259
CRs-Fixed: 3194081
2022-05-11 13:21:10 -07:00
Amit Mehta
4bb6f92ab3 qcacld-3.0: Code cleanup from HDD module
Cleanup HDD code which is refactored to
DP component.

Change-Id: I66d52b1af7ae52dfde330c7a1b5046f77ab5fe70
CRs-Fixed: 3169985
2022-05-11 13:20:54 -07:00
Karthik Kantamneni
2df27526fc qcacld-3.0: Update HDD to use DP component APIs
All the DP specific code logic is moved out of HDD to
new DP component. So update HDD module to use newly
introduced DP component APIs for DP specific operations.

Change-Id: I02fd36c45ec247fbd4fe79e035c1176cba3ebcec
CRs-Fixed: 3172570
2022-05-11 13:20:47 -07:00
Amit Mehta
6517e529b8 qcacld-3.0: Add HDD callback API for DP component
Add and register HDD callback APIs with DP component.
With this changes DP component will be able to call
HDD APIs which cannot be moved to DP component,
and to get information from HDD.

Change-Id: I393a12dc44b0c38a84a2c0245653c477ac6f2faa
CRs-Fixed: 3172463
2022-05-11 13:20:41 -07:00
Amit Mehta
939457884c qcacld-3.0: build script changes for DP component
build script changes to include DP component files

Change-Id: I1e99466cff805f22411f9bfa5a1842d0ffda265f
CRs-Fixed: 3164969
2022-05-11 13:20:35 -07:00
Karthik Kantamneni
21ff53c56b qcacld-3.0: HDD changes to incorporate new DP component
HDD changes to incorporate new DP component

Change-Id: Ic8d60f182b4af5c2706e8de45f677195f6aabfe4
CRs-Fixed: 3172412
2022-05-11 03:23:14 -07:00
Madan Koyyalamudi
c8feb77dcb Release 5.2.1.21C
Release 5.2.1.21C

Change-Id: I0c08072e3b8a5ac9615fb23bad89dec91b6b55cb
CRs-Fixed: 774533
2022-05-10 23:38:00 -07:00
Alan Chen
a15d229671 qcacld-3.0: Change default fw log ini settings
In order to debug HMT SAP, need to enable FW AP PS module logs.
Hence, change the default ini value for gFwDebugModuleLoglevel.

Change-Id: I5fc9f22b751f5e9c6b43592ec298462a0abd489f
CRs-Fixed: 3192480
2022-05-10 23:38:00 -07:00
Sandeep Puligilla
68fb0369f8 qcacld-3.0: Fix MLO connection failure
MLO AP is operating in US country code and channel
information in RNR is based on US domain.
MLO sta failed to get the channel frequency using the
RNR information because driver trying to get the channel
frequency from world domain where the AP is operating
in US domain.

Modified regulatory API parameters to obtain channel
frequency irrespective of the operating domain.

Removed 6 GHz HE capability from assoc request when the
association in 5 GHz band.

Change-Id: I278968c4019b55d8326de88a46b7669b0879e4e7
CRs-Fixed: 3187041
2022-05-10 23:37:54 -07:00
Alan Chen
4e491e5f35 qcacld-3.0: Set add virtual interface flag during pre cac
Due to Kernel 5.15+ upgrade, the correct kernel function must be used
to register netdevice. Hence, set the add virtual interface flag in
order to properly call cfg80211_register_netdevice().

Change-Id: I1fb0407dc8cb4858881b81d6cb5d4c280b3f9981
CRs-Fixed: 3192543
2022-05-10 23:37:48 -07:00
Madan Koyyalamudi
32aa0cdaac Release 5.2.1.21B
Release 5.2.1.21B

Change-Id: I41bf97af18f583d4e01b078527908e1d74eeb8bc
CRs-Fixed: 774533
2022-05-10 12:55:49 -07:00
Srinivas Dasari
f4cd9598be qcacld-3.0: Fix ref leak for temp sta info node
hdd_is_connection_in_progress_iterator loops through all adapters
and the sta_info present in each adapter to find out
if any connection is in progress. In SAP case, there could be
multiple sta_info present and need to traverse through them by
avoiding running into loop on the same sta_info/released
sta_info. The hdd_for_each_sta_ref_safe helps for the same but
takes two references, one for sta_info and one for a
temporary entry. Release both after checking the
connection status.

Change-Id: I58a49e12b6d581dbaf1c129ce5a5196b31fb432f
CRs-Fixed: 3188412
2022-05-10 12:55:48 -07:00
Madan Koyyalamudi
e70d408bfd Release 5.2.1.21A
Release 5.2.1.21A

Change-Id: I315e37afaa66f9de94418fd6e04d70e00a382e11
CRs-Fixed: 774533
2022-05-10 11:04:02 -07:00
Jinwei Chen
a04c5b0f90 qcacld-3.0: Add 11be phymode in bus bandwidth vote table
Currently no 11be phymode is supported in bus bandwidth vote table,
then for 11be mode, wlan driver vote during throughput test is not right.

Add 11be support in bus bandwidth vote table.

Change-Id: I2b35d98f56d93207c117e07caf13b9e6bc8ec209
CRs-Fixed: 3184731
2022-05-10 11:04:02 -07:00
Jianmin Zhu
96581c5ff9 qcacld-3.0: Fix roaming issue for dual sta case
With MLO sta change, when WLAN_FEATURE_11BE_MLO is undefined, non mlo sta
index array is got wrongly, sta+sta dbs check based on it is wrong too,
and policy_mgr_concurrent_sta_doing_dbs always return false,  then
2nd STA RSO is failed to enable, vdev level pcl isn't configured too, 1st
STA can roam to all band.

Change-Id: Iaa728222ab4835099899b463285be4fe2de58ea2
CRs-Fixed: 3192971
2022-05-10 11:03:57 -07:00
Madan Koyyalamudi
9cadb83c10 Release 5.2.1.21
Release 5.2.1.21

Change-Id: I1a117d4f03b11223ebeb8541c8a392e8ed6c479a
CRs-Fixed: 774533
2022-05-10 05:07:14 -07:00
Abhishek Singh
d3f59b3630 qcacld-3.0: Replace QDF_TRACE in LIM with pe_debug/pe_err APIs
Replace QDF_TRACE in LIM with pe_debug/pe_err APIs

Change-Id: I9c5de054cc1df7182b641f9abc22c787abb05cb5
CRs-Fixed: 3192102
2022-05-10 05:07:13 -07:00
Madan Koyyalamudi
b2ee602f60 Release 5.2.1.20Z
Release 5.2.1.20Z

Change-Id: Ibfc7eed837a9789b9786a1435969d3a63068527d
CRs-Fixed: 774533
2022-05-09 23:36:46 -07:00
Jianmin Zhu
bef2c71d6c qcacld-3.0: Fix code style of action oui
Fix the indentation of the 3rd parameter for all of qdf_str_lcopy() calls.

Replace the magic numbers with action_oui_id enums in the destination array
index for entries 0-6.

To align with out software architecture the umac code should not be calling
ucfg (user configuration) APIs, these should only be called by HDD/OSIF.
Instead the action oui component should export an inter-component API
wlan_action_oui_* which this function calls.
Change the implementation of the ucfg_ api to call the wlan_ API.

Change-Id: Id75eb6bd1ceb8031ccd0cc9c2f5826872969dc6f
CRs-Fixed: 3192204
2022-05-09 23:36:46 -07:00
Madan Koyyalamudi
de2ba06c71 Release 5.2.1.20Y
Release 5.2.1.20Y

Change-Id: Ie693198cb8671d75da975bb25fed8c9ae1e0eb98
CRs-Fixed: 774533
2022-05-09 22:18:28 -07:00
Liangwei Dong
a1a79f9566 qcacld-3.0: Filter non-PSC 6 GHz ACS channels
In SAP ACS, 6 GHz non-PSC channels will increase the SAP ACS
scan time, and 6 GHz non-PSC channels are not favorite channels
for standalone AP, so skip non-PSC channels in ACS SCAN.

Change-Id: I5ac69c81c29feba9b75fcef36d6e205f3716afdf
CRs-Fixed: 3189215
2022-05-09 22:18:28 -07:00
Madan Koyyalamudi
507d736ccd Release 5.2.1.20X
Release 5.2.1.20X

Change-Id: I3e9bd99af356d9f722d508c3206387f9a9402f2d
CRs-Fixed: 774533
2022-05-09 05:30:10 -07:00
Deeksha Gupta
ef47feb37d qcacld-3.0: Add debug print in wlansap_get_chan_band_restrict
Add chan_freq_before_switch_band debug print in
wlansap_get_chan_band_restrict().

Change-Id: Ib7d981780cfd2f9dfb6aed0640c5220969eb04f8
CRs-Fixed: 3189546
2022-05-09 05:30:10 -07:00
Madan Koyyalamudi
d1319556c4 Release 5.2.1.20W
Release 5.2.1.20W

Change-Id: Id719f69b9b735fde191c7f66050eb7ea9152f553
CRs-Fixed: 774533
2022-05-09 04:08:09 -07:00
Arun Kumar Khandavalli
386811c0c4 qcacld-3.0: Add support for mlo peer delete params
Add support for mlo peer delete params

Change-Id: I4e41682a059c037e4991dcf986fdbafef6e17e6d
CRs-Fixed: 3190450
2022-05-09 04:08:09 -07:00
Madan Koyyalamudi
755218abee Release 5.2.1.20V
Release 5.2.1.20V

Change-Id: I080c3cbd4d2289f8e5142e64cc00baedbbabf05b
CRs-Fixed: 774533
2022-05-09 02:52:38 -07:00
Yu Wang
3052e9f536 qcacld-3.0: refine the function for checking HE support
Refine the function wlan_son_is_he_supported() to
fix a NULL pointer issue.

Change-Id: I8697162649dc06ac8f06dd2fb5fe819b712ede30
CRs-Fixed: 3189354
2022-05-09 02:52:38 -07:00
Madan Koyyalamudi
cbccd75d42 Release 5.2.1.20U
Release 5.2.1.20U

Change-Id: Ie5cfe0e998ad8b822674a89fad66e7bbbf0e5ad7
CRs-Fixed: 774533
2022-05-06 21:04:34 -07:00
Divyajyothi Goparaju
a1464c3327 qcacld-3.0: Do not send unified stats command in disconnect state
Currently driver sends unified ll stats command to request ll_stats
and station stats even if station is in disconnected state.

There are no stats required in disconnected state and fw does not
collect any stats in disconnected case. If host requests station
stats in disconnected case, fw sends all stats as 0s, so there is
no need to request these stats in disconnected case.

To address above issue, add a check to not send unified ll_stats
command in disconnected case.

Change-Id: I9701830d2e671020e564a42d2d866de420cfa0a4
CRs-Fixed: 3186240
2022-05-06 21:04:33 -07:00
Jianmin Zhu
100c2b7144 qcacld-3.0: Fix MU EDCA iot AP issue
One special AP sets MU EDCA timer as 255 wrongly in both beacon and assoc
rsp, lead to 2 sec SU UL data stall periodically.

To fix it, add ini gActionOUIDisableMuEDCA to specify action OUIs to
control MU EDCA configuration when join the AP, reset MU EDCA timer to 1
and config to F/W for such AP.

Change-Id: I0ad26214417d33bafcbb6939a247bebe4f4637f8
CRs-Fixed: 3180249
2022-05-06 21:04:28 -07:00