提交图

24434 次代码提交

作者 SHA1 备注 提交日期
Pragaspathi Thilagaraj
4a48e7ab4e qcacld-3.0: Use correct attribute for BTM response target BSSID
Currently driver QCA_WLAN_VENDOR_ATTR_DIAG_BTM_TARGET_BSSID uses
instead of QCA_WLAN_VENDOR_ATTR_DIAG_BTM_TARGET_BSSID attribute
in the BTM response event. This causes the target bssid field to
be missed in BTM response print.
The WTC BTM response event is not queued when reason code is
non-zero.

Use QCA_WLAN_VENDOR_ATTR_DIAG_BTM_TARGET_BSSID attribute.
And queue the WTC btm response event.

Change-Id: Id713bfeda20c43148e95630f5c6e925b80418ca3
CRs-Fixed: 3071242
2021-11-18 14:28:29 -08:00
Madan Koyyalamudi
f8e9a36a24 Release 5.2.1.1K
Release 5.2.1.1K

Change-Id: Ie01d585c634d7c1cc7a68d3ecc205289fe3bf831
CRs-Fixed: 774533
2021-11-18 08:24:14 -08:00
Arun Kumar Khandavalli
cc3837f0db qcacld-3.0: use wmi macro to check for max supported unit test args
Instead of the wma macro use the wmi macro to validate the max
supported arguments for the unit test command.

Change-Id: Ia6b8e5a57f3f1d4ca14efddd8c16ff5d7931cad8
CRs-Fixed: 3070809
2021-11-18 08:24:14 -08:00
Madan Koyyalamudi
3eb4ac22d6 Release 5.2.1.1J
Release 5.2.1.1J

Change-Id: Ic256e9252e25db907fd6169f8df8c756112aff28
CRs-Fixed: 774533
2021-11-18 04:31:22 -08:00
Abhishek Singh
7416f861a2 qcacld-3.0: Refactor the SB disconnect allowed logic in LIM
Currently each SB disconnect API, uses similar but not exact
logic to decide if disconnect is already is progress and
can the new disconnect be allowed.

Move this code to a new API lim_is_sb_disconnect_allowed and
use the same API from all the places so that logic remain exact
the same.

Also add the check at few missing places.

Change-Id: If3c966ff0f36cb7dffe99ef33bfe1ec37e7a6fb2
CRs-Fixed: 3076049
2021-11-18 04:31:22 -08:00
Madan Koyyalamudi
7b8ceace03 Release 5.2.1.1I
Release 5.2.1.1I

Change-Id: Iec987ff52245863db39e1c97c190ea7e111c8502
CRs-Fixed: 774533
2021-11-17 21:06:53 -08:00
Amruta Kulkarni
d353495ebb qcacld-3.0: Fix for 11be eht cap
- Send EHT cap to FW via WMI_VDEV_SET_IE_CMDID
- Handle eht cap and mlo ie in reassoc req.

Change-Id: Ifaaa2cac368ea08f95a800d9bdd1bd483d8b914f
CRs-Fixed: 3066326
2021-11-17 21:06:52 -08:00
Madan Koyyalamudi
c4e8b50dcf Release 5.2.1.1H
Release 5.2.1.1H

Change-Id: Ifd03490f88b365988b9ebe61165ca3bb720dfae1
CRs-Fixed: 774533
2021-11-17 09:30:14 -08:00
Amruta Kulkarni
1f6ab000e7 qcacld-3.0: Fix for 11be cap and phymode
- Handle eht cap in beacon/prb response.
- Handle eht phymode in lim_convert_phymode_to_dot11mode api.

Change-Id: If5dca5208cbcc7548286bb794067905312525ff3
CRs-Fixed: 3071910
2021-11-17 09:30:14 -08:00
Madan Koyyalamudi
662220f35a Release 5.2.1.1G
Release 5.2.1.1G

Change-Id: I8cd9cd7b5d799fb69e9db56022d0f0b31f0b160b
CRs-Fixed: 774533
2021-11-17 05:49:35 -08:00
Abdul Muqtadeer Ahmed
9b4029b340 qcacld-3.0: Set the adapter params after SSR
FW params are not being set after SSR. Because of this, user
configured INI params are not sent to FW after SSR.

To address the above issue, send the FW params again after SSR.

Change-Id: I7d044ec5e8cb31b15c5d1155512e5e279ddef54b
CRs-Fixed: 2973047
2021-11-17 05:49:34 -08:00
Madan Koyyalamudi
a2f1f030c5 Release 5.2.1.1F
Release 5.2.1.1F

Change-Id: I68e04b06ac01d6ccd73596708549331499198590
CRs-Fixed: 774533
2021-11-17 00:42:20 -08:00
Jianmin Zhu
8fd9d2b557 qcacld-3.0: Enable self bss roam ini by default
Passpoint R1 TC5.2.A Certificate need self bss roam.

