Revīziju grafs

28136 Revīzijas

Autors SHA1 Ziņojums Datums
Sheenam Monga
d8093c7ab4 qcacld-3.0: Select Best/Clean channel for SAP
Currently, For CH_WIDTH 20 first clean channel is selected
to start the SAP but logic was not applicable to other band
wdiths because FW can start scan in parallel and for bandwidth
> 20 MHz multiple continuous channels may require to scan and
data was not maintained in host that which channel is scanned
and which is pending.
To Extend logic for bandwidth > 20 MHz, introduce bool array
to maintain data which channel is scanned and found clean. For next
Channel scan same array can be used to check if previous channels
are clean and SAP can be started on current frequency or not.

Change-Id: I9993c0b26885210b4173946e780833dc87830daf
CRs-Fixed: 3403455
2023-02-16 11:10:16 -08:00
Sheenam Monga
9583367ca5 qcacld-3.0: Consider last scan full scan results instead of new scan
Currently, if ACS_LAST_SCAN_AGEOUT_TIME is not provided by user then
the last_scan_ageout_time is updated to 0 and full scan is triggered
to find channel instead of using previous scan results.

Fix is to consider last full scan results for provided time in ms
via last_scan_ageout_time ini.

Change-Id: I0a38133a89339598a5be4ce0e2aa9120e0135502
CRs-Fixed: 3404676
2023-02-16 11:10:11 -08:00
Madan Koyyalamudi
d4f86454ae Release 5.2.1.55O
Release 5.2.1.55O

Change-Id: Ib973cf41208881edb14c81b5f3ded33a06de0dd1
CRs-Fixed: 774533
2023-02-16 01:42:46 -08:00
Pragaspathi Thilagaraj
26ab632e89 qcacld-3.0: Refine target_if_ext_twt_evt.c
Refine target_if_ext_twt_evt.c to remove duplicate conditional
checks.

Also fix some code style errors by adding a blank line return to
last return in the API

Change-Id: I759becd864293b8bec35cb54763bdf4b047537c2
CRs-Fixed: 3402852
2023-02-16 01:42:45 -08:00
Madan Koyyalamudi
38dbf0dd0c Release 5.2.1.55N
Release 5.2.1.55N

Change-Id: Iba01c944e3ebcc2be17ded9a813ccd295466375b
CRs-Fixed: 774533
2023-02-16 00:30:37 -08:00
Asutosh Mohapatra
522e74239e qcacld-3.0: Add cached tx power log
Currently in __wlan_hdd_cfg80211_get_txpower if modules are
not enabled or rate is limited host sends cached tx power
to userspace but there is no print in host to validate its
value.

To address this issue, add cached tx power print.

Change-Id: I2ddc88c4511101534513e76008fb4f1b78a8833a
CRs-Fixed: 3407171
2023-02-16 00:30:37 -08:00
Madan Koyyalamudi
4e0d3a28c3 Release 5.2.1.55M
Release 5.2.1.55M

Change-Id: I570c2d8dc946db62e780b4ad46a5f9b0b3f82aea
CRs-Fixed: 774533
2023-02-15 19:18:32 -08:00
Aravind Kishore Sukla
dc8fca2d97 qcacld-3.0: Ignore CSA request for invalid channel
In present scenario, STA disconnects with AP if it receives
invalid channel in CSA IE. In this case STA shouldn't
disconnect with AP as this request may come from a spoof AP.

Ignore this CSA request as it might be from spoof AP and
if it is from genuine AP heart beat failure happens and
results in disconnection. After disconnection DUT may
reconnect to same or other APs.

Change-Id: I840508dd27d8c313a3e8f74c4e1f5aa64eecf6f9
CRs-Fixed: 3390251
2023-02-15 19:18:32 -08:00
Madan Koyyalamudi
66fba12cc2 Release 5.2.1.55L
Release 5.2.1.55L

