提交图

26783 次代码提交

作者 SHA1 备注 提交日期
Jianmin Zhu
d7705f55e1 qcacld-3.0: Fix assert for link adapter user after free
Link adapters are added to tail of hdd adapter list after ml adapter. When
rmmod, remove and delete all adapters from head of the list, so ml adapter
is removed before link adapters, all of it's link adapters are deleted
at same time, later link adpaters are removed from the list, user after
free lead to assert.

To fix it, when a ml adapter is deleted from hdd adapter list, need let
all it's link adapters deleted from hdd adapter list first.

Change-Id: I9a4657000e994ef64d08a6b1fa354cef0b1be6bd
CRs-Fixed: 3278312
2022-09-07 13:21:34 -07:00
Liangwei Dong
7adfbf01fb qcacld-3.0: Add p2p GO mode check in Radar channel switch
If SAP+GO SCC on DFS channel and Radar event is detected, driver
should move out both SAP and GO to new channel. Add GO mode
check in wlansap_roam_process_dfs_chansw_update API.

Change-Id: I824553222be8a8f21ab6c4ac776a4b1e692ed3da
CRs-Fixed: 3280352
2022-09-07 13:21:28 -07:00
Amit Mehta
20055c6534 qcacld-3.0: Add check for interface id
Currently, there is no interface id valid check,
Which is resulting in unnecessary Vdev NULL error
logs for interfaces for which Vdev is not created.

So to fix the excessive logging issue add a check
to validate the interface id.

Change-Id: I86b2a60c11631f5122f866a83427d4cd9b794a02
CRs-Fixed: 3283932
2022-09-07 13:21:22 -07:00
Madan Koyyalamudi
c218584775 Release 5.2.1.36B
Release 5.2.1.36B

Change-Id: I1945a5871922a49e8861f2bb68bee56b692a7735
CRs-Fixed: 774533
2022-09-07 10:13:28 -07:00
Liangwei Dong
900c3e4bd8 qcacld-3.0: Disallow STA CSA during disconnecting
STA is disconnecting and set rso stop to fw, and start "RSO stop"
timer. But in middle of it, the fw csa event comes, and it clears the
"RSO stop" timer, start “RESTAT” timer.
Finally when the RSO status comes from fw,  it can’t stop the rso
timer. Then the disconnecting is stuck in the state.

Fix by ignore the CSA if CM is in disconnecting or disconnected state.

Change-Id: I63f52d3a58b06ee012a05d5a4f194c32c63ab1f5
CRs-Fixed: 3281072
2022-09-07 10:13:28 -07:00
Madan Koyyalamudi
b09c0bcec0 Release 5.2.1.36A
Release 5.2.1.36A

Change-Id: Idd332dd7ec278c0902b799aa606794362c98ce0e
CRs-Fixed: 774533
2022-09-07 07:39:08 -07:00
Jeff Johnson
f5ebdac890 qcacld-3.0: Fix misspelling "stoping"
Fix misspelling: stoping ==> stopping

Change-Id: I493301883736b239eec7c74a7f9d8e3946250e77
CRs-Fixed: 3275700
2022-09-07 07:39:07 -07:00
Madan Koyyalamudi
f48b91b692 Release 5.2.1.36
Release 5.2.1.36

Change-Id: If37f31e9b1f792230c55d0507ec028dcd10fd110
CRs-Fixed: 774533
2022-09-07 06:12:53 -07:00
Jeff Johnson
6ac455a704 qcacld-3.0: Fix misspellings of "control"
Fix misspellings:
conrol ==> control
contrl ==> control
controle ==> control

Change-Id: I7bb6d57fd3a218b0798550943312921f7626e607
CRs-Fixed: 3275699
2022-09-07 06:12:52 -07:00
Jeff Johnson
20929e67b8 qcacld-3.0: Fix misspelling "patern"
Fix misspelling: patern ==> pattern