Change-Id: Ife9972572445621d2aa61b16eed109c0342d538e
CRs-Fixed: 3076256
2021-11-17 00:42:20 -08:00
Madan Koyyalamudi
80dc36b5ec Release 5.2.1.1E
Release 5.2.1.1E

Change-Id: I44e292b105620ffde17defecede3efdbc675482c
CRs-Fixed: 774533
2021-11-16 22:14:11 -08:00
Yue Ma
30dcc95b09 qcacld-3.0: Use corrent flag to handle CNSS utils driver
Use internal flag CNSS_UTILS instead of CONFIG_CNSS_UTILS which
will not be defined from kernel defconfig for out-of-kernel-tree
CNSS utils driver. CNSS_UTILS will be defined in the driver Kbuild
no matter where CONFIG_CNSS_UTILS gets defined.

Change-Id: Ifc07affd8e2dc78103be0aab54e20514c2e3b733
CRs-fixed: 3074629
2021-11-16 22:14:10 -08:00
Arun Kumar Khandavalli
410601c28c qcacld-3.0: update the ht/vht configuration for new hardware mode
RX LDPC configuration is not getting properly for the new hardware
mode resulting in tput issues.

Update the ht/vht configuration for the new hardware mode
WMI_HW_MODE_DBS_OR_SBS.

Change-Id: Iadbb731f12c004395361e2339ece3e6e3893ef56
CRs-Fixed: 3069014
2021-11-16 22:14:05 -08:00
Tiger Yu
22b505a2d0 qcacld-3.0: Enable RX_PERFORMANCE for qca6174 module
Enable the RX_PERFORMANCE for qca6174 module to improve the RX performnace
for auto GVM platform.

Change-Id: Ib03f40585362f758d3d248ef3b94e8d0c83df41a
CRs-Fixed: 3054673
2021-11-16 22:14:00 -08:00
Madan Koyyalamudi
4863c2ad86 Release 5.2.1.1D
Release 5.2.1.1D

Change-Id: Ic77a76b824b0f46d963400594c322cc5c8fa7e11
CRs-Fixed: 774533
2021-11-16 14:53:13 -08:00
Sandeep Puligilla
a3a4e31cc8 qcacld-3.0: Fix 11be support compilation issue
Remove CFG80211_11BE_BASIC from modules that don't have
access to this macro.

Change-Id: Ib17dd50ae984e88af7b3a282b079265195247502
CRs-fixed: 3073652
2021-11-16 14:53:13 -08:00
Madan Koyyalamudi
eef81a01e7 Release 5.2.1.1C
Release 5.2.1.1C

Change-Id: I01c27bd639d75bcb62eae4fb3a017e52ea3c5f74
CRs-Fixed: 774533
2021-11-16 06:22:45 -08:00
Kiran Kumar Lokere
ce956d13f5 qcacld-3.0: Fix HE MCS user configuration issue
Update the 2G and 5G HE capabilities with user configuration
to advertise the user configured HE MCS in management frames.

Change-Id: I59952aba0187cd169be518336c69aa93b512327b
CRs-Fixed: 3074827
2021-11-16 06:22:45 -08:00
Madan Koyyalamudi
ea3b1888ec Release 5.2.1.1B
Release 5.2.1.1B

Change-Id: I90612f729c1f63b8e3b4dd891992661e5824d88f
CRs-Fixed: 774533
2021-11-15 23:53:51 -08:00
Utkarsh Bhatnagar
115c46aea8 qcacld-3.0: Update SBS Freq Info during service ready ext2 evt
FW sends lower band end frequency filter in service ready
ext2 event.
Frequency Info for every supported mode gets updated in
wma_update_hw_mode_list when service ready ext evt is
received.
Although, FW sends lower band end frequency filter in
service ready ext2 event.
So, update SBS Frequency Info when Service ready ext2 evt is
received.

Change-Id: Iefe1e601bffaba877979e7ce42a32763b61293c2
CRs-Fixed: 3073649
2021-11-15 23:53:51 -08:00
Madan Koyyalamudi
6d16ce4a5d Release 5.2.1.1A
Release 5.2.1.1A

Change-Id: Ia0caf6a598ce04a49c0750171646469ec394c689
CRs-Fixed: 774533
2021-11-15 22:13:44 -08:00
Liangwei Dong
aa03983d64 qcacld-3.0: Consider original BW setting for SAP force SCC
At present, we select max possible band width for SAP in concurrent of
STA+SAP. If STA is working on 160Mhz, the SAP will follow the same
BW as STA. But customer doesn't want to move SAP to 160Mhz
if the original SAP starting BW is 80Mhz since the 160Mhz SAP will
have DFS limitations.
This change avoid 160Mhz selection for 5G SAP force SCC if
1. the channel switch request is not user initiated and
2. the original BW setting is not 160Mhz

