Commit-Graf

28626 Incheckningar

Upphovsman SHA1 Meddelande Datum
Madan Koyyalamudi
cc26224dac Release 5.2.1.62O
Release 5.2.1.62O

Change-Id: I0e7890c831a105358557512ce3cfad240be39c37
CRs-Fixed: 774533
2023-04-08 07:08:30 -07:00
Prasanna JS
1a47922e9e qcacld-3.0: avoid filtring of DFS channel
avoid filtering of DFS channel when sta_sap_scc_on_dfs_chan enabled

Change-Id: I7ed7704aff5973835eb69a3ea1487b9dbd652d6b
CRs-Fixed: 3459177
2023-04-08 07:08:29 -07:00
Madan Koyyalamudi
0afadc09b3 Release 5.2.1.62N
Release 5.2.1.62N

Change-Id: I640bf235d6cb6d46baa55c3b3852d3931066c7cc
CRs-Fixed: 774533
2023-04-07 22:37:15 -07:00
Namita Nair
716b35ab62 qcacld-3.0: Android mk change for out of tree IPA
The IPA component has now been moved out of
the kernel. This change supports WLAN dependency
on IPA to access the IPA header files and
exported module symbols.

Change-Id: I0eb1b9ca49108cf27cec2895696d2517acb7d18e
CRs-Fixed: 3458960
2023-04-07 22:37:14 -07:00
Madan Koyyalamudi
e1e7ac6ee2 Release 5.2.1.62M
Release 5.2.1.62M

Change-Id: I7b1fa260de380de619af048139fe112404cda2c8
CRs-Fixed: 774533
2023-04-07 19:49:48 -07:00
Sai Pavan Akhil Remella
b74448cea1 qcacld-3.0: Add keymgmt check for 6 GHz in CSA path
Currently in CSA path if the target channel is 6 GHz, it is not
checking the keymgmt used and allowing the open security to be
configured.
This changes add check for open security for 6 GHz if check_6ghz_security
ini is enabled.

Change-Id: Ie26ff05dc7c7a97a48398c2a81b091f66c6bd39e
CRs-Fixed: 3413618
2023-04-07 19:49:48 -07:00
Madan Koyyalamudi
5f601a78de Release 5.2.1.62L
Release 5.2.1.62L

Change-Id: Ic0b7c501ce0da39e9e2c2fddc83f04bb250bcf5b
CRs-Fixed: 774533
2023-04-07 17:01:59 -07:00
Jianmin Zhu
deeb03e291 qcacld-3.0: Fix pre cac vdev leak issue
Before stop pre cac adapter, need call wlan_hdd_stop_sap to stop sap vdev
first.

Change-Id: I108a42932f2631d901e72569f2878d08026b3ea4
CRs-Fixed: 3441589
2023-04-07 17:01:59 -07:00
jinbao liu
ba56ebcd15 qcacld-3.0: Fix false RX rates stats after ASSOC/REASSOC/ROAMING
Currently the RX rates stats is obtained from data frames from
driver. There is no data frames for driver to get rates stats
for a few seconds after ASSOC/REASSOC/ROAMING, so driver has to
gets rates stats by parsing the rateflags and the raw_rate from
FW until a data frame is received. However, the raw_rate from FW
is sometimes inaccurate after ASSOC/REASSOC/ROAMING. This is hard
to be seen since the period between ASSOC/REASSOC/ROAMING and
receiving a data frame is not long. To address this issue, using
TX rate stats to figure out max rate before receiving a data frame.

Change-Id: I83613447f56fc892ec6d20527ea1a872778afae1
CRs-Fixed: 3449455
2023-04-07 17:01:54 -07:00
Madan Koyyalamudi
ee04535397 Release 5.2.1.62K
Release 5.2.1.62K

Change-Id: Ica7b0025daac66b2cfb1789734145246f28157e7
CRs-Fixed: 774533
2023-04-07 06:28:35 -07:00
Surya Prakash Sivaraj
b5f3d95e03 qcacld-3.0: Set HE sounding caps based on band
Use the following HE caps based on the target support
on the current operating band:
a) Ng=16 for SU feedback support
b) Ng=16 for MU feedback support
c) Codebook size for SU
d) Codebook size for MU

