Wykres commitów

30544 Commity

Autor SHA1 Wiadomość Data
Yu Tian
b72c0f6d99 qcacld-3.0: Change ICMP req mark to FW logic for TX side
If ICMP is a fragment frame, the first fragment is routed to FW.
Other parts are routed to HW directly. This will lead fragment
out of order and some Network stack can't reassemble it. This
change is aimed to keep the ICMP notify FW logic, but route
the last fragment to FW, then the order can be kept.

CRs-Fixed: 3641824
Change-Id: If3e83943126a974d79f18824ff66b209cc4edd39
2023-11-03 10:03:32 -07:00
Abhishek Singh
0c74539955 qcacld-3.0: Fix API to check SBS/DBS for the freq
Fix API to check if freq will lead to SBS/DBS, also use
vdev id to avoid the decision making using the self vdev during
vdev restart.

Change-Id: I4c6920883031a8e926b224841cfea710b6d82da7
CRs-Fixed: 3653755
2023-11-03 10:03:25 -07:00
Abhishek Singh
064bcf8532 qcacld-3.0: Reduce logging in beacon and probe rsp update path for SAP
Reduce logging in beacon and probe rsp update path for SAP

Change-Id: I481353ec0afd8f5cbc3f6b838d12fbc90edbc9ed
CRs-Fixed: 3653271
2023-11-03 10:03:19 -07:00
Chunquan Luo
ac7a655e17 qcacld-3.0: Update bandwidth after roaming
GET_MAX_BANDWIDTH return incorrect value after set bandwidth
to 20 MHz and roaming, since bonding is disable when set max
bandwidth to 20 MHz.
If we set restore flag as true, bonding mode will update from
INI, and channel bandwidth will update while roam to bandwidth
higher than 20 MHz.

Change-Id: Ic0c65b1d0ab56e5840e03defa839e06321b702b8
CRs-Fixed: 3615778
2023-11-03 10:03:12 -07:00
Arun Kumar Khandavalli
e4f97836df qcacld-3.0: initiate soc recovery cleanup up on detecting link down
There could be a delay in detection of link down and the driver
recovery getting triggered, this can result in the different
raceconditions between the userspace and driver, one such case
is that userspace issued IFF_DOWN when the driver is trying to
send the scan done notification.

The scandone is dropped in the driver resulting in the corresponding
scan getting rejected.

Fix is to initiate soc recovery cleanup freeing up pending active
commands, completing the pending scan requests in the driver as soon
as the driver detects link down.

CRs-Fixed: 3648073
Change-Id: Ib3091ce9062dfada730617dfcd697e20c34a85cd
2023-11-03 10:03:05 -07:00
Surya Prakash Sivaraj
016106c4dd qcacld-3.0: Send deauth frames with MLO MGMT TID after assoc
After association, host sends deauth frames without link agnostic
flag, therefore the deauth frames queued on the inactive link
gets discarded. Host sends management frames with link agnostic
flag only if the VDEV is in UP state. Whereas, during userspace
triggered deauth, the VDEV will be in SUSPEND state. Therefore,
host doesn't set the link agnostic flag.

To fix this, send the management frames with link agnostic flag
whenever the VDEV is active(UP or SUSPEND).

Change-Id: I1a68c53be9c8846a0a0e2e2fc0246e9b49cdc421
CRs-Fixed: 3650329
2023-11-03 10:02:58 -07:00
Ravindra Konda
cfb4ec1cfb Release 5.2.1.83N
Release 5.2.1.83N

Change-Id: I1fddb5cc93431ce8c9a8cfb3c2d9b026e3448721
CRs-Fixed: 774533
2023-11-02 14:16:41 -07:00
Chunquan Luo
28e8075589 qcacld-3.0: Update bss rate flag for correct link
Use default link info is incorrect for mlo link.
Fetch link info by link id and update the bss rate flag.