Change-Id: I4e850c7908f267cfc37fafe42ac3eda51937ebdf
CRs-Fixed: 3275698
2022-09-07 06:12:46 -07:00
Madan Koyyalamudi
4f77742dea Release 5.2.1.35Z
Release 5.2.1.35Z

Change-Id: I6a2323478b12d2fc943c3a6680dbe4d87567620e
CRs-Fixed: 774533
2022-09-07 04:38:24 -07:00
Jeff Johnson
6df0483281 qcacld-3.0: Fix misspelling "durring"
Fix misspelling: durring ==> during

Change-Id: I9379dd7a757feddcf1f76dea3b0fc678eb324b43
CRs-Fixed: 3275697
2022-09-07 04:38:24 -07:00
Madan Koyyalamudi
b1c1f1392b Release 5.2.1.35Y
Release 5.2.1.35Y

Change-Id: I1a215da657cc0fed91258c5e29aab7ac9481bac0
CRs-Fixed: 774533
2022-09-07 03:11:29 -07:00
Jeff Johnson
b5a18bdbe6 qcacld-3.0: Fix misspelling "implict"
Fix misspelling: implict ==> implicit

Change-Id: I150ae8f5fd8a9ce9039d4344c1e1da9026bd10ce
CRs-Fixed: 3275696
2022-09-07 03:11:29 -07:00
Madan Koyyalamudi
b5e282b700 Release 5.2.1.35X
Release 5.2.1.35X

Change-Id: I3122cd6e9c9596e20f577bc98cc19571ebfd2168
CRs-Fixed: 774533
2022-09-07 01:33:54 -07:00
Jeff Johnson
27acae69b7 qcacld-3.0: Fix misspelling "unsed"
Fix misspelling: unsed ==> unused

Change-Id: I95a50aee586e89939524ae8f856e743735c756ee
CRs-Fixed: 3275695
2022-09-07 01:33:54 -07:00
Madan Koyyalamudi
fabaef91db Release 5.2.1.35W
Release 5.2.1.35W

Change-Id: I4cb58b14374379a15861430beffe957b52eabcfa
CRs-Fixed: 774533
2022-09-06 23:56:12 -07:00
Jeff Johnson
16dfa7e173 qcacld-3.0: Fix misspelling "registerd"
Fix misspelling: registerd ==> registered

Change-Id: I30b77d9d32b06180d4ba8c42a28ddc2553977e63
CRs-Fixed: 3275694
2022-09-06 23:56:11 -07:00
Madan Koyyalamudi
b81bec5e0c Release 5.2.1.35V
Release 5.2.1.35V

Change-Id: Iba7b3e7649a68a1a32a32b05f4e43761947e8eb7
CRs-Fixed: 774533
2022-09-06 22:15:00 -07:00
Jeff Johnson
20c028b2c3 qcacld-3.0: Fix misspelling "identifer"
Fix misspelling: identifer ==> identifier

Change-Id: Iafd05a2c0dad3eaa08abe44dc168fdcd271878a1
CRs-Fixed: 3275693
2022-09-06 22:15:00 -07:00
Jeff Johnson
6a47eed2a5 qcacld-3.0: Fix misspelling "comparision"
Fix misspelling: comparision ==> comparison

Change-Id: Ia597d02b90b99996c884177bfd8e3b6e47cc1f47
CRs-Fixed: 3275692
2022-09-06 22:14:53 -07:00
Madan Koyyalamudi
ddef64d8af Release 5.2.1.35U
Release 5.2.1.35U

Change-Id: I1077af6bcdbcf2beb3d27019f459e578b778c2f6
CRs-Fixed: 774533
2022-09-06 20:33:49 -07:00
Jeff Johnson
b208fc1ab8 qcacld-3.0: Fix misspelling "superceeded"
Fix misspelling: superceeded ==> superseded

