Commit Graph

24454 次程式碼提交

作者 SHA1 備註 提交日期
Yeshwanth Sriram Guntuka
f8264f70dc qcacld-3.0: Enable multiple TX ring pairs for qca6750
Enable config flag to use multiple tx and tx completion
ring pairs for qca6750 when IPA is disabled.

Change-Id: Ide99b2f4d912b3bca551438cba522c2f9366b5d2
CRs-Fixed: 3075385
2021-11-19 05:49:29 -08:00
Madan Koyyalamudi
53c1f69ff9 Release 5.2.1.1T
Release 5.2.1.1T

Change-Id: Id66b8f504c0b5d070d80ae2d670e6dd15d29350c
CRs-Fixed: 774533
2021-11-19 04:35:07 -08:00
Amruta Kulkarni
8c81446ade qcacld-3.0: Log BSSID for roam result
In connectivity logging for ROAM RESULT log
bssid if ap type is Roamed AP in case of roaming
success and Current connected AP if roaming fails.
Also the vdev id field is not filled for mgmt frame
Tx and is always printed as 0.
Fill the vdev id for mgmt frame TX.

Change-Id: I7d6fe7ba47b508fadaf9b9872e644d8b737bf001
CRs-Fixed: 3068229
2021-11-19 04:35:07 -08:00
Madan Koyyalamudi
8403fa5045 Release 5.2.1.1S
Release 5.2.1.1S

Change-Id: I9eab0e8c28b298e40e9dd1851f5b1619f0550efb
CRs-Fixed: 774533
2021-11-19 02:03:35 -08:00
Jianmin Zhu
23cb8430a3 qcacld-3.0: Fix roam failed for SAP CSA concurrency
When vdev0 STA roamed to another channel, vdev1 SAP CSA for SCC
when ROAM_SYNCH_IN_PROG, will disable roam, but no RSO stop to F/W,
F/W RSO isn't disabled, but host vdev0 will enter RSO_STOPPED, host
F/W RSO state out of sync.
If vdev0 STA next roam sync come soon,  it won't be handled for host
RSO_STOPPED, neither roam sync complete nor disconnect will happen,
F/W will asert after wait roam sync complete timeout.

To fix it, Only do SAP CSA check after roam complete and RSO
reenabled, can avoid host F/W RSO state out of sync issue.

Change-Id: I77ccf30cac38f62c6ef8330c6da00364249b242e
CRs-Fixed: 3076935
2021-11-19 02:03:35 -08:00
Madan Koyyalamudi
95e17ac4b5 Release 5.2.1.1R
Release 5.2.1.1R

Change-Id: Ib17500a6676ff1c29ab8b29c6b970e575c7421d4
CRs-Fixed: 774533
2021-11-18 23:22:13 -08:00
Pragaspathi Thilagaraj
a3b3e83cca qcacld-3.0: Fix EAP length and roam candidate info
EAP length is of 2 bytes, but currently the attribute type
used is NLA_U8. This causes the EAP packets with length
greater than 255 to print invalid length.
For roam current AP, the roamed AP info is printed.

Use NLA_U16 attribute for the EAP length and fill
correct event type for the current connected AP.

Change-Id: I9b86055a4817163db17e469ca45b4a0044d5b2d6
CRs-Fixed: 3075012
2021-11-18 23:22:13 -08:00
Madan Koyyalamudi
ea0e4245e9 Release 5.2.1.1Q
Release 5.2.1.1Q

Change-Id: Id4e9ca0beacfb72f674174c956dc5e6d852c00a7
CRs-Fixed: 774533
2021-11-18 20:40:58 -08:00
Rachit Kankane
e6056d8b19 qcacld-3.0: Add control to ACL
Add peer to ACL to allow / deny the connectivity with SAP.

Change-Id: I847e307748bd803f544eda2f12de81b5f5ed5309
CRs-Fixed: 3075807
2021-11-18 20:40:58 -08:00
Madan Koyyalamudi
7a5ed1e5c2 Release 5.2.1.1P
Release 5.2.1.1P

