커밋 그래프

25723 커밋

작성자 SHA1 메시지 날짜
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
Madan Koyyalamudi
f6ff2ed32e Release 5.2.1.20T
Release 5.2.1.20T

Change-Id: Ia698f934ad3b5b22ba059dc5a6637eedd13fa367
CRs-Fixed: 774533
2022-05-06 12:44:45 -07:00
Amit Mehta
c489c30c86 qcacld-3.0: DP component compilation fix
Fix compilation related issue and other dependencies for
DP component

Change-Id: I3cbe061e6dbc36f21157c88ff63c7828026adb44
CRs-Fixed: 3189666
2022-05-06 12:44:44 -07:00
Madan Koyyalamudi
2e67a10d73 Release 5.2.1.20S
Release 5.2.1.20S

Change-Id: I8c4fae0ea0b3b6d37abde88d7db39ca4bb11becd
CRs-Fixed: 774533
2022-05-06 09:49:39 -07:00
Aravind Kishore Sukla
8282e8af3c qcacld-3.0: Replace kmsg logs to debug logs
Change kernel log level to debug level

Change-Id: I1efa9a0498acd81f2a9a12d5712299609eb5bd06
CRs-Fixed: 3182121
2022-05-06 09:49:38 -07:00
Madan Koyyalamudi
869664264d Release 5.2.1.20R
Release 5.2.1.20R

Change-Id: Ia497b6f16295d317382dffbafe88d7bc3d253c1a
CRs-Fixed: 774533
2022-05-06 06:14:27 -07:00
Mohit Khanna
281ac750ad qcacld-3.0: Enable min rates for special frames
Enable feature flag -DQCA_SUPPORT_TX_MIN_RATES_FOR_SPECIAL_FRAMES
for KIWI_v2 chips.

Change-Id: Iaf609fb9a389dc8f4d7eed5313f76333620ede7e
CRs-Fixed: 3155097
2022-05-06 06:14:27 -07:00
Madan Koyyalamudi
65e4863890 Release 5.2.1.20Q
Release 5.2.1.20Q

Change-Id: I2a9ff609bbff3e7a7740f2e3a18879adf0ab4860
CRs-Fixed: 774533
2022-05-06 03:27:59 -07:00
Jyoti Kumari
714d3f7eb1 qcacld-3.0: Add connection roaming ini support
Add get/set support for connection roaming ini file

Change-Id: I09d6ebf86c5374fabb82f79d0a2cd8758e454e4b
CRs-Fixed: 3038459
2022-05-06 03:27:59 -07:00
Madan Koyyalamudi
b36ffa3ddf Release 5.2.1.20P
Release 5.2.1.20P

Change-Id: Icd9b04c724c43427aeb9f66a7f7c1535c5bd5cdf
CRs-Fixed: 774533
2022-05-05 22:48:14 -07:00
Deeksha Gupta
21110886d3 qcacld-3.0: Update RNR IE as per 11be D1.4 specification
Update RNR IE fields as per 11be D1.4 specification.

Change-Id: I24d1ef87c247bbe0f2a1d7ea40880a8ca314d5dd
CRs-Fixed: 3157053
2022-05-05 22:48:13 -07:00
Deeksha Gupta
51f4ca1a2e qcacld-3.0: Update ML IE definitions as per draft 1.4
Update multi link IE definition as per 11be draft 1.4 specification.

Change-Id: I0d70649e927d5eff152b44cf47cd6833c964bde4
CRs-Fixed: 3115953
2022-05-05 22:48:08 -07:00
Madan Koyyalamudi
e32f106d67 Release 5.2.1.20O
Release 5.2.1.20O

Change-Id: I47063b60881efd680ab248b626df2ec99a6806cd
CRs-Fixed: 774533
2022-05-05 20:08:33 -07:00
Srinivas Dasari
109980c95e qcacld-3.0: Ignore H2E RSNXE support for test config
Userspace sends the vendor command WIFI_TEST_CONFIGURATION by
setting the attribute WIFI_TEST_CONFIG_IGNORE_H2E_RSNXE when
driver needs to ignore the SAE H2E mismatch for 6 GHz connection.
This is needed for certification test support.

Change-Id: Ic26e733e21811a9f19c6e35e27a9d63616c17c1b
CRs-Fixed: 3050391
2022-05-05 20:08:33 -07:00
Madan Koyyalamudi
aeeb366572 Release 5.2.1.20N
Release 5.2.1.20N

Change-Id: Iaa4764b83cdd5a81702f0ab1e75ba816c63fe615
CRs-Fixed: 774533
2022-05-05 18:46:23 -07:00
Namita Nair
9f7f40c963 qcacld-3.0: Add threshold for SUPER_HIGH throughput
Added new threshold corresponding to SUPER_HIGH
throughput and maxed out vote level to PLD_BUS_WIDTH_MAX.

Change-Id: Ia6c411b2b1b77ff97d0058c84b2108415e6c0f45
CRs-Fixed: 3170485
2022-05-05 18:46:23 -07:00