Commit Graph

14065 Commits

Author SHA1 Message Date
Ravindra Konda
1f9f716076 Release 5.2.1.90R
Release 5.2.1.90R

Change-Id: I4e75cb0fcdcaf89ac38d01364cad2f0437f875ce
CRs-Fixed: 774533
2024-05-22 23:21:04 -07:00
Ravindra Konda
e39d3920c1 Release 5.2.1.90Q
Release 5.2.1.90Q

Change-Id: I4f40a032121a221b3686e6f5e688858f7320fec0
CRs-Fixed: 774533
2024-05-22 22:19:45 -07:00
Ravindra Konda
3317823c27 Release 5.2.1.90P
Release 5.2.1.90P

Change-Id: If9fba63585764c21eb0905b2f9aa2832f6589144
CRs-Fixed: 774533
2024-05-21 22:51:12 -07:00
Deeksha Gupta
70cb8d3540 qcacld-3.0: Drop P2P Negotiation req on non-Social 2.4 GHz channel
P2P GO negotiation request is supposed to come only on
DUT listen channel.
But there may be chance of leakage on 2.4 GHz because
the ADC sampling rate is 60 MHz, DUT would receive the
attenuated (Rx BBF filter) signal 60 MHz away. So, the
req may get received in non-social channel.

fix is, add new logic to drop the P2P Go Negotiation
request if it is received on non-social channel.

Change-Id: I12ddddd47cd9b494f618b1ba9b383118221ff9d2
CRs-Fixed: 3808813
2024-05-21 22:51:12 -07:00
Ravindra Konda
22b1413787 Release 5.2.1.90O
Release 5.2.1.90O

Change-Id: I903d0b3bbe0d92bd25abd46e66a3c761aaa11816
CRs-Fixed: 774533
2024-05-21 09:30:00 -07:00
Ravindra Konda
d05999febd Release 5.2.1.90N
Release 5.2.1.90N

Change-Id: Ib3a28c6e43c72f5980dddd4496e2f727aecdddda
CRs-Fixed: 774533
2024-05-21 06:12:41 -07:00
Ravindra Konda
9497e2fec8 Release 5.2.1.90M
Release 5.2.1.90M

Change-Id: I1197b4306dde234975a46b88ca1e6b5812dde0ca
CRs-Fixed: 774533
2024-05-21 00:53:31 -07:00
Lin Bai
ec1ac7d8cf qcacld-3.0: Sanitize extn_eids before dereference
Sanitize extn_eids before de-reference.

Change-Id: I08a13fe785ebbf66f7ec3394d7aa72f685438619
CRs-Fixed: 3667854
2024-05-21 00:53:30 -07:00
Ravindra Konda
8c521e2828 Release 5.2.1.90L
Release 5.2.1.90L

Change-Id: I583f559407ddd25d0ca31b63b6597bf6d017ec2b
CRs-Fixed: 774533
2024-05-20 00:32:59 -07:00
Ravindra Konda
39c9744f9d Release 5.2.1.90K
Release 5.2.1.90K

Change-Id: I334ef84dc7b89b6911427b1dbe37d688c68795c5
CRs-Fixed: 774533
2024-05-19 22:59:42 -07:00
Ravindra Konda
f61613e27f Release 5.2.1.90J
Release 5.2.1.90J

Change-Id: Ieb8b6c93074837d96f908c5641a14c63ff516633
CRs-Fixed: 774533
2024-05-19 08:26:13 -07:00
Ravindra Konda
73e822f3d3 Release 5.2.1.90I
Release 5.2.1.90I

Change-Id: I7da148b52d7f8d733695a54bb5dff485180c7179
CRs-Fixed: 774533
2024-05-17 15:11:00 -07:00
Ravindra Konda
30fe20447c Release 5.2.1.90H
Release 5.2.1.90H

Change-Id: I3b8b45ed84b03f36d8074fe695d7e3886a095198
CRs-Fixed: 774533
2024-05-17 14:02:07 -07:00
Ravindra Konda
bb68399e4d Release 5.2.1.90G
Release 5.2.1.90G

Change-Id: I44ad3d74c825e785d4da74a08b3dde591350853e
CRs-Fixed: 774533
2024-05-16 18:09:35 -07:00
Ravindra Konda
02966c9b2c Release 5.2.1.90F
Release 5.2.1.90F