Change-Id: I2dbc50d2bdeaadf97e1a0638eb53cea0d9a69e30
CRs-Fixed: 3457504
2023-04-07 06:28:34 -07:00
SACHIN AHUJA
77cf56ab5a qcacld-3.0: Check rtt initiator FW caps
Currently rtt responder FW cap is checked while sending
the rtt initiator enable disable vdev param command
to the FW which is wrong.

To address this issue, check the rtt initiator FW cap
when host sends the rtt initiator enable disable command
to the FW.

Change-Id: Ib200d83bc91d791713eca91733ee2acc1968ac20
CRs-Fixed: 3458526
2023-04-07 06:28:29 -07:00
Jingxiang Ge
13c3c4fd6d qcacld-3.0: Add ini gActionOUIDisableDynamicQosNullTxRate
Add gActionOUIDisableDynamicQosNullTxRate to control FW's dynamic qos
null tx rate feature.

Some APs sometimes don't honor Qos null frames with some specific rate.
This ini will disable dynamic qos null tx rate feature for specified
APs.

Change-Id: I1690c14142c93e8456705183c9e12c41c20f3a4a
CRs-Fixed: 3450104
2023-04-07 06:28:23 -07:00
Madan Koyyalamudi
b1966500af Release 5.2.1.62J
Release 5.2.1.62J

Change-Id: I12538b77ba00c4e255a4656a4b8ef5796c7fd249
CRs-Fixed: 774533
2023-04-06 23:26:27 -07:00
Asutosh Mohapatra
18f8997caa qcacld-3.0: Update link peer mac id per ml vdev
Currently host driver doesn't fill peer mac address
per ml vdev for station stats request as part of peer
stats request hence incorrect stats sent to userspace.

To address this issue, save peer mac per ml vdev in
request info structure.

Change-Id: Iebb1b810e112743602607e31d779be2ba1d48f90
CRs-Fixed: 3450665
2023-04-06 23:26:27 -07:00
Madan Koyyalamudi
b4ac806371 Release 5.2.1.62I
Release 5.2.1.62I

Change-Id: I10cc758330f9e2cb1a1f6976597658e1f6627f5c
CRs-Fixed: 774533
2023-04-06 20:05:38 -07:00
Surya Prakash Sivaraj
34ec96337f qcacld-3.0: Cleanup P2P GO support on indoor channel
Rename policy_mgr_is_sap_allowed_on_indoor() to
policy_mgr_is_sap_go_interface_allowed_on_indoor() since
it is common between SAP and GO. Cleanup the API as well.

Change-Id: I8380bd81c5050e9f12c00fff830455f14135c2b4
CRs-Fixed: 3423703
2023-04-06 20:05:37 -07:00
Madan Koyyalamudi
fbe284ddd4 Release 5.2.1.62H
Release 5.2.1.62H

Change-Id: I5429186395c0555160f6d0895a6e8b3d83685205
CRs-Fixed: 774533
2023-04-06 08:55:30 -07:00
Yeshwanth Sriram Guntuka
cd67004cbe qcacld-3.0: Send QMI msg to WFDS server on rmmod/SSR
Send QMI misc request message to WFDS server and wait
for response before cleaning up the resources pertaining
to WFDS server on LPASS.

Change-Id: I24bc2295c5a625365a6da95be697c46b08f8b6b7
CRs-Fixed: 3448838
2023-04-06 08:55:29 -07:00
Yeshwanth Sriram Guntuka
7b19419ddd qcacld-3.0: Add support for sending QMI misc msg on DL deinit
Add support for sending QMI WFDS misc request to QMI
server on Direct link deinit.

Change-Id: I611625d83719c0f8a7dfbef1d3c8328cb618ef7f
CRs-Fixed: 3454630
2023-04-06 08:55:23 -07:00
Madan Koyyalamudi
01677182ff Release 5.2.1.62G
Release 5.2.1.62G

Change-Id: I8d7fd32b28d98129ea43f6de6e10077abfbbd726
CRs-Fixed: 774533
2023-04-05 20:40:53 -07:00
Paul Zhang
a15b2c8b52 qcacld-3.0: Add api policy_mgr_get_connection_count_with_mlo()
Since for MLO there may be several link connections, for TDLS
using api policy_mgr_get_connection_count_with_mlo() to replace
with policy_mgr_get_connection_count() to follow the original
logic.

