Gráfico de commits

25709 Commits

Autor SHA1 Mensagem Data
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
Madan Koyyalamudi
73667c0b34 Release 5.2.1.20M
Release 5.2.1.20M

Change-Id: I8612d46b582c6de19f40cf4e12b37bfede8b6e1d
CRs-Fixed: 774533
2022-05-05 11:14:58 -07:00
Vishal Miskin
a16245bd79 qcacld-3.0: Re-use qdf defined macros instead of redefine
Refer qdf_container_of() for GET_BASE_ADDR() and
qdf_offsetof() for GET_FIELD_OFFSET()

Change-Id: I15a9dff070e5fcbde504a7722e99d8d3b0b64b4f
CRs-Fixed: 3187194
2022-05-05 11:14:57 -07:00
Gangadhar Kavalastramath
5062518762 qcacld-3.0: Initialize local struct objects
Initialize struct cm_roam_values_copy to avoid using uninitialized
parameters in wlan_cm_roam_cfg_set_value().
Initialize struct pdev_params to zero to avoid using uninitialized
parameters in wmi_unified_pdev_param_send().

Change-Id: I820db09840431487f1756695a0562f8a794f549f
CRs-Fixed: 3187194
2022-05-05 11:14:52 -07:00
Madan Koyyalamudi
0227688bfd Release 5.2.1.20L
Release 5.2.1.20L

Change-Id: Ib441e48cc0697d8daeb87b22bb86f171d38ea54f
CRs-Fixed: 774533
2022-05-05 09:50:15 -07:00
Will Huang
73ef183327 qcacld-3.0: Enable back LFR3.0 roaming for sdxlemur
This change is to enable back LFR3.0 roaming as target support it
on sdxlemur now.

Change-Id: I1d46c95b81cd2f5bd628937b6f1f6912071d1727
CRs-Fixed: 3179739
2022-05-05 09:50:15 -07:00
Madan Koyyalamudi
2dad7cd0d0 Release 5.2.1.20K
Release 5.2.1.20K

Change-Id: Iba55ae26e6f4ace54d0b5e02f4ecd16df691ee3b
CRs-Fixed: 774533
2022-05-05 07:12:49 -07:00
Sheenam Monga
9bb61d5265 qcacld-3.0: Don't free mlo_link_set_active_req
Currently req->ctx.cb_arg is assigned req memory
in wlan_mlo_sta_mlo_concurency_set_link. and passed to
mlo_ser_set_link_req, where req is again alocated
and req pointer of req->ctx.cb_arg is freed, thus
making req->ctx.cb_arg invalid.

Fix is to avoid allocation of req again and use the
requester memory of mlo_ser_set_link_req as umac_cmd.

Change-Id: Ic96efa204662269fe812c195a3bc8a1da5b215ad
CRs-Fixed: 3188737
2022-05-05 07:12:48 -07:00
Madan Koyyalamudi
b03e4e664a Release 5.2.1.20J
Release 5.2.1.20J

Change-Id: I6417570f1108b117a8e9472d91ed51888111b4d8
CRs-Fixed: 774533
2022-05-04 23:18:54 -07:00
Karthik Kantamneni
0bca3b0867 qcacld-3.0: Add OSIF support for lro feature in DP component
Add OSIF support for lro feature in DP component

Change-Id: I3e31d5812772aed8e947b39d98008d1ec980e9ab
CRs-Fixed: 3173456
2022-05-04 23:18:54 -07:00
Pragaspathi Thilagaraj
4396764569 qcacld-3.0: Add new ini to allow STA-SAP scc on indoor only channel
Add new ini for STA-SAP scc on 5 GHz indoor only channel -
"sta_sap_scc_on_indoor_chan"

When this ini is enabled, SAP moves to the STA channel
when STA is connected on indoor only 5 GHz channel with the
AP. When this ini is disabled, SAP moves to any 2.4 GHz
channel.
When gindoor_channel_support=1, this ini will not be considered and
SAP can come up on indoor channel.

Change-Id: Ia3ebc6d7fc2e6e569cde8e8a8b38ca76036b8fda
CRs-Fixed: 3186938
2022-05-04 23:18:49 -07:00
Aditya Kodukula
478dd0d230 qcacld-3.0: Refactor wlan enable/disable code
Currently, the wlan driver returns error if it receives
invalid or duplicate commands from framework to enable/disable
wifi. So, for the framework to track the current state of wlan
driver, refactor the existing logic so that, it returns error
only for invalid values received from framework.

Change-Id: I11ec6adc0970ca2d1b07c0e32104fd5312b6b54a
CRs-Fixed: 3189019
2022-05-04 23:18:44 -07:00
Madan Koyyalamudi
995d3f3010 Release 5.2.1.20I
Release 5.2.1.20I

Change-Id: I11e9e12e51d82516ce188d288de0dfb2ce178bfd
CRs-Fixed: 774533
2022-05-04 21:10:22 -07:00
Deeksha Gupta
0cfc1baee3 qcacld-3.0: Update peer twt required bit based on TWT notify
when firmware sends TWT notify event with status
HOST_TWT_NOTIFY_EVENT_AP_TWT_REQ_BIT_CLEAR or
HOST_TWT_NOTIFY_EVENT_AP_TWT_REQ_BIT_SET.
Host will check the peer TWT required bit and take the
following action:
1. If fw sends HOST_TWT_NOTIFY_EVENT_AP_TWT_REQ_BIT_CLEAR then
host will dynamically change the peer twt required bit as 0.
2. If fw sends HOST_TWT_NOTIFY_EVENT_AP_TWT_REQ_BIT_SET then
host will dynamically change the peer twt required bit as 1.

Change-Id: Ia72aab685adf5b56f674e21ceedc2c498930403c
CRs-Fixed: 3163826
2022-05-04 21:10:22 -07:00
Vinod Kumar Myadam
134a569261 qcacld-3.0: Sanity check for channel width
For channel width not have the sanity whenever the
value is zero or greater than 40MHz in 2.4GHz.

Added sanity check for channel width more than
40MHz for 2.4Ghz and channel width is zero.

Change-Id: I60883dcc5afd1e381cea1d3c9ef49a55d688298b
CRs-Fixed: 3181700
2022-05-04 21:10:17 -07:00