Change-Id: I81019a42005bbd2b04163027d9e82da84c4401a4
CRs-Fixed: 774533
2024-05-16 06:44:02 -07:00
Ravindra Konda
d7d4d8c399 Release 5.2.1.90E
Release 5.2.1.90E

Change-Id: I893dbe5c11341c83ec4fd3a190cea2d5131d38e1
CRs-Fixed: 774533
2024-05-16 04:24:56 -07:00
Ravindra Konda
b2bf122f91 Release 5.2.1.90D
Release 5.2.1.90D

Change-Id: Ib79966e8bd7862e7ac8f4011ae4a2fe422f9e226
CRs-Fixed: 774533
2024-05-15 03:33:15 -07:00
Surya Prakash Sivaraj
08667d40c4 qcacld-3.0: Remove use-after-free of frame in tx mgmt send
The tx completion handler for the frame frees the buffer.
Therefore, usage of frame after tx completion causes undesired
effect.

Remove the dereference of tx frame buffer contents in
lim_tx_mgmt_frame() after the tx completion.

Change-Id: I32211e1bce4f96ba920a2212ef65aa39831666ab
CRs-Fixed: 3772014
2024-05-15 03:33:14 -07:00
Ravindra Konda
a461dcc111 Release 5.2.1.90C
Release 5.2.1.90C

Change-Id: Idd04b88793a47bf34f723ae67846765861d691d5
CRs-Fixed: 774533
2024-05-15 00:44:45 -07:00
Abhinav Kumar
6cc31cba53 qcacld-3.0: Support single PMK feature for AKM SAE_EXT_KEY
If host founds below all conditions are true:
1. Connected AP sends CCX IE in beacon/probe response
2. single PMK feature enabled via ini
   "sae_single_pmk_feature_enabled"
3. And current connection is SAE with AKM type
   WLAN_CRYPTO_KEY_MGMT_SAE_EXT_KEY or
   WLAN_CRYPTO_KEY_MGMT_SAE

Then host should mark connected AP supports
"single PMK feature" and update same to FW via RSO
command.

Change-Id: I831cfefb60271b03e5c5cbdfde0bd5277ee116e0
CRs-Fixed: 3795133
2024-05-15 00:44:44 -07:00
Ravindra Konda
606f641f70 Release 5.2.1.90B
Release 5.2.1.90B

Change-Id: Ibc581cd260d518c9eb3f6bf9565f889f84ff3368
CRs-Fixed: 774533
2024-05-14 05:02:52 -07:00
Balaji Pothunoori
1b80f4f622 qcacld-3.0: initialize structure parameters before use
Currently bool values are not initialized and results
in unexpected values for bool variables,
Hence this change is to initialize structure to
NULL before use.

Change-Id: I07ec3880d35441d3dc84eaa44640ad07eba0b3c9
CRs-Fixed: 3800965
2024-05-14 05:02:52 -07:00
Ravindra Konda
dab81942a7 Release 5.2.1.90A
Release 5.2.1.90A

Change-Id: I123a60e82ff8014f08a44a6d9f11ba4392e5dbe7
CRs-Fixed: 774533
2024-05-14 00:35:18 -07:00
Surya Prakash Sivaraj
99ad149bb6 qcacld-3.0: Allow firmware to auto detect tx bssid
In the case of of 5 GHz + non-tx 6 GHz MLO connection, the scan entry
generated from the ML-probe might not carry MBSSID information of the
non-tx partner. The RNR of the assoc link will also not be inherited.
Therefore, the mbssid info is not generated for this non-tx 6 GHz scan
entry. In such cases, if there is a vdev restart, host driver sends zero
mac address in trans bssid, leading to issues with connection.

To fix this:
1. Look up the RNR db for the 6 GHz link, and determine if the bss param
corresponding to the bssid is non-tx MBSSID.
2. If it is a non-tx MBSSID and there is no mbssid info in the scan cache,
then configure the tx-bssid as broadcast mac.
3. This allows the firmware to auto-detect the tx bssid from the upcoming
beacons.
4. Also, save the neighbor entries from the beacon/probes received from
the firmware during roam sync and other events to facilitate the look-up.
5. If there is no existing entry for the roamed non-tx link, then caching
the neighbor info from the assoc partner link would store the valid entry
into the rnr db.