Change-Id: I72a6747308b9873e18ea2bcb1b95cb915e668970
CRs-Fixed: 3643925
2023-11-02 14:16:41 -07:00
Vinod Kumar Myadam
bb780547d8 qcacld-3.0: Fix vdev deadlock in check for leaks
Currently in API hdd_check_for_objmgr_peer_leaks, acquired vdev
lock and in this API calling wlan_objmgr_vdev_peer_detach which
again trying to acquire vdev lock leads to dead lock.

This scenario hits when disable CONFIG_LEAK_DETECTION flag and
observed while SSR.

To fix this race condition, delete vdev lock in
hdd_check_for_objmgr_peer_leaks.

Change-Id: I325979a22a8042dcf71bdaf19c1ba870917f8b60
CRs-Fixed: 3641544
2023-11-02 14:16:35 -07:00
Jianmin Zhu
a68e8b7311 qcacld-3.0: Add cfg to disable puncture in US LPI mode
Add cfg to disable puncture in US LPI mode per FCC requirement,
set to false by default.

Change-Id: Id01f952b2a74ad64216a66d2d292166211440c4b
CRs-Fixed: 3649640
2023-11-02 14:16:29 -07:00
Jianmin Zhu
9b2e1dabd5 qcacld-3.0: Fix puncture exist for 20 MHz
When STA follow AP CSA switch channel to 20 MHz only, different state
eLIM_CHANNEL_SWITCH_PRIMARY_ONLY is set, different function
lim_switch_primary_channel is called, old puncture bitmap isn't reset,
just sent to F/W, F/W will assert.

To fix it, update puncture bitmap in lim_switch_primary_channel for
switching to 20 MHz case.

Change-Id: Icfcfdd181566276c962802458a352974bac92911
CRs-Fixed: 3652939
2023-11-02 14:16:22 -07:00
Ravindra Konda
609637f6fa Release 5.2.1.83M
Release 5.2.1.83M

Change-Id: Ibe18d8588b54c4260225ac14f4c8588901040fb5
CRs-Fixed: 774533
2023-11-02 02:58:29 -07:00
Ashish Kumar Dhanotiya
522f7f2a38 qcacld-3.0: Enable LL_LT_SAP feature
Enable LL_LT_SAP feature by default in the host driver.

Change-Id: I1b5eafca24e1a9884640360048640840acbe8ed3
CRs-Fixed: 3651582
2023-11-02 02:58:28 -07:00
Abhishek Singh
4322ff2da9 qcacld-3.0: Avoid bandwidth upgrade during connection in progress
To avoid race between CSA and set BW, check if BW upgrade is
still required after set bandwidth command become active.
If any connection is in progress, restart the timer again.

Change-Id: I049dbcbc1d30fba8f38250b05f5f62e8c230234c
CRs-Fixed: 3652085
2023-11-02 02:58:21 -07:00
Ravindra Konda
6757a780fe Release 5.2.1.83L
Release 5.2.1.83L

Change-Id: I534ace39bbb532cabeeb801d662224b1a57e08c1
CRs-Fixed: 774533
2023-11-01 21:32:54 -07:00
Sheenam Monga
2bc738feb9 qcacld-3.0: Don't use stale assoc rsp for link switch
Currently, assoc response is cached when initial connection
happens on assoc link and same is used to initiate connect
on other links. Similarly, reassoc rsp is cached in case of
OWE roaming to continue connect on other links post EAPOL
handshake.

When DUT roams to 3-link AP and if link switch happens
post roaming, link switch always picks the cached assoc rsp as
it's available. But link-switch after roaming is supposed to
pick reassoc response.

Free the cached assoc response to avoid picking it post
roaming.

Change-Id: I0f316dc9259c597012e18e7c7af5e454df6651d1
CRs-Fixed: 3646555
2023-11-01 21:32:54 -07:00
Vinod Kumar Pirla
dd31141822 qcacld-3.0: Reset num partner links on each candidate try
Driver tries next candidate during connection if current
candidate fails in the join procedure. For each candidate
the number of partner links for that candidate is updated in
connect req params, but this won't update if the candidate
is not ML capable or is SLO.