Change-Id: If916e102306b19cceddf8d29fc68d0910de7ffa0
CRs-Fixed: 774533
2023-02-15 15:46:35 -08:00
Asutosh Mohapatra
4f50759f9e qcacld-3.0: Add support to convert 11BE mode to string
Currently host driver returns dot11 mode as UNKNOWN for
11BE connection to connect_info sysfs command as mapping
is not present for 11BE mode in hdd_dot11_mode_str.

To address this issue add mapping for 11BE mode in
hdd_dot11_mode_str.

Change-Id: Ia94abfdf4e967d1c0f8d49f9e4757a9a07dab410
CRs-Fixed: 3402629
2023-02-15 15:46:35 -08:00
Madan Koyyalamudi
6bdd21849d Release 5.2.1.55K
Release 5.2.1.55K

Change-Id: Ic86376f2502f4940a83021c42cd9f03273c38b42
CRs-Fixed: 774533
2023-02-15 03:43:58 -08:00
Sheenam Monga
f24422305a qcacld-3.0: Add support to consider XR profile for low latency sap
For low latency SAP, scan is not allowed on same MAC on which
SAP is up. So, consider HOST_CONCURRENT_AP_POLICY_XR when scan
list is required to be updated for low latency ap profile.

Change-Id: I6e25cd67298c16dee211edf6526be101054bd787
CRs-Fixed: 3404641
2023-02-15 03:43:58 -08:00
Madan Koyyalamudi
87365a626b Release 5.2.1.55J
Release 5.2.1.55J

Change-Id: Ic0e354e6849633fe9a79e060aba22e2e2b83743b
CRs-Fixed: 774533
2023-02-15 00:53:35 -08:00
Gururaj Pandurangi
13c8307266 qcacld-3.0: Add an API to configure EHT OM control
Add support to configure EHT OM control. Also, configure
HE OM control within band specific HE cap structures.

Change-Id: I658281902699be27db536e2134dbd76c99aec41b
CRs-Fixed: 3377862
2023-02-15 00:53:35 -08:00
Gururaj Pandurangi
89351198d5 qcacld-3.0: Skip center frequency check for 320 MHz BW
In all Wi-Fi 7 STA SW implementations, ignore the CCFS0
field in the EHT operation element when the channel BW
is 160 or 320 MHz as per spec, thus CCFS0 is set to an
invalid value e.g. 0 in EHT operation element. Hence,
skip center frequency check when bandwidth is 160 MHz
or 320 MHz and avoid dropping of bandwidth to 20 MHz.

Change-Id: Ic2fe8f74d8372f988b4fed8d926b5186678ce9d1
CRs-Fixed: 3338639
2023-02-15 00:53:29 -08:00
Gururaj Pandurangi
bd9a5ea405 qcacld-3.0: Set dfs bit in channel params if state is DFS
Set the dfs bit to true in csr update channel params struct
only if the channel state is DFS.

Change-Id: Ib36b1c0a0b16bc0b42462396e8871adcf7b5e16d
CRs-Fixed: 3392038
2023-02-15 00:53:23 -08:00
Gururaj Pandurangi
99fcc2fbd2 qcacld-3.0: Exclude sta profile from MLO IE in probe request
Add support to exclude sta profile subelement from MLO IE in
unicast probe request.

Change-Id: Ief4fd288649bbe915c2ef73afb24a21a56f238e8
CRs-Fixed: 3392034
2023-02-15 00:53:18 -08:00
Madan Koyyalamudi
981decad18 Release 5.2.1.55I
Release 5.2.1.55I

Change-Id: If6982d7f2e991509eb0d837ce221216d30a917f3
CRs-Fixed: 774533
2023-02-14 22:37:38 -08:00
Deeksha Gupta
c041b720c9 qcacld-3.0: Use QDF_MAC_ADDR_FMT to print the mac_address
Use QDF_MAC_ADDR_FMT macro to print the mac_address
instead of using lim_print_mac_addr() API.

Change-Id: I36b3f56fe3dbe3b06b554a47c0bd9b023caeb5e6
CRs-Fixed: 3401155
2023-02-14 22:37:37 -08:00
Madan Koyyalamudi
fc7b65542b Release 5.2.1.55H
Release 5.2.1.55H