Change-Id: Ic13c89f2e834196c01ca6966329cbd0d1552f292
CRs-Fixed: 3436049
2023-04-05 20:40:52 -07:00
Madan Koyyalamudi
10579a39f2 Release 5.2.1.62F
Release 5.2.1.62F

Change-Id: Ia43eefdd6af9d4b36290910f400bf52c559d9333
CRs-Fixed: 774533
2023-04-05 09:03:31 -07:00
Paul Zhang
e52c09b92d qcacld-3.0: Modify interface and mac address
Inorder to send out the tdls management frame properly,
1\ Make sure to use assoc vdev id when transmit frames;
2\ TDLS discovery response is sent to peer directly;
3\ TDLS link identifier IE is using mld mac address.

Change-Id: Ib34b6a5070e0acdf41668f44e5b5250761eb936e
CRs-Fixed: 3439343
2023-04-05 09:03:30 -07:00
Ananya Gupta
5476fdca6f qcacld-3.0: Use WLAN_DP_ID to get pdev reference
Wrong debug ID is used (WLAN_OSIF_ID) to increment the ref
count of the pdev object when sending tx params update event.
This is causing crash as ref count is decremented using
different id, WLAN_DP_ID.
To fix this, use WLAN_DP_ID to get the pdev object and increment
the ref count of right debug id.

Change-Id: If20fc1a4e4c2a37287f7703aa70bb8dc556f0125
CRs-Fixed: 3453570
2023-04-05 09:03:25 -07:00
Madan Koyyalamudi
db30aa88a8 Release 5.2.1.62E
Release 5.2.1.62E

Change-Id: I57605904cef7b53a61a4f3c2f06c08679e987c86
CRs-Fixed: 774533
2023-04-05 02:04:13 -07:00
Surya Prakash Sivaraj
05ba12ae44 qcacld-3.0: Do not drop retry assoc req if RMF enabled
Upon reception of assoc request from an already associated
PMF-enabled STA, the SAP is expected to start SA-Query
mechanism.

On the other hand, host driver drops all the
retried assoc request frames if the STA is already in
connected state. This is valid as long as the original
assoc request is currently under processing(to prevent
duplicate processing). However, for reassoc attempt cases,
this assoc request with retry bit set could be the first
assoc request under processing.

Therefore, change the logic to drop only retry-bit set
assoc requests in non-PMF STA cases.

For PMF-enabled STA, drop the assoc requests only if
key installation is pending. Otherwise, send SA query.

Change-Id: I1f3a564864e70f4e11994698389be427ac202fa3
CRs-Fixed: 3446033
2023-04-05 02:04:12 -07:00
Surya Prakash Sivaraj
90e60e7e05 qcacld-3.0: Rename and cleanup wlan_cm_set_offload_ssid()
Rename wlan_cm_set_offload_ssid() to
wlan_cm_update_offload_ssid_from_candidate().

Also, add separate APIs for get and set roam_offload_bssid.

Change-Id: I64d6661a265aeafde7c09fa59bc94cf7a49baf0b
CRs-Fixed: 3445337
2023-04-05 02:04:07 -07:00
Madan Koyyalamudi
1df6e57a88 Release 5.2.1.62D
Release 5.2.1.62D

Change-Id: Ifb5e9c8b308223537264b2cfe85b519542d82ce8
CRs-Fixed: 774533
2023-04-04 19:51:25 -07:00
Balaji Pothunoori
fb4d033d9c qcacld-3.0: Add rx thread status API for HL targets
For HL targets, frames are queued to ol_rx_thread_queue
during WoW suspend in progress. At this time ol_rx_thread_queue
is in SUSPEND state and these frames can't deliver to Linux
Stack.
for ICMP case, if no other frames come to wake up
system and ICMP timeout will happen.
This change is to add rx thread status check API for HL
targets.

Change-Id: I3d37e6d6ce8f7f6edaf5f78bf5cef77bee6ed523
CRs-Fixed: 3407169
2023-04-04 19:51:24 -07:00
Vishal Miskin
0cc739104b qcacld-3.0: Reset capture session on dynamic sync stop
Dynamic sync stop will abandon on going tsf sync process and the
host_capture_req_timer is not being stopped. If dynamic TSF sync
start NL command handled before host_capture_req_timer expires,
Then the host_capture_req_timer gets re-initialized due to which
already running timer will crash on expiry.