If the previous candidate is MLO (MLMR or MLSR) which failed
in join and if the next candidate is SLO then the number of
partner links is not updated and will be non-zero for SLO
candidate which is invalid. This leads to going for partner
VDEV connect but with different MLD address than assoc VDEV
which is undesirable.

Always update the number of partner links on each candidate.

Change-Id: Id8147572706ee6a3055e68672aad04eaed4cf43a
CRs-Fixed: 3648252
2023-11-01 21:32:47 -07:00
Ashish Kumar Dhanotiya
6a681f285f qcacld-3.0: Update PCL tables for LL_LT_SAP concurrencies
Based on new requirement update policy manager PCL tables for
below LL_LT_SAP concurrencies:
1. LL_LT_SAP + STA + SAP
2. LL_LT_SAP + SAP + SAP
3. LL_LT_SAP + STA + P2P GO
4. LL_LT_SAP + P2P GO + SAP
5. LL_LT_SAP + P2P GO + P2P GO
6. LL_LT_SAP + STA + P2P CLIENT
7. LL_LT_SAP + P2P GO + P2P CLIENT
8. LL_LT_SAP + STA + STA
9. LL_LT_SAP + P2P_CLIENT + SAP

Change-Id: I8a01b88fc89dc18d1740ccf5fe0f8751e2980535
CRs-Fixed: 3647137
2023-11-01 21:32:41 -07:00
Ravindra Konda
52299a5507 Release 5.2.1.83K
Release 5.2.1.83K

Change-Id: Icb9bf4c9b51759f9f7c6072cda43127916163c87
CRs-Fixed: 774533
2023-11-01 16:02:45 -07:00
Ashish Kumar Dhanotiya
dd809193ba qcacld-3.0: Take reference of PCIe before sending command over qmi
For dump_station command, host driver does not take the PCIe
reference before it sends the command over qmi, which may result
in unexpected behaviour at FW if runtime suspend happens in the
processing of this command as runtime suspend will put PCIe also
in suspend.

In current scenario there is a race condition where host receives
dump_stats command when runtime suspend is in progress and it sends
this command to FW over qmi without taking PCIe reference.
Since host does not take the PCIe reference in this case, PCIe also
goes into suspend state which results in unexpected behavior in FW.

Change-Id: I54689d2c00f6a58fec0040953e4ba1ac734805c6
CRs-Fixed: 3651489
2023-11-01 16:02:45 -07:00
Jyoti Kumari
e87f2ccc0c qcacld-3.0: Reject rrm request if LL_LT_SAP is present
When STA is connected with some AP and that AP has send
RRM request to connected STA. The connected STA will start
RRM scan. During RRM scan, STA may miss beacon while doing
scan as it goes to foreign channel for scan and then comes
back to home channel. Now if LL_LT_SAP is present, it will
do scan in TWT interval. It will be overhead to handle
LL_LT_SAP + STA + Scan in firmware.

For now, reject rrm request if LL_LT_SAP is present.
Enable back later if required

Change-Id: I010b2b3289d80bfd9b0b6340fc6dda17044b06b0
CRs-Fixed: 3647800
2023-11-01 16:02:39 -07:00
Jianmin Zhu
817f1e2bb5 qcacld-3.0: Avoid phymode and puncture mismatch
Host semd wmi as following order after CSA received/vdev restart and
before vdev up, old puncture bitmap mismatched with new phy mode lead to
F/W assert.
1.	WMI PEER PHY MODE
2.	WMI PEER PUNCTURE BITMAP and BW

To fix it, swap order as following
1.	WMI PEER PUNCTURE BITMAP and BW
2.	WMI PEER PHY MODE

Change-Id: I1ae3e5093cb45520be0f50ffb31fa7386201340b
CRs-Fixed: 3650797
2023-11-01 16:02:32 -07:00
Ravindra Konda
2a59252dbf Release 5.2.1.83J
Release 5.2.1.83J