Change-Id: I6503df8696f63689800ca451eaf469dfb8ff9c13
CRs-Fixed: 774533
2023-02-14 21:22:14 -08:00
Gururaj Pandurangi
d2c6becf75 qcacld-3.0: Fix HE and EHT MCS NSS rates for 160 MHz
Fix HE and EHT MCS NSS rates for 160 MHz channel
bandwidth. Copy the MCS and NSS values for 160 MHz from
MLME cfg into per band HE and EHT capability structures
since the latter is used for sending the values to FW.

Change-Id: I958c5778497c6bc81eae7709e8d5f497056faaca
CRs-Fixed: 3392023
2023-02-14 21:22:13 -08:00
Gururaj Pandurangi
8bb46df0d8 qcacld-3.0: Set AMSDU/AMPDU caps per vdev from cli
In the case of EHT, if the mode is MLO then set AMSDU/AMPDU
caps per vdev instead of setting it only on assoc vdev.

Change-Id: Iaf480ee6a42cea83e30f412f663f688c0330d246
CRs-Fixed: 3392015
2023-02-14 21:22:07 -08:00
Gururaj Pandurangi
d595b21680 qcacld-3.0: Add support for TB sounding feedback rate limit
Add support for TB sounding feedback rate limit in EHT
capabilities.

Change-Id: I72a240a737041e2fb0480b642c801bdbf9e5eb66
CRs-Fixed: 3346252
2023-02-14 21:22:02 -08:00
Gururaj Pandurangi
38c42e203e qcacld-3.0: Add new SME API to update EHT capabilities
Add a new SME API to update session EHT capabilities.
This includes Tx BFee support as well as Tx BF settings for
different bandwidths such as < 80 MHz, 160 MHz, and 320 MHz.
For future scope, more EHT caps can be updated within this
same API based on the inputs.

Change-Id: I16b0e8ec9a4c97f6475f871bda3a4627168d43d7
CRs-Fixed: 3277133
2023-02-14 21:21:56 -08:00
Gururaj Pandurangi
fa4bb2dfbf qcacld-3.0: Force active ML links based on link mac address
Add support to force enable/disable MLO links in MLSR mode
based on link mac address. The input will be an array of
active link mac addresses. Force enable the links associated
with all the mentioned link addresses and force disable the
links associated with mac addresses that are not given in
the input.

Change-Id: I14660f14ba6381da04460b641f971734c03aa9a7
CRs-Fixed: 3391992
2023-02-14 21:21:50 -08:00
Madan Koyyalamudi
2a2502e762 Release 5.2.1.55G
Release 5.2.1.55G

Change-Id: Iede074ca6759b4f394f95bfe82c7e6dd57f71392
CRs-Fixed: 774533
2023-02-14 19:49:20 -08:00
Liangwei Dong
ff974bc970 qcacld-3.0: Trigger roam if no active MLO link
In multilink ML STA, if one link is removed by AP, and no other
active link, trigger roam by roaming invoke command.

Change-Id: I61d9413e2102315b258f946af2193f7cfb7b91aa
CRs-Fixed: 3352870
2023-02-14 19:49:19 -08:00
Madan Koyyalamudi
7a18b22c41 Release 5.2.1.55F
Release 5.2.1.55F

Change-Id: Id72093082a7720b597ba66b80e2f8f7376dbc374
CRs-Fixed: 774533
2023-02-14 17:18:14 -08:00
Sheenam Monga
a3a9b59ba8 qcacld-3.0: Add Support for QCA_WLAN_CONCURRENT_AP_POLICY_XR
Add support to handle new AP policy AP_POLICY_XR to handle
XR AP requirement

Change-Id: I55299bd186b5c97c2571d100cfcc7b6736b8de98
CRs-Fixed: 3403458
2023-02-14 17:18:14 -08:00
Sachin Ahuja
508cfeab6e qcacld-3.0: Add smart TX module and its log level
Currently smart tx module is not included in gFwDebugModuleLoglevel
ini as default.