Change-Id: Ie5ef03fc8504cd63f6db98d2ce4af7eb5c2d7e00
CRs-Fixed: 3789675
2024-05-14 00:35:17 -07:00
Ravindra Konda
e151bf3d8b Release 5.2.1.90
Release 5.2.1.90

Change-Id: Ie62c9e48a0b52afd7d3f54e63d9f7d532d6c6bb3
CRs-Fixed: 774533
2024-05-07 02:00:14 -07:00
Ravindra Konda
095cf5e962 Release 5.2.1.89Z
Release 5.2.1.89Z

Change-Id: I6592be70aa3484a637a0bd9741697f3519621407
CRs-Fixed: 774533
2024-05-06 00:53:29 -07:00
Ravindra Konda
bdb82f09ee Release 5.2.1.89Y
Release 5.2.1.89Y

Change-Id: I1667d8af20e00c656c228118ea4114bde368d1c4
CRs-Fixed: 774533
2024-05-05 23:16:04 -07:00
Pragaspathi Thilagaraj
86769c359e qcacld-3.0: Extract channel info from EHT OP IE to fill PE session
After roaming to 11BE 320 MHz EHT AP, the channel width is wrongly
updated as 40 MHz in newly created pe_session. This causes wrong
channel info to be sent to kernel in the get sta channel request
and could result in disconnection. In lim_fill_ft_session(),
the chan_width is updated from VHT OP or Vendor VHT OP IE only
currently. But in 6 GHz EHT 320 mode, the VHT OP IE will not be
present and default 40 MHz is assigned.

So extract the channel info from EHT OP IE and use that to fill
the ft pe session created after roaming

Change-Id: I81b52391e69dfe87b103ca1ee90dd9658f02273a
CRs-Fixed: 3746276
2024-05-05 23:16:03 -07:00
Ravindra Konda
3b3fbdfce4 Release 5.2.1.89X
Release 5.2.1.89X

Change-Id: I143c86de99d1aa73629e086856a9b15bea063ae9
CRs-Fixed: 774533
2024-05-03 01:34:18 -07:00
Ravindra Konda
e2cde6e2fc Release 5.2.1.89W
Release 5.2.1.89W

Change-Id: I8260d3ee757db98d97171e6e876bd33d52a8458f
CRs-Fixed: 774533
2024-05-02 07:50:55 -07:00
Ravindra Konda
b36c9edef8 Release 5.2.1.89V
Release 5.2.1.89V

Change-Id: I3cb24d64164bb7386503e04a9716c90bd5ef9bce
CRs-Fixed: 774533
2024-05-02 06:45:03 -07:00
Ravindra Konda
1da365efd5 Release 5.2.1.89U
Release 5.2.1.89U

Change-Id: I91acdd3b605f1569baeccf7bd37bfbb4f4be66d4
CRs-Fixed: 774533
2024-05-02 01:10:00 -07:00
Ravindra Konda
fa303d4954 Release 5.2.1.89T
Release 5.2.1.89T

Change-Id: I2dea159ff4ae1dc9238fd12239bbeb2ac71ecb4f
CRs-Fixed: 774533
2024-05-01 12:19:59 -07:00
Ravindra Konda
d9b0f13b14 Release 5.2.1.89S
Release 5.2.1.89S

Change-Id: I6a4121c281c776f0a20d85dddfea214dff6fdf8d
CRs-Fixed: 774533
2024-05-01 10:40:31 -07:00
Ravindra Konda
ff5b1e229f Release 5.2.1.89R
Release 5.2.1.89R

Change-Id: Ia04ee006387f57bd4ef33801215dfcf986570457
CRs-Fixed: 774533
2024-04-29 06:47:02 -07:00
Ravindra Konda
84557de6e4 Release 5.2.1.89Q
Release 5.2.1.89Q

Change-Id: Ia6fd4ca53775b3b80143810d08098503146828a2
CRs-Fixed: 774533
2024-04-26 09:45:33 -07:00
Surya Prakash Sivaraj
772f0d19e4 qcacld-3.0: Send RSO start/stop for CSA
Host driver doesn't disable RSO before restarting the vdev
for fw-initiated as well host-initiated CSA or BW change for
link vdev. Therefore, if the FW is in middle of roam(for host
initiated CSA) cases, this restart leads to race condition in FW.

