Commit grafiek

28738 Commits

Auteur SHA1 Bericht Datum
Paul Zhang
5f512ff2ec qcacld-3.0: Set eht_capable accordingly for TDLS
Set parameter add_sta_params->eht_capable accordingly whether
the peer STA support it or not.

Change-Id: Ib3664be74ece59804321e187fea889610c0a2a86
CRs-Fixed: 3454661
2023-04-10 17:08:13 -07:00
Madan Koyyalamudi
741c1961d2 Release 5.2.1.62S
Release 5.2.1.62S

Change-Id: I0f90bccf7e7a977aa9b97fb693328338c7fe9cd4
CRs-Fixed: 774533
2023-04-10 13:19:29 -07:00
Prakash Manjunathappa
df814d725b qcacld-3.0: Add config for peach 4 byte TLV tags
Add config support for 4 byte TLV tag in peach case.

Change-Id: I724624472c36f6c848c74f2a21f765a94d1c57e4
CRs-Fixed: 3460204
2023-04-10 13:19:28 -07:00
Madan Koyyalamudi
efcdb71ebb Release 5.2.1.62R
Release 5.2.1.62R

Change-Id: Ibefe93af80a626aa5e62868f2cd9c80d42bd9687
CRs-Fixed: 774533
2023-04-10 05:44:34 -07:00
Namita Nair
2a0b6e9c0f qcacld-3.0: Enable Opt wifi dp feature flag
Enable IPA Offload add Optional wifi dp feature
flag.

Change-Id: I023a767141de1f4d47b80b784f6c119ae04533ba
CRs-Fixed: 3450899
2023-04-10 05:44:34 -07:00
Namita Nair
1eaef39bcf qcacld-3.0: Optional wifi dp feature flag
Enable IPA Config and add Optional wifi dp
feature flag

Change-Id: Ief277ff393625196b224705b0934dbacc213fb45
CRs-Fixed: 3410390
2023-04-10 05:44:28 -07:00
Paul Zhang
b66a27441a qcacld-3.0: Add link id to tdls kernel API
Add link id param to tdls send mgmt and oper request
of kernel API.

Change-Id: I05bd2243ca00c3273b2e99c728940421d0399577
CRs-Fixed: 3439354
2023-04-10 05:44:23 -07:00
Madan Koyyalamudi
774ea9b8a5 Release 5.2.1.62Q
Release 5.2.1.62Q

Change-Id: I9fee5d73d43c958398653ff6c139d9f8528d23b4
CRs-Fixed: 774533
2023-04-10 03:07:45 -07:00
chunquan luo
6bb8117d77 qcacld-3.0: Roam trigger log optimize
Reserve log like "[18:11:32.086000] [ROAM_TRIGGER]: VDEV[0]"
for common roam and special roam.

Some customers are used to get log from serial port, reserve
this log can better support debug.

Change-Id: I79565c87cfcf42ae5de3d6895c27666d2676370b
CRs-Fixed: 3451003
2023-04-10 03:07:45 -07:00
Madan Koyyalamudi
7c0b1941f8 Release 5.2.1.62P
Release 5.2.1.62P

Change-Id: I7f7c73326643707a24c31722fb8d40df8588337c
CRs-Fixed: 774533
2023-04-09 20:15:44 -07:00
Paul Zhang
44804ad746 qcacld-3.0: Update num tdls vdevs to 2 if fw 11be capab
Update tdls vdevs to 2 if fw 11be capable. Add
WMI_SERVICE_11BE_TDLS_SUPPORT update num tdls vdevs
to 2 for firmware while init_cmd_send_tlv.

Change-Id: I12cced5718cb189ce1f96d204ac64108ccef5ca3
CRs-Fixed: 3436013
2023-04-09 20:15:43 -07:00
Bing Sun
3f820fd0bf qcacld-3.0: Indicate channel switch on MLO assoc dev
Do not indicate channel switch on link dev, because there is no
links information in wireless_dev of link dev. Links information
is saved in wireless_dev of assoc dev through cfg80211_connect_done.

Indicate channel switch on MLO assoc dev, otherwise channel switch
event will be dropped.

Change-Id: I17b861cacafa2bd98c9d50c45e5fb65ba2a30eef
CRs-Fixed: 3447351
2023-04-09 20:15:37 -07:00
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