Change-Id: I25a7c2ba6679eab8e3884e5b2332d7ed163de12e
CRs-Fixed: 3068284
2021-11-15 22:13:44 -08:00
Madan Koyyalamudi
828c5ee3c7 Release 5.2.1.1
Release 5.2.1.1

Change-Id: I424f6f70557b48622c2de1d0577253104e3677d8
CRs-Fixed: 774533
2021-11-15 20:37:12 -08:00
Liangwei Dong
6e61b6bb8c qcacld-3.0: Handle vendor LTE unsafe channel ranges
In 3rd party platform, CNSS driver will provide
LTE avoidance channel frequency ranges by API
cnss_utils_get_wlan_unsafe_channel_sap.
Based on requirement, in single SAP case or SAP+SAP
case, ACS channel list should be filtered out based
on vendor unsafe channel frequency ranges.

Change-Id: I583c1bb2583c783858c54e8643fbe1af69d492b1
CRs-Fixed: 3061043
2021-11-15 20:37:12 -08:00
Jianmin Zhu
59a7e5f195 qcacld-3.0: Fix Tx action frame failed for no ROC
For all action frames in sta mode,  wpa supplicant always set off chan
flag as 1, hope ROC(remain on channel) cmd is sent by driver before tx.
But CR2423341 will override off chan flag to 0 if tx channel is same as
home channel after ref sta connected.
DPP action fames of report connection status result is sent without
protection of ROC.
But WMI_OBSS_SCAN_ENABLE_CMDID is sent to F/W after sta key installed,
before WMI_MGMT_TX_SEND_CMDID for race condition of scheduler thread
and wpa_supplicant.
Tx during OBSS scan may fail.

For mgmt tx, just follow off chan flag from upper layer, don't
override it in driver.
Then for all action frame tx from wpa supplicant in sta mode, ROC is
send to avoid failure for off channel issue.
Once Tx completed, ROC is cancelled.

Change-Id: I59944153e6a8563ed244891af33e89698ce85826
CRs-Fixed: 3069810
2021-11-15 20:37:07 -08:00
Madan Koyyalamudi
fd048fac93 Release 5.2.0.255Z
Release 5.2.0.255Z

Change-Id: If1047ee5680b2b591d5a8d124fb094777052570a
CRs-Fixed: 774533
2021-11-15 19:00:41 -08:00
Rachit Kankane
3ea99d7b08 qcacld-3.0: Add support for silent deauth
Add support to facilitate silent deauthentication to peer
stations in master mode.

Change-Id: I8c92d68d7ae94d1d425bfcb6744bed84b67f1f3b
CRs-Fixed: 3070885
2021-11-15 19:00:40 -08:00
Madan Koyyalamudi
1e0bdf574a Release 5.2.0.255Y
Release 5.2.0.255Y

Change-Id: Ib829074561b96306ff2a408a0e45d61c72ce2314
CRs-Fixed: 774533
2021-11-15 16:28:53 -08:00
sandhu
c28a976772 qcacld-3.0: Remove GRO_DROP for kernel v5.12
GRO_DROP is obsolete starting with kernel version 5.12

Change-Id: I47424a178d1eb1b314ecda2459e27347c927cefd
CRs-Fixed: 3060971
2021-11-15 16:28:53 -08:00
Madan Koyyalamudi
ff4bce3ffd Release 5.2.0.255X
Release 5.2.0.255X

Change-Id: I5b8e6143f212291c049a08461fdf284e3a862597
CRs-Fixed: 774533
2021-11-15 15:00:11 -08:00
Prakash Manjunathappa
514d54117e qcacld-3.0: Vote for Max snoc/ddr votes for DBS ultra_high TPUTs
Add new MAX TPUT level to vote for Max snoc/DDR vote levels.
MAX TPUT level is only required for DBS ultra_high TPUT level.
DBS mode ultra high TPUT require highest snoc/ddr clocks.

Change-Id: Iac41f7157d61858c72ef1b28ba9ad6f768da325c
CRs-Fixed: 3071101
2021-11-15 15:00:11 -08:00
Madan Koyyalamudi
b0e298c211 Release 5.2.0.255W
Release 5.2.0.255W

Change-Id: I95c38a11475599828aed2d1da405a6e3387495f2
CRs-Fixed: 774533
2021-11-15 08:22:24 -08:00
Lin Bai
0e1252bc4f qcacld-3.0: Correct the range sanity for MDTIM
When MDTIM configured by wext, check the value with correct
min/max range.

Change-Id: Id3b5737c133fb3d8fa5916de2e88cf2836a7ac94
CRs-Fixed: 3017497
2021-11-15 08:22:24 -08:00
Madan Koyyalamudi
d30b5a68e1 Release 5.2.0.255V
Release 5.2.0.255V