Change-Id: Icf810e83aa6d013a11c119b5d5d06ef8cab78fdf
CRs-Fixed: 774533
2023-11-01 10:26:06 -07:00
Pragaspathi Thilagaraj
cbb69cf1b2 qcacld-3.0: Fix SAE authentication connectivity logs during roam
When SAE roaming happens, the preauth event BSSID is used to
trigger external authentication to userspace and frame exchange
also happens with this BSSID. But while caching the info
corresponding to this frames, the current connected AP bssid is
used. This causes failure while fetching the cached entries.

Use correct BSSID to fetch the cached SAE authentication frames
for MLO SAE roaming. Enhance the error logs in some cases.
Update the driver authentication logs also to print the auth info.

Change-Id: Idd21f40cf0802879e83c10d91956662733b74666
CRs-Fixed: 3644706
2023-11-01 10:26:06 -07:00
Ashish Kumar Dhanotiya
98b3c1184f qcacld-3.0: Update pcl tables for LL_LT_SAP concurrencies
Based on new requirement update policy manager PCL tables for
below LL_LT_SAP concurrencies:
1. LL_LT_SAP + SAP
2. LL_LT_SAP + P2P GO
3. LL_LT_SAP + P2P CLIENT

Change-Id: If325d4f63cb141b78c33b35e72c0dffae00e22c4
CRs-Fixed: 3647074
2023-11-01 10:25:59 -07:00
Ashish Kumar Dhanotiya
47e3ad9261 qcacld-3.0: Initialize the freq list in ll_lt_sap_get_valid_freq api
Currently host driver does not set freq_list to memzero in
ll_lt_sap_get_valid_freq api which may contain some invalid values
which leads to unexpected issues in channel selection.

To address this issue, initialize freq_list with memzero
in ll_lt_sap_get_valid_freq API.

Change-Id: I2f0e7fef6c5ece88b2714b4a90bc169c8bbb75cc
CRs-Fixed: 3647070
2023-11-01 10:25:53 -07:00
Aditya Kodukula
e9179da843 qcacld-3.0: Update WLAN_HDD_TGT_NOISE_FLOOR_DBM macro value
In the driver, the default value for signal_average is defined
in the macro WLAN_HDD_TGT_NOISE_FLOOR_DBM. Update its value from
-96dBm to -128dBm.

Change-Id: Ifd1d7233e36b1a74e5432fc9e20ce0f6a7799357
CRs-Fixed: 3650550
2023-11-01 10:25:47 -07:00
Ravindra Konda
ffeaff2b2e Release 5.2.1.83I
Release 5.2.1.83I

Change-Id: I66caca8f041c11d6f4e808fce123b402a49812a5
CRs-Fixed: 774533
2023-11-01 04:46:38 -07:00
Vijay Raj
3e61245f1c qcacld-3.0: Populate MLO mgr link info for MBSSID connect
In api wlan_connectivity_sta_info_event(),and in
connectivity_mgmt_event() the band information, link self mac
address is populated from the MLO mgr link info structure. But
MLO mgr link info is updated when we receive unicast probe
request from the AP. But we don't send unicast probe request to
MBSSID non-TX BSS and we could receive beacon from TX BSSID. This
causes the advertised links band information not getting logged
for the assoc request frame connectivity log and STA information
event doesn't have the self link addresses.

Populate MLO mgr link info before sending Join confirm during
MBSSID connect for non-TX BSSID. Introduce a new api
lim_populate_partner_link_chan_info_for_mbssid(), to populate
the link info from join request.