Change-Id: I348db58cd37fb9d4076f823192c0023986a6c1a6
CRs-Fixed: 774533
2021-11-18 19:34:29 -08:00
Jingxiang Ge
a59064955f qcacld-3.0: Reduced country change work resched time
Current when open interface, country change work will
start, but as hdd_open is holding psoc sync, it will
wait for 500ms to resched, after 500ms most of the time
the 1st scan comes, it will send WMI_SCAN_CHAN_LIST_CMDID
which cause scan abort.

Change wait time to 30ms, so country work can be finished
asap once hdd_open done, it will not affect 1st scan.

Change-Id: I13064eef7197464598722c0dce3fb1bf361cb841
CRs-Fixed: 3075136
2021-11-18 19:34:29 -08:00
Madan Koyyalamudi
14d6d223bf Release 5.2.1.1O
Release 5.2.1.1O

Change-Id: I18a0a3254c97652ee9d3a15a8040e741508149e3
CRs-Fixed: 774533
2021-11-18 18:20:54 -08:00
Liangwei Dong
e2527e2aa4 qcacld-3.0: Use API p2p_status_update to update p2p conn status
Refine p2p connection status update, use API p2p_status_update
to update p2p connection status.

Change-Id: Ica1b1cfc56c09e10664cd9130d5bfacc83e2763a
CRs-Fixed: 3076205
2021-11-18 18:20:54 -08:00
Madan Koyyalamudi
b947fa915b Release 5.2.1.1N
Release 5.2.1.1N

Change-Id: I8e4a7742287f3911a88238f69e01d6f41d20f9ea
CRs-Fixed: 774533
2021-11-18 17:05:08 -08:00
VIJAY RAJ
04c33bdd40 qcacld-3.0: Fix token and reason code copy in cm_roam_btm_query_event
In cm_roam_btm_query_event, token and reason code is not
copied to wlan_log_record.

Add changes to copy token and reason code to wlan_log_record
in cm_roam_trigger_info_event.

Change-Id: I7e90017070edd61215eaea77fd3af22ae9465d83
CRs-Fixed: 3071239
2021-11-18 17:05:08 -08:00
sheenam monga
14a98fd26d qcacld-3.0: Handle user initiate CSA in p2p go+go concurrency
If p2p go+go concurrency exist and g_enable_go_force_scc ini sets
to 2(liberal mode) then 1st p2p go channel should move to 2nd
p2p go channel after set key. Again, when user initiates CSA to
one p2p go then the force SCC doesn't happen to other p2p go.
But the expectation is all p2p go should move to same channel
which is initiated by user.

As part of fix, move all p2p go to same channel when user
initiates.

Change-Id: I1664e5a7d545d29c32b94e8e4831c71a9cc0ae23
CRs-Fixed: 3064245
2021-11-18 17:05:02 -08:00
Madan Koyyalamudi
c4ce0f6630 Release 5.2.1.1M
Release 5.2.1.1M

Change-Id: I316bc87de5481c6c131d9db4cb5c3fa1ab43a789
CRs-Fixed: 774533
2021-11-18 15:45:58 -08:00
Yeshwanth Sriram Guntuka
450060b241 qcacld-3.0: Do GRO en/dis based on qdisc only for standalone STA
In case of STA+SAP, ingress qdisc filters are getting
configured on both STA and SAP interface which is
causing GRO to be disabled.

Check for ingress qdisc to enable/disable GRO only in
case of stanalone STA and not do this in case of
concurrency.

Change-Id: I3542930c7b14d72e267378dd4687ee9721eed4ed
CRs-Fixed: 3062195
2021-11-18 15:45:57 -08:00
Madan Koyyalamudi
19f23004bf Release 5.2.1.1L
Release 5.2.1.1L

Change-Id: If857b453453884de6045b230706a953f093b2b52
CRs-Fixed: 774533
2021-11-18 14:28:36 -08:00
Pragaspathi Thilagaraj
13e26a9179 qcacld-3.0: Fill validity timer in BTM Request event
Validity timer value is printed wrongly in logcat
logs for BTM request event. This is because the value
is filled from disassociation timer instead of the
validity timer field.
Also the neighbor report related prints are seen
only if the roam msg info TLV is present, which is
not correct.

Fill validity timer in BTM Request event and print the
neighbor report related prints on receiving 11kv
TLV.

Change-Id: I59606f27b0836ea567fed561bbe19f600377d3ed
CRs-Fixed: 3069855
2021-11-18 14:28:36 -08:00
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