Initialize and destroy the host_capture_req_timer as part of
TSF sync feature start/stop instead at every TSF sync.

Change-Id: Ie3f4bf51e6b123bc4ef41cd27ca2efacc64b5ab5
CRs-Fixed: 3426416
2023-04-04 19:51:19 -07:00
Madan Koyyalamudi
ff7774bc7a Release 5.2.1.62C
Release 5.2.1.62C

Change-Id: Ifba9a504535ba849cbf4d0ca8c1c762af872cc5d
CRs-Fixed: 774533
2023-04-04 16:30:20 -07:00
Srinivas Dasari
8765c8c3b8 qcacld-3.0: Cache scan entries of all OWE links
Currently, OWE assoc link scan entry is cached post roam success
but link scan entry is not cached. This causes join failure while
non-assoc link tries to get connected post assoc link roam.
So, cache scan entries of all links while processing first link
itself to avoid these failures.
This also fixes adding scan entry properly for non-MLO OWE
cases as well.

Change-Id: I3188f98f2682acceaae28f226e6c8abe0c81fff9
CRs-Fixed: 3437632
2023-04-04 16:30:20 -07:00
chunquan luo
c671d25226 qcacld-3.0: Check pointer from a function whether is NULL
Check pointer adapter returned from function which maybe NULL,
and explicitly dereferenced error.

Change-Id: Iaaf4bdfb145a146452a5925ac39483e32ed8955e
CRs-Fixed: 3454288
2023-04-04 16:30:14 -07:00
Surabhi Vishnoi
704dbe521a qcacld-3.0: Remove wait for sta_authorised_event from FW
Firmware do not send WMI_PEER_STATE_CHANGE_EVENTID when WMI_PEER_AUTHORIZE
peer param is sent from host on peer. Host waits for this event from
firmware for 10ms and then times out. This leads to unnecessary delay of
atleast 10ms in enabling the TX queues every time after connection and
roaming.

So this change cleans up the existing handling of WMI_PEER_STATE_EVENTID
and removes wait for sta_authorised_event. This will improve the latency
in enabling the queues from host.

Change-Id: Iaf54d8298dab3cd47ad4779ec9ee11dc8f0bad0d
CRs-Fixed: 3436763
2023-04-04 16:30:09 -07:00
Madan Koyyalamudi
db1a540615 Release 5.2.1.62B
Release 5.2.1.62B

Change-Id: I75351d4339a241344563050e08dcd6032781f155
CRs-Fixed: 774533
2023-04-04 14:40:47 -07:00
Srinivas Dasari
b11049f6ad qcacld-3.0: Fetch link of a peer from src mac addr of probe rsp
Currently, when ML probe response is received in non-assoc link
channel, right link_id is not passed to the link_probe rsp
generation API as it loops through all available per STA profiles.
It fails when probe rsp received link id is given as corresponding
per STA profile is not present in the probe rsp.
Skip calling the ML probe rsp generation API for
the link id on which it's received.

Change-Id: Ib636c6d5909b7f2760c7e57ec4f14f8ed060a910
CRs-Fixed: 3428521
2023-04-04 14:40:47 -07:00
jinbao liu
3229538f7b qcacld-3.0: Fill in the rate table in VHT mode
The rate table is lacking in rates info of mcs=10/11 in VHT
mode. This leads to failing to match a rate with rateflags
from FW sometimes. To address this issue, this change fills
out this rate table when mcs=10/11 in VHT mode.

Change-Id: I6f63339bed2f9d53838f02177c63bc128856a991
CRs-Fixed: 3448862
2023-04-04 14:40:42 -07:00
Paul Zhang
75bb0abb6a qcacld-3.0: Add new api in tdls module
Add new api for tdls mld feature:
ucfg_tdls_get_mlo_vdev
ucfg_tdls_release_mlo_vdev
ucfg_tdls_discovery_on_going

Change-Id: I874fd5ef1af94a9e576ba6738a12b7e2af891537
CRs-Fixed: 3439345
2023-04-04 14:40:37 -07:00
Madan Koyyalamudi
95bc1b4791 Release 5.2.1.62A
Release 5.2.1.62A