Change-Id: Idb14511b893e3b6f2d7b2b6372914615fa4e5c71
CRs-Fixed: 3275691
2022-09-06 20:33:49 -07:00
Jeff Johnson
e614f829b5 qcacld-3.0: Fix misspellings of "operation"
Fix misspellings:
Opeartion ==> Operation
opperation ==> operation
opration ==> operation

Change-Id: I57b4e2dea3fc989d4005237a6bcffeac0e693ffa
CRs-Fixed: 3275690
2022-09-06 20:33:43 -07:00
Madan Koyyalamudi
32939f21ef Release 5.2.1.35T
Release 5.2.1.35T

Change-Id: I05baf6d5eb24785d944ee96c9c8f58c046f0b1be
CRs-Fixed: 774533
2022-09-06 18:57:14 -07:00
Jeff Johnson
24806a2d40 qcacld-3.0: Fix misspelling "Dynamicaly"
Fix misspelling: Dynamicaly ==> Dynamically

Change-Id: Iafac3a28f8dce0a8d404b57867479ef5d6ed5c04
CRs-Fixed: 3275689
2022-09-06 18:57:13 -07:00
Jeff Johnson
e48c3bb42d qcacld-3.0: Fix misspelling "dervies"
Fix misspelling: dervies ==> derives

Change-Id: I3419779143b4097d1efef0d654990333d5c69df7
CRs-Fixed: 3275688
2022-09-06 18:57:08 -07:00
Jeff Johnson
9738fc6bbf qcacld-3.0: Fix misspelling "formated"
Fix misspelling: formated ==> formatted

Change-Id: Idf32e65f0761671b986b6686d243fea9304099d9
CRs-Fixed: 3275687
2022-09-06 18:57:02 -07:00
Jeff Johnson
fa3e8441e5 qcacld-3.0: Fix misspellings of "available"
Fix misspellings:
availbale ==> available
avaialble ==> available
avilable ==> available

Change-Id: Ibaf369e6baf70508b32f6acdd6aa851c1fc13dca
CRs-Fixed: 3275686
2022-09-06 18:56:57 -07:00
Madan Koyyalamudi
cfad7d7110 Release 5.2.1.35S
Release 5.2.1.35S

Change-Id: I486b1abb9d949735645f57ce95864eb51a26ec2d
CRs-Fixed: 774533
2022-09-06 16:50:55 -07:00
Liangwei Dong
f863fac358 qcacld-3.0: Add dfs channel to ACS chan selection list
Single SAP is not allowed on the DFS channel with the
g_sta_sap_scc_on_dfs_chan value = 1.
If g_sta_sap_scc_on_dfs_chan = 1 and STA is present on the
dfs channel, allow the dfs channel to be added to ACS channel
selection list.

Change-Id: I19f799628febd495302547a3f223e8b2561d8b78
CRs-Fixed: 3271710
2022-09-06 16:50:55 -07:00
Madan Koyyalamudi
cce2f24e84 Release 5.2.1.35R
Release 5.2.1.35R

Change-Id: I37bf55d2c83507b4f9985251e60c95ac99ad8814
CRs-Fixed: 774533
2022-09-06 15:16:10 -07:00
abhinav kumar
df2d2a7dc7 qcacld-3.0: Short roam channel list in ascending order
Host receives channel list via an event
WMI_ROAM_SCAN_CHANNEL_LIST_EVENTID as
getroamscanchannels command response or on disconnection
in FW.

As per the new requirements sort the channel list in
ascending order before sending the list to the supplicant.

Change-Id: I189e10eef534349a044a4dbb30b92461a886f614
CRs-Fixed: 3277010
2022-09-06 15:16:10 -07:00
Madan Koyyalamudi
f04a363f9b Release 5.2.1.35Q
Release 5.2.1.35Q