Change-Id: I6148a8a9b9bf15de65e7640f39456dade2e8987f
CRs-Fixed: 3647725
2023-11-01 04:46:37 -07:00
Jianmin Zhu
18dfc03871 qcacld-3.0: Fix link switch fail after roaming
Root cause:
1. When connect to 2 link AP1 completed, will save assoc rsp in
mlo_dev_ctx->sta_ctx->assoc_rsp by mlo_sta_link_connect_notify.
2. When roam to another 3 link AP2 completed, reassoc rsp isn’t saved in
mlo_dev_ctx->sta_ctx->assoc_rsp.
3. When link switch happens and need gen link assoc rsp, still use
mlo_get_assoc_rsp to get mlo_dev_ctx->sta_ctx->assoc_rsp as AP2’s
reassoc rsp, so failed to find right per-sta profile in assoc_rsp.

To fix it, when roam to AP2 completed, save reassoc rsp in
mlo_dev_ctx->sta_ctx->assoc_rsp by mlo_roam_copy_reassoc_rsp without
checking whether AUTH/EAPOL finished. replace old initial connected AP’s
assoc rsp.

Change-Id: I6873ba090dd85ad919541d10acbdd6599fc9675c
CRs-Fixed: 3650574
2023-11-01 04:46:31 -07:00
Abhinav Kumar
ea0d6ae588 qcacld-3.0: Offload BTM to FW supplicant disabled-roam only
Issue is Host always sends btm_offload bitmap as 1 via RSO
STOP command during disconnection. If host configures BTM
enable with flag value as 1 during disconnection and try to
enable back with flag value 0x1c1, FW will never honor it
since previous configuration is not disabled while
disconnection.

FW expects BTM offload enable only as part of supplicant
disabled-roam and btm_offload bitmap to be cleared (= 0)
in RSO STOP during disconnection.

Fix is to set btm_offload bitmap as 1 only while processing
RSO STOP with roam reason REASON_SUPPLICANT_DISABLED_ROAMING.

CRs-Fixed: 3650261
Change-Id: Idc23497331b4b49e485e5d1d3ab5e46207680829
2023-11-01 04:46:25 -07:00
Ravindra Konda
6479eff5d5 Release 5.2.1.83H
Release 5.2.1.83H

Change-Id: I3938e536c56ec2cf9d5addb2ff4a50a7e64a186a
CRs-Fixed: 774533
2023-10-31 01:48:38 -07:00
Ashish Kumar Dhanotiya
bc1d0241e5 qcacld-3.0: Add Wait for uptree operations in dsc for vdev transitions
Currently host driver does not wait for uptree operations in dsc
before it starts vdev transitios, which may lead to memory domain
mismatch.

For example, if modules are closed because of idle shutdown, memory
domain in host driver will be init domain and at that time if some
psoc ops starts, memory allocated as part of this ops will be
allocated in init domain and if at the same time if vdev up starts
which will trigger the vdev trans and will start the modules and change
the memory domain to active domain, now when the memory allocated as
part of psoc operation is released on psoc ops completion will be
released in the active domain which leads the memory domain mismatch.

In current issue, host driver closes the modules because of idle
shutdown and changes the memory domain to init domain, now host driver
receives get features vendor command and starts psoc operation which
allocates memory in init domain, while this psoc operation is still in
progress, host driver receives interface create which starts vdev
operation and changes the memory domain to active domain as part of
start modules. Now, when ongoing psoc operation completes, it
releases the momory in active domain, which results in memory
domain mismatch.

To fix this issue, before starting vdev transition, add wait for uptree
operations in dsc tree, which includes wait for psoc operations and
driver operations as this issue is possible with the driver operations
as well.

Change-Id: I2cf395ebb94cafca728926a6617fdc34a073755a
CRs-Fixed: 3621530
2023-10-31 01:48:37 -07:00
Huashan Qu
98cfb3eac3 qcacld-3.0: Add NULL check for pm_ctx pointer
Add NULL check for pm_ctx pointer to avoid NULL pointer deference
in function policy_mgr_pcl_modification_for_sap().

Change-Id: Ibc32e5dace8eddd1b88775af6ce76ae62fc76a1e
CRs-Fixed: 3626754
2023-10-31 01:48:31 -07:00
Ravindra Konda
4b21da26a8 Release 5.2.1.83G
Release 5.2.1.83G