Change-Id: If75513963e30e48bd414f3dac78e340243142b57
CRs-Fixed: 774533
2023-04-04 05:07:03 -07:00
Balaji Pothunoori
4466690e00 qcacld-3.0: Fix ofdm and cck flag info for mon mode data packets
Currently cck and ofdm flags are filled wrongly for monitor
mode data packets based on preamble and wireshark deriving
incorrect phy type for 11G & 11B.

This change is to update cck and ofdm flags based on packet
type.

Change-Id: I5fcdc463ea2a6d83253e39cc377a2471aeb4e144
CRs-Fixed: 3447567
2023-04-04 05:07:02 -07:00
Balaji Pothunoori
ad21e755af qcacld-3.0: tx rate update for data packet in legacy modes
Currently, For legacy modes monitor mode reporting incorrect tx rate
for data packet in radiotap header due to packetcapture_hdr rate
is hardcoded as '0'.
This change calculates the data rate of legacy packets using mcs
reported in tx completion.

Change-Id: I2a651b8fb36947672bd30f8a635f0e643219e520
CRs-Fixed: 3442376
2023-04-04 05:06:55 -07:00
Balaji Pothunoori
40d5be7c3f qcacld-3.0: update mcs value for HT and VHT mode for mon mode
Currently monitor mode HT & VHT data packet tx rate is not
matching with ota packet tx rate due to incorrect mcs value.

This change is to update proper mcs value for HT & VHT modes.

Change-Id: Ib4fb06a06ce35a4e8e683e5a22c8be226492b13f
CRs-Fixed: 3442509
2023-04-04 05:06:49 -07:00
Will Huang
337c6ad8a3 qcacld-3.0: Check SBS mode in wlan_hdd_cm_handle_sap_sta_dfs_conc
In SAP+STA scenario, if SBS mode support, should check if meet SBS
condition before check MCC/DFS constrain.

Change-Id: Id20145dfffabc6e649d0511db8eeab27595e16d1
CRs-Fixed: 3447053
2023-04-04 05:06:42 -07:00
Madan Koyyalamudi
634b085d6e Release 5.2.1.62
Release 5.2.1.62

Change-Id: I8fb692831aeba197097aff195a4fc4b453c7ca35
CRs-Fixed: 774533
2023-04-04 01:31:20 -07:00
Surabhi Vishnoi
68fdc5a00f qcacld-3.0: Reduce the log level from warn to debug
Reduce the log level of logging from warn to debug which occurs
during roaming.

Change-Id: I623ce4f6ba9fa4a54e3b06c6833f4630f49d7f44
CRs-Fixed: 3449210
2023-04-04 01:31:20 -07:00
chunquan luo
62e1835254 qcacld-3.0: Filter channel which overlap unsafe channel
Channel boundary which overlap all unsafe channel list will
be treated as unsafe channel, SAP can't setup on this channel.

Change-Id: Id8ab89da3ca3af1c86007e31fd79b8737e5cd4e5
CRs-Fixed: 3424013
2023-04-04 01:30:54 -07:00
Madan Koyyalamudi
c50d8018a5 Release 5.2.1.61Z
Release 5.2.1.61Z

Change-Id: Ieaf4753d9e1f78ddee4435d03e62f9afd3a5856e
CRs-Fixed: 774533
2023-04-03 23:01:01 -07:00
Aditya Kodukula
7de6ba5d4f qcacld-3.0: Fix return before freeing memory in peer_ll_stats
Currently in peer_ll_stats, host queries vdev_id based on the
peer mac address sent by firmware. In error case, host returns
error code and fails to free the allocated memory causing memory leak.

Fix this issue by refactoring the error case.

Change-Id: I4097b6d7920f4a5f3f9fa39ad2892f8428bab5d7
CRs-Fixed: 3450421
2023-04-03 23:01:01 -07:00
Paul Zhang
df6ffbc178 qcacld-3.0: Add mlo ie and eht cap to tdls mgmt frames
Add MLO link identifier and EHT cap to tdls discovery request,
discovery response, setup request and setup response.
Pack Multi-Link IE for TDLS mgmt frames.

Change-Id: I6a1c23087a0b7caddd840e13ed1b85b51f2da324
CRs-Fixed: 3436047
2023-04-03 23:00:54 -07:00