Change-Id: I65799bd1b3b0b76cbfff5724c97d90d7fad11e75
CRs-Fixed: 774533
2022-09-06 13:46:26 -07:00
Srinivas Dasari
284ee6b50b qcacld-3.0: Add link entry to policy_mgr upon legacy to MLO roam
Currently, link entry is not added to connection_list of
policy_mgr in case of legacy to MLO roaming. This causes
policy_mgr to miss track of the MLO link.
Check if the connection entry is present in the policy mgr
for the link vdev id and add an entry if it's not present.

Change-Id: Ib19f3616a3384670f1faef20c39476a2bcac2588
CRs-Fixed: 3274435
2022-09-06 13:46:26 -07:00
Yu Tian
1a68a41dfa qcacld-3.0: Add additional check for dp thread deinit
In DP thread create failure path, thread de-init logic
doesn't check thread is really running or not, but sends
an shutdown event and wait for completion. This will cause
completion timeout and lead crash. Change adds additional
check for theard stats before sending event.

Change-Id: Ie8e07ba3b6f992a34e9b4b3bbc36b8080157a408
CRs-Fixed: 3280401
2022-09-06 13:46:21 -07:00
Madan Koyyalamudi
b5af7c70d8 Release 5.2.1.35P
Release 5.2.1.35P

Change-Id: I1395e8f86e5c976c6f4eefc8f0e4f3a8e10a7813
CRs-Fixed: 774533
2022-09-06 04:23:24 -07:00
Surabhi Vishnoi
603ebd0743 qcacld-3.0: Enable SAP ACS optimization feature config
Enable SAP ACS optimization config in default_defconfig and
add corresponding kbuild flag.

Change-Id: I9f741cf5e17c8258136c2ebbd6a975888989fa66
CRs-Fixed: 3280853
2022-09-06 04:23:24 -07:00
Jianmin Zhu
b905ea4fac qcacld-3.0: Fix race condition between supplicant and driver
There is a race condition issue between supplicant and driver thread.
1.	Suppliant disable F/W roaming.
2.	Supplicant Invoked roaming.
3.	Driver reported roam completed to supplicant before EV_ROAM_DONE.
4. 	Supplicant tried to enabled roaming, failed for vdev ROAMING state.
5.	Roaming completed, but RSO kept disabled for supplicant disabled
	roaming flag not cleared.
6. 	F/W roaming kept disabled until next disconnect and reconnect.

To fix it, driver don't report roam completed event to supplicant until
vdev changed from ROAMING to CONNECTED.

Change-Id: I8f0db74b5dce69ea355fde2c43edaf6419c87eb0
CRs-Fixed: 3280727
2022-09-06 04:23:18 -07:00
Madan Koyyalamudi
9f816f0275 Release 5.2.1.35O
Release 5.2.1.35O

Change-Id: If4d5c6bc3bcc6c8c7bbad04074b4ba16f2d48cbf
CRs-Fixed: 774533
2022-09-05 23:46:02 -07:00
Rahul Gusain
b9547be440 qcacld-3.0: Move PASN support out of RTT_11AZ_SUPPORT
Currently, host driver processes the PASN auth frames only
on 11az supported targets. This is guarded with a compilation
flag WLAN_FEATURE_RTT_11AZ_SUPPORT. NAN pairing protocol also
uses PASN auth frames and these targets may not support 11az.

So, move PASN authentication frame processing out of the
compilation flag WLAN_FEATURE_RTT_11AZ_SUPPORT to support paring
protocol on non-11az supported targets as well.

Change-Id: I8ae5fed3cbbb8518285855d90d297dc31c62f493
CRs-Fixed: 3281439
2022-09-05 23:46:01 -07:00
Madan Koyyalamudi
7d65aa8833 Release 5.2.1.35N
Release 5.2.1.35N