Add a new reason code for VDEV restarts triggered due to CSA,
enable/disable the RSO SM based on this new reason code for
assoc as well as partner links.

Change-Id: I48925d76df62bb1c60f212048b95c434af18042f
CRs-Fixed: 3770973
2024-04-26 09:45:32 -07:00
Ravindra Konda
3ea4769e8d Release 5.2.1.89P
Release 5.2.1.89P

Change-Id: Ibb300a3bebfbdf5c6917a4002d2dd90291ed958c
CRs-Fixed: 774533
2024-04-25 10:10:57 -07:00
Ravindra Konda
86a2632fa2 Release 5.2.1.89O
Release 5.2.1.89O

Change-Id: I50d55b2b8c093f0f34a9cf535e1ec37e197f2b63
CRs-Fixed: 774533
2024-04-23 07:47:46 -07:00
Prasanna JS
029b0cf777 qcacld-3.0: Add chipset stats for TDLS operations
Add chipset stats for TDLS operations

Change-Id: Ib55de392d14d8aace67b00005bff72c999515a45
CRs-Fixed: 3783041
2024-04-23 07:46:57 -07:00
Prasanna JS
57734374e9 qcacld-3.0: Add chipset stats for TX/RX mgmt frames
Add chipset stats for mgmt TX/RX frames

Change-Id: I14e487ef797fbacb7247bcf50b4ce9d77856376d
CRs-Fixed: 3783020
2024-04-23 07:46:24 -07:00
Ravindra Konda
31038a49b0 Release 5.2.1.89N
Release 5.2.1.89N

Change-Id: Iac9aaf6eb25eef637478ba84431116e1bd2eca06
CRs-Fixed: 774533
2024-04-19 07:37:45 -07:00
CNSS_WLAN Service
5d70722fa2 Merge "Release 5.2.1.89M" into wlan-cld3.driver.lnx.2.0.14 2024-04-19 04:19:15 -07:00
CNSS_WLAN Service
93d965aa54 Merge "qcacld-3.0: Use only partner links with valid scan entry" into wlan-cld3.driver.lnx.2.0.14 2024-04-19 04:18:02 -07:00
Ravindra Konda
ac65ad768d Release 5.2.1.89M
Release 5.2.1.89M

Change-Id: I6f43100079f07e536574aac5d7e34a65feb30e2e
CRs-Fixed: 774533
2024-04-19 01:40:04 -07:00
Ravindra Konda
a1fa06e4d6 Release 5.2.1.89L
Release 5.2.1.89L

Change-Id: Ie07685172c833db43408a940ffddc2fff0ea3314
CRs-Fixed: 774533
2024-04-17 10:24:12 -07:00
Ravindra Konda
316b026772 Release 5.2.1.89K
Release 5.2.1.89K

Change-Id: I8fc22600396c4e9741346b53eab70486edf7d3d9
CRs-Fixed: 774533
2024-04-16 05:52:10 -07:00
Ravindra Konda
269061c1bc Release 5.2.1.89J
Release 5.2.1.89J

Change-Id: I74243959a4afe25d5d2c3140ff5674f814191177
CRs-Fixed: 774533
2024-04-16 01:51:59 -07:00
Sheenam Monga
c3cb939a52 qcacld-3.0: Add a limit check for total num powers
Currently there is no validaton for total num powers
which is calculated by adding powers sent by AP till
160 MHz and powers sent in ext element of the TPE IE.
total powers will increase more than allowed Tx powers
if AP sends some invalid value in ext count but array
limit is 15 only. which may become cause of out of
bound if AP sends some invalid value in ext count.

Fix is to add a validation check for total num powers.
If total num powers becaomes greater than allowed powers,
don't parse the ext element.

Change-Id: I1478b8d1dfa3c491a471790a12d0c3b0f62352f7
CRs-Fixed: 3695072
2024-04-16 01:51:51 -07:00
Ravindra Konda
cb7f75266c Release 5.2.1.89I
Release 5.2.1.89I

Change-Id: I678e809855b5909813771d9c3a7142b3a2335a90
CRs-Fixed: 774533
2024-04-15 13:14:25 -07:00