Add the smart tx module with log level 1 in gFwDebugModuleLoglevel
ini as default.

CRs-Fixed: 3396120
Change-Id: I09e49745dfc17926d1f59b6bbe7a99ae09e36a16
2023-02-14 17:18:08 -08:00
Madan Koyyalamudi
914f0fca1a Release 5.2.1.55E
Release 5.2.1.55E

Change-Id: I75a26d225a4ba982ad7f6af8051b59a2b6869690
CRs-Fixed: 774533
2023-02-14 15:59:36 -08:00
Jeff Johnson
2933838e5c qcacld-3.0: Fix pktlog_ac_fmt.h documentation
The kernel-doc script detected a single documentation error in the
uapi folder, in uapi/linux/pktlog_ac_fmt.h, so fix it.

Change-Id: Ia1b1f2f7c7d84844cb36b980982d07d76e0d1015
CRs-Fixed: 3403505
2023-02-14 15:59:36 -08:00
Madan Koyyalamudi
41c6c64c30 Release 5.2.1.55D
Release 5.2.1.55D

Change-Id: If294b0de8430dc07d82df52fa3b9fc27b1f722db
CRs-Fixed: 774533
2023-02-14 13:33:43 -08:00
Paul Zhang
994f014c87 qcacld-3.0: Report right auth failure status
When auth tx failure happens, lim_auth_tx_complete_cnf sets
stats for variable mac_ctx->auth_ack_status accordingly.
But lim_process_auth_retry_timer will reset that variable
to LIM_ACK_NOT_RCD. If auth retry has sent and tx complete
has not called back yet, then lim_process_auth_failure_timeout
happens, now since the variable auth_ack_status is not updated
again and driver reports wrong auth failure status to framework.

To resolve this issue, don't reset auth_ack_status when auth
retry sending.

Change-Id: I51c296cb6d8d7a145bba6b49d0b378cb9f6ff665
CRs-Fixed: 3400258
2023-02-14 13:33:42 -08:00
Madan Koyyalamudi
e171ae95ce Release 5.2.1.55C
Release 5.2.1.55C

Change-Id: I90dfc5e4542adbe575157fa84ba5e8fc4471a5a0
CRs-Fixed: 774533
2023-02-14 12:16:40 -08:00
Liangwei Dong
a60bf20c33 qcacld-3.0: Fix potential out of memory access
Limit num_chan to be less than WLAN_MAX_LOGGING_FREQ
and NUM_CHANNELS to fix potential out of memory access.

Change-Id: I5e0bcd449a738fa416daeaebaeafbd2ec11913ba
CRs-Fixed: 3405136
2023-02-14 12:16:39 -08:00
Madan Koyyalamudi
57a94e3cdd Release 5.2.1.55B
Release 5.2.1.55B

Change-Id: Ia5a8907234e6f4dbb7e654ea89be55cf9ef21fc9
CRs-Fixed: 774533
2023-02-14 07:26:35 -08:00
Venkateswara Naralasetty
058c73bc44 qcacld-3.0: Add pld support for get irq by ce id
Add pld support to get irq number by ce id.

Change-Id: I31499fa12ed3176c7cf3f38e65530764f169520c
CRs-Fixed: 3381121
2023-02-14 07:26:35 -08:00
Madan Koyyalamudi
549dfcf544 Release 5.2.1.55A
Release 5.2.1.55A

Change-Id: Ib7596f2e92de92ac3fd53b4c42fbf4e2869602aa
CRs-Fixed: 774533
2023-02-14 04:44:14 -08:00
Karthik Kantamneni
529cac3223 qcacld-3.0: Add support to send V3 Shadow config in IPCI PLD layer
Add support to send V3 shadow config in IPCI PLD layer.

Change-Id: I2eaea20b2913c607da07fb4a1f3dfa85d2a0f665
CRs-Fixed: 3381736
2023-02-14 04:44:14 -08:00
Roopavathi Lingampalli
ed0007c0c9 qcacld-3.0: Clean up SAP DP TX/RX init and deinit APIs in DP component
Remove SAP DP TX/RX init, deinit APIs dependency from
HDD module.