Change-Id: I6afa80441aabe7c592b5a7301de708311ca13663
CRs-Fixed: 774533
2022-09-05 21:32:50 -07:00
Utkarsh Bhatnagar
ce8795375d qcacld-3.0: Disable TDLS offchannel if more than 1 peer connects
Disable TDLS offchannel if number of connected peers are more than
one.
Also, re-enable offchannel if all peers are disconnected expect one.
With this change, it is possible to increase the limit of max
connected peers which was previously set as one when TDLS
Offchannel is enabled.

Change-Id: Ic0826aa32c8ef805a2df6da6c7506895cdc08a09
CRs-Fixed: 3265868
2022-09-05 21:32:50 -07:00
Madan Koyyalamudi
49acb0c91d Release 5.2.1.35M
Release 5.2.1.35M

Change-Id: I31bcb1ea1e2c7af8ae25e1b401ee6b3d149e871c
CRs-Fixed: 774533
2022-09-05 04:48:49 -07:00
Pragaspathi Thilagaraj
b0dc5febdb qcacld-3.0: Fill PMKID in association request to SAE AP
After SAE full authentication, driver is not including
PMKID derived as part of the SAE authentication to the
AP in association request frame. This causes interopability
issues with some AP, which expects PMKID in association
request frame.

Fill PMKID in association request to SAE AP.

Change-Id: Ic09d653c74fd5c37486e4fa22b5ca9cd85c04743
CRs-Fixed: 3280164
2022-09-05 04:48:49 -07:00
Utkarsh Bhatnagar
0d8b108c4a qcacld-3.0: Update offchannel freq and bw based on peer caps
Update offchannel frequency based on peer caps such as
1. If 6 GHz is supported then select the ini preferred 6 GHz channel
   frequency if peer also supports the same channel.
2. If 6 GHz is supported and peer doesn't support the ini preffered
   channel frequency then select the very first 6 GHz channel which
   peer supports as preffered offchannel.
3. If peer doesn't support 6 GHz, then select ini preffered 5 GHz
   off channel frequency, given that peer should also support it.
4. If peer doesn support 6 GHz and also doesn't support ini preferred
   5 GHz offcahnnel, then select the very first 5 GHz channel it
   supports.

Update preffered offchannel Bandwidth such as take minimum of peer
supported max bandwith which is extracted from supported opclass and
max Bw device supports.

Change-Id: I93412774f35280105b22d5ec44895572f9d7aeef
CRs-Fixed: 3266066
2022-09-05 04:48:43 -07:00
Madan Koyyalamudi
3253db2156 Release 5.2.1.35L
Release 5.2.1.35L

Change-Id: Ie0a1d5d4b12839c76e31fa31a4ec3d9f7e6f9b97
CRs-Fixed: 774533
2022-09-03 08:02:11 -07:00
jinbaoliu
c2cd820a34 qcacld-3.0: Fix rx rate report issues in some legacy cases
Driver will refill rx rates info which has been filled according
to the rateflags obtained from FW. The problem occurs when DP
receives legacy data whereas the rateflags do not contain legacy
bit. This will lead to the GUI displaying non-legacy rates.This
change clears the rate flag to ensure kernel to use legacy rates.

Change-Id: I93f30170b6a4dd742d8c653ef62f82190f1da2ee
CRs-Fixed: 3277906
2022-09-03 08:02:11 -07:00
Madan Koyyalamudi
e49816234a Release 5.2.1.35K
Release 5.2.1.35K

Change-Id: I70a4903c92ec91cf228abfbffd4b1e2820731a0f
CRs-Fixed: 774533
2022-09-03 06:21:32 -07:00
Amruta Kulkarni
9411a9b69d qcacld-3.0: Update number of links only for initial connection
For single link connection, the number of partner links is set to min
of assoc response ML IE and number of partner links that user configured.
This is not needed for roaming case, as roam sync indication has number
of partner links set.

Change-Id: Ibb46b83a2a88adb81d3d430362c7b1b7a4b6a4c3
CRs-Fixed: 3281779
2022-09-03 06:21:31 -07:00