Change-Id: I88e21fd7187607d36168963658345f4b277d218d
CRs-Fixed: 774533
2023-10-30 20:20:19 -07:00
Chaoli Zhou
fe3d6b0ace qcacld-3.0: Allow deliver EAPOL with link address to stack
For the MLO SAP setup connection with legacy STA case,
the DA of the 2/4 or 4/4  EAPOL is possible with bssid
address(link address) not adapter address(mld address),
and we should not drop them inside driver.

So add this change to allow EAPOL to be delivered with
DA is equal to link address or mld address.

Change-Id: I629d24190a4fdef2ef6b3eddd76a345735ec0ff7
CRs-Fixed: 3650022
2023-10-30 20:20:19 -07:00
Chaoli Zhou
5901c58fda qcacld-3.0: Correct log level for wma_open
Change log level to info that is not critical.

Change-Id: I8bcd5a6c9655a15c8b8087d7fffc126601469838
CRs-Fixed: 3650057
2023-10-30 20:20:12 -07:00
Ravindra Konda
c965cb8ff6 Release 5.2.1.83F
Release 5.2.1.83F

Change-Id: I5ce11885e2d98fbd4a228ba7effdaa3f016d0da3
CRs-Fixed: 774533
2023-10-30 09:45:53 -07:00
Rahul Gusain
1d004f479b qcacld-3.0: Decrement NDI session in failure cases also
Currently, host driver sends NDP END ALL commands to the target
and target responses with NDP_HOST_UPDATE and NDP_END_IND. But
due to some reason if host driver does not receive NDP_END_IND
then there is timeout in driver and it starts the NDP cleanup.
While NDP cleanup, driver does not decrement the NDP session
in the PCL. Although driver destroy NDI but there is entry
remaining in the PCL. Hence, it rejects the NAN Enable command.

So, to fix this, while NDP cleanup, decrement the NDP sessions
and change the NDI state to disconnected in the failure cases
also and increase the timeout for NDP_END_ALL request.

Change-Id: I3c5f8f49adced528cb7199831e4d4c13a690dde3
CRs-Fixed: 3648611
2023-10-30 09:45:53 -07:00
Ravindra Konda
5bed4a9592 Release 5.2.1.83E
Release 5.2.1.83E

Change-Id: I4b4b00c97d796ca346b528f93bfc1e07cd7875c1
CRs-Fixed: 774533
2023-10-29 19:50:01 -07:00
Abhinav Kumar
f482ec3167 qcacld-3.0: Send T2LM status event after assoc complete
Issue 1: Host sends T2LM status event twice during an
association.

Requirement is: Host should send T2LM status event to
upper layer for an association only once if T2LM elements
does not get change in between.

Currently host sends T2LM status event
(wlan_connectivity_t2lm_status_event) to upper layer in
below cases:
1. When host receives t2lm action frame
2. Upon Re/Association Response frame reception or roam
   synch indication with reassociation response frame is
   received
3. While processing connects complete indication

As there is no chance to get change T2LM status in between
association response frame and connect complete indication.
So, no need to send T2LM status event while processing
assoc/reassoc response frame as by this time host doesn't
updates T2LM IE information buffer.

Issue 2: Currently host sends STA MLD MAC address via ASSOC
RESP connectivity logging event.

As per requirement, host should send MLD MAC address of MLD
AP via ASSOC RESP connectivity logging event and mld address
should not present in event in case of non-MLD AP connection.

Fix is to send MLD MAC address of MLD AP instead of STA MLD
MAC address via ASSOC RESP connectivity logging event.

Change-Id: I57a5875775b0960ab3b307f1486bd9e6ff4dd9ac
CRs-Fixed: 3647437
2023-10-29 19:50:01 -07:00
Asutosh Mohapatra
dcf7c5f729 qcacld-3.0: Send set tpc power command to fw after roam
Currently host doesn't send set tpc power command to
fw for roam case, hence STA tx power remains same
even if new connection frequency has different tx
power values.