Change-Id: Ib866b59961b2ca5ac091feebf073c62a8d8bf0e3
CRs-Fixed: 774533
2021-11-15 04:21:26 -08:00
Jianmin Zhu
ca3bd04211 qcacld-3.0: Change remain on channel max duration to 2 sec
If remain on channel cmd is sent with duration 5 sec, following
vdev start cmd will be blocked, and F/W will assert after 3 sec
timer.

Change-Id: Ibdcff1a6c28a803154e39326102ca6e78f8843a5
CRs-Fixed: 3073611
2021-11-15 04:21:26 -08:00
Madan Koyyalamudi
999b2cbe2b Release 5.2.0.255U
Release 5.2.0.255U

Change-Id: Ief0345c49299d28926d2a94015590e22fb256cbe
CRs-Fixed: 774533
2021-11-14 16:09:40 -08:00
Pragaspathi Thilagaraj
e76383cae5 qcacld-3.0: Fix BTM logging
If BTM/Neighbor report is sent indvidually by firmware, then the
prints are not seen in kmsg, as the driver drops the event if
roam trigger/scan stats is not present.

To avoid this, parse the BTM TLV if roam trigger/scan info is
not present.

Change-Id: I1a9f197ed66a080d7b5b5d7fd3a82aac8d1d708a
CRs-Fixed: 3062768
2021-11-14 16:09:40 -08:00
Madan Koyyalamudi
1f5f12a207 Release 5.2.0.255T
Release 5.2.0.255T

Change-Id: Ic930ce4c1c1a0cc5a54e2cc2957fe6a729045beb
CRs-Fixed: 774533
2021-11-14 14:38:26 -08:00
Gururaj Pandurangi
86f9f31084 qcacld-3.0: Reduce logging level in pmf cap API
Reduce logging level to debug in get peer pmf
capability API to avoid excessive logging.

Change-Id: Ia8f339f880429d478f68300eb6ace3b1a8c87ea2
CRs-Fixed: 3073012
2021-11-14 14:38:25 -08:00
Madan Koyyalamudi
9dcaaa05bc Release 5.2.0.255S
Release 5.2.0.255S

Change-Id: I4ac5503c5d49d87a4a826d372cb66ea5396a039d
CRs-Fixed: 774533
2021-11-13 21:50:49 -08:00
Ke Huang
9ef83a0f00 qcacld-3.0: change ipa client from wlan1 to wlan4 for genoa
pass rx/tx client information as WLAN4 CONS/PROD instead
of WLAN1_CONS/PROD to support Geona offload.

Change-Id: Ia856b0ad8ca075b2fbda6f581e5523f4483edd28
CRs-Fixed: 3025173
2021-11-13 21:50:49 -08:00
Madan Koyyalamudi
7e9d66841a Release 5.2.0.255R
Release 5.2.0.255R

Change-Id: I02ccbd8f46f3443b7cc361c401a9412f114a9415
CRs-Fixed: 774533
2021-11-13 00:22:09 -08:00
Rajesh Chauhan
56e38e3229 qcacld-3.0: Fill HE information in assoc indication
HE information is not present in the association
indication sent to OSIF.

Populate HE capability information freq and mode in
the association indication sent from LIM to OSIF.

Change-Id: Ibe45305e7d206c26369560a07373412aeaeb15ca
CRs-Fixed: 3071016
2021-11-13 00:22:08 -08:00
Madan Koyyalamudi
b20cc35de0 Release 5.2.0.255Q
Release 5.2.0.255Q

Change-Id: Ie4cba30fa317594fcb15946264bc5a9c9989bd6a
CRs-Fixed: 774533
2021-11-12 22:52:07 -08:00
Yeshwanth Sriram Guntuka
01acacfcfa qcacld-3.0: Enable irq affinity feature config flag for LI
Enable irq affinity feature config flag for Lithium.

Change-Id: I0a97dd85369aae66450e4869b591c7af74a66960
CRs-Fixed: 3073375
2021-11-12 22:52:07 -08:00
Madan Koyyalamudi
4a1f402502 Release 5.2.0.255P
Release 5.2.0.255P

Change-Id: Id2954049772a2277776e43631c6aa94727fbe705
CRs-Fixed: 774533
2021-11-12 21:15:52 -08:00
Yu Tian
9a91fcdc37 qcacld-3.0: Add ultra high bandwidth voting for dbs mode
Add a new SNOC/DDR voting slot for DBS mode. In DBS KPI tests,
more hardware resources are needed for both HW MAC0/1.
This change adds a new logic to vote more DDR frequency when
it's in DBS mode and the overall throughput is larger than a
pre-defined threshold.

Change-Id: I14a318b417a39714865de0617c9943c1a5e04ae6
CRs-fixed: 3064197
2021-11-12 21:15:51 -08:00