Change-Id: I5bf248dfd4e19fea784595c8c05e1a51610f3338
CRs-Fixed: 3402662
2023-02-14 04:44:09 -08:00
Madan Koyyalamudi
5a30d29615 Release 5.2.1.55
Release 5.2.1.55

Change-Id: I3f4a8e56484db0b70732f9a3f8ec673907e42526
CRs-Fixed: 774533
2023-02-14 03:26:16 -08:00
Kiran Kumar Lokere
63becdd216 qcacld-3.0: Support for EHT MCS and NSS configuration
Support for EHT MCS and NSS configuration

Change-Id: I3e41576bb3759e3c81ac8a6c271aa2d0ffcb5a1e
CRs-Fixed: 3283122
2023-02-14 03:26:16 -08:00
Madan Koyyalamudi
776b05c176 Release 5.2.1.54Z
Release 5.2.1.54Z

Change-Id: Iec01e4e3c006368a3d3eb3ffaaee1dfc2dd659ba
CRs-Fixed: 774533
2023-02-14 01:55:36 -08:00
Bing Sun
3992829ec8 qcacld-3.0: Fix some items in wlanphymode2ieeephymode
wlanphymode2ieeephymode is used to translate wlan phymode to phymode
defined for EasyMesh.
Remove duplicate item WLAN_PHYMODE_11AXA_HE80.
Refine value for WLAN_PHYMODE_11G_ONLY, WLAN_PHYMODE_11AC_VHT20_2G,
WLAN_PHYMODE_11AC_VHT40_2G, WLAN_PHYMODE_11AC_VHT80_2G items.

Change-Id: I046d5e5c3f8f27f1828d97c9f6798e849d969391
CRs-Fixed: 3402585
2023-02-14 01:55:36 -08:00
Bing Sun
1eb834b13e qcacld-3.0: Get NSS from sta info for EasyMesh
When AP interface of EasyMesh gets client's NSS, get it from NSS field
of client's sta info.

Change-Id: I41abed602e6db0171761b2ca55ede1f4ccef6568
CRs-Fixed: 3402208
2023-02-14 01:55:30 -08:00
Gangadhar Kavalastramath
b486e63bc2 qcacld-3.0: Add PLD APIs required for thermal mitigation feature
Add PLD APIs to register, deregister and query current thermal state.

Change-Id: I3da5d3fae20478af66c8dc21468a306b26d09ab9
CRs-Fixed: 3386745
2023-02-14 01:55:25 -08:00
Madan Koyyalamudi
3cc529947a Release 5.2.1.54Y
Release 5.2.1.54Y

Change-Id: I357c73cc5a3d37dc4b00d29bbb2714f074c2e8e5
CRs-Fixed: 774533
2023-02-14 00:40:38 -08:00
Aasir Rasheed
2d7f52ebe0 qcacld-3.0: Add check to avoid 160 MHz for SAP
Currently, while STA is connected to any channel other than 5 GHz
and SAP is coming up on 5 GHz channels, SAP will only check for
5 GHz concurrent channels.

In some cases when STA is on 2 GHz channel and SAP is coming up on
5 GHz channel, With current logic we will only check for concurrent
channel i.e 5 GHz and it will not consider already existing STA.

To fix this issue now SAP will even check for others channels and if
STA is present it will allow for MAX of 80 MHz channel width even
if the requested channel width is 160 MHz.

Change-Id: Ib5a917f9aa649517e8842a0bbad87981b61d6312
CRs-Fixed: 3392109
2023-02-14 00:40:38 -08:00
Madan Koyyalamudi
7bf2a77ac3 Release 5.2.1.54X
Release 5.2.1.54X

Change-Id: I7696246dca7660e5be88e0cb0be3dbbb348815db
CRs-Fixed: 774533
2023-02-13 23:29:42 -08:00