To address this issue send set tpc power command to
fw while processing roam sync indication.

Change-Id: Ief565760085b0628e6ad2fe40086e7514b9baec5
CRs-Fixed: 3635222
2023-10-29 19:49:54 -07:00
Ravindra Konda
a9ae792822 Release 5.2.1.83D
Release 5.2.1.83D

Change-Id: I066384f285711b45d61ea0eb106f6c5e17418314
CRs-Fixed: 774533
2023-10-29 14:23:58 -07:00
Karthik Kantamneni
a3838b9425 qcacld-3.0: Rate limit excessive logs in DP component per packet path
Excessive error logs in per packet path may flood the system with logs.
Avoid this by rate limiting excessive logs in DP component per packet
path.

Change-Id: I1c06db6e22eb5e234cee19b8c9968c8444792e6c
CRs-Fixed: 3648926
2023-10-29 14:23:57 -07:00
Ravindra Konda
c17ce765a1 Release 5.2.1.83C
Release 5.2.1.83C

Change-Id: Ib3acb0d5d040e0eef791a4ef74fd7b1cf60678b7
CRs-Fixed: 774533
2023-10-27 07:37:27 -07:00
Liangwei Dong
02f8ca0cfb qcacld-3.0: Validate enter eMLSR for concurrency
The SNS test may input QCA_WLAN_VENDOR_ATTR_CONFIG_EMLSR_MODE_SWITCH
vendor command randomly. The force active/inactive bitmap may
be conflict with existing force bitmap state. And eMLSR can only
enter with no concurrent connection present.
Add validation to avoid entering eMLSR in concurrent connection
present and bitmap confliction.

Change-Id: Ia1ca46faeca8ae1e32e5e8f585affff2870c5bf8
CRs-Fixed: 3644746
2023-10-27 07:37:26 -07:00
Arun Kumar Khandavalli
20e27706c1 qcacld-3.0: Free the memory in the set link state error condition
If the get link state fails due to error from the firmware, the
osif memory is not freed, fix this by freeing the memory in the error
condition.

CRs-Fixed: 3644905
Change-Id: If4e629c0eaff9a898ff01a336fbd10cad13d55d6
2023-10-27 07:37:20 -07:00
Rahul Gusain
a58b37c220 qcacld-3.0: Dump the IFACE combination
Add log to print the interface combinations that are registered to
the userspace.

Change-Id: I0aa55cadf85150d5af3eacb9e71fa928a65f00d8
CRs-Fixed: 3645036
2023-10-27 07:37:14 -07:00
Ravindra Konda
ce43137d51 Release 5.2.1.83B
Release 5.2.1.83B

Change-Id: I2f41d3efd6e0747a4e3908b38a8fe9090feb0bbd
CRs-Fixed: 774533
2023-10-26 22:34:53 -07:00
Jianmin Zhu
2723cdebcf qcacld-3.0: Fix 2 GHz link disconnect issue
Some buggy 2 GHz AP indicates 40 MHz in VHT OP (|PRI_CH-CCFS0| is 2), but
indicates 20 MHz in HT info, associate as 20 MHz by HT info, when handle
beacon update, try to upgrade to 40 MHz by VHT OP, sec_chan_offset
isn't filled but used, lim_is_csa_channel_allowed return false,
disconnect will happen.

To fix it, when handle beacon update, honor ht info than vht op when
conflict happens as 2G VHT not included in formal spec.
this logic existed in sch_bcn_update_opmode_change already, so remove
it from lim_process_beacon_eht.

Use CCFS0 instead of sec_chan_offset in csa param to calculate
sec_ch_2g_freq in lim_is_csa_channel_allowed.

Change-Id: Ic7e66b040f4234157237a2f3cb449ccaf202823e
CRs-Fixed: 3627496
2023-10-26 22:34:52 -07:00