Commit-Graf

23246 Incheckningar

Upphovsman SHA1 Meddelande Datum
Madan Koyyalamudi
62a7eb9d30 Release 5.2.0.238O
Release 5.2.0.238O

Change-Id: I309cc7b61e246772943019f635c4aea1d5f1131f
CRs-Fixed: 774533
2021-06-29 01:33:01 -07:00
Yu Wang
df4bcbdb97 qcacld-3.0: Add sanity check for RRM global channel list
Add sanity check for RRM global channel list to avoid
possible NULL-Pointer issue.

Change-Id: Icfbf5282304a549a0dc92889f83cb1a31dde15b2
CRs-Fixed: 2972194
2021-06-29 01:33:01 -07:00
Madan Koyyalamudi
dfad9fb2b3 Release 5.2.0.238N
Release 5.2.0.238N

Change-Id: I63384cfcd93825557209046e9332a97875c90e00
CRs-Fixed: 774533
2021-06-28 19:25:49 -07:00
Wu Gao
9a64793130 qcacld-3.0: Enable wakelock for enhanced CFR capture
There is potential risk when starting CFR and resume happens at same
time. Wake lock is added to CFR component, and this change enables
wake lock for enhanced CFR.

Change-Id: I1ebe8c11fad66b66adcad0b551756abf2c010cde
CRs-Fixed: 2977699
2021-06-28 19:25:49 -07:00
Madan Koyyalamudi
0e11222cf8 Release 5.2.0.238M
Release 5.2.0.238M

Change-Id: Ie7926b0af90b4f99e1f7194fbfd5350027509fbd
CRs-Fixed: 774533
2021-06-28 14:41:29 -07:00
Abhishek Singh
1af81f83c6 qcacld-3.0: Code cleanup for unused csr files
Code cleanup for unused csr files.

Change-Id: I15d4e64534c960c7f048f2a7b7bbedac419700da
CRs-Fixed: 2978777
2021-06-28 14:41:29 -07:00
Abhishek Singh
5ca9e12a4e qcacld-3.0: Code cleanup for connection manager MLME/SME
Remove unused code related to ndef FEATURE_CM_ENABLE in MLME/SME.

Change-Id: I022823296d2e186450a1a1082a975eccf0b7c122
CRs-Fixed: 2977907
2021-06-28 14:41:24 -07:00
Madan Koyyalamudi
d9fb3d334d Release 5.2.0.238L
Release 5.2.0.238L

Change-Id: Ie5f07e19e92138c3bcbf4ff499383fa3f3fecc51
CRs-Fixed: 774533
2021-06-28 12:24:34 -07:00
Surabhi Vishnoi
8301f863d1 qcacld-3.0: Fill the average rx rssi in rx data packets
Currently, rssi of rx data packet is not received as part of rx_tlv_hdr.
To mitigate this limitation, fill the average rx rssi received from
firmware in wmi smart monitor event which is stored in pkt_capture's
vdev_priv structure.

Change-Id: I3a1b7b766979816d6b17f05edc1c25d503edec1d
CRs-Fixed: 2958109
2021-06-28 12:24:34 -07:00
Abhishek Singh
046eb026ea qcacld-3.0: Code cleanup for connection manager in LIM/WMA
Remove unused code related to ndef FEATURE_CM_ENABLE in LIM/WMA.

Change-Id: I1697f0a6c9102e3b70ce6f7a1c78ea895d4d160b
CRs-Fixed: 2977902
2021-06-28 12:24:29 -07:00
Abhishek Ambure
1d037f5650 qcacld-3.0: Reset cac state before precac sap start
Host creates a precac adapter and uses it for all the precac
request instances from userspace. To avoid cac state impact
of previous instance on current precac request, reset the
cac_state before starting a prepcac adapter.

Change-Id: I8bb7a2d10350eeeafaac9bea60947a52a1e8686e
CRs-Fixed: 2970505
2021-06-28 12:24:24 -07:00
Madan Koyyalamudi
21fe332f5b Release 5.2.0.238K
Release 5.2.0.238K

Change-Id: I0278086914f863f389f4ef771018d9d0398ea3ec
CRs-Fixed: 774533
2021-06-28 07:22:30 -07:00
Yeshwanth Sriram Guntuka
b4377be446 qcacld-3.0: Do not do PN check in case of WEP security
In WEP connection, IV values used for consecutive packets
could be random and need not be monotonically increasing
or consecutive in case of fragments. This could result in
incorrect drop of fragments.

Fix is to not do PN check in case of WEP security.

Change-Id: I8bfe16f3bf68752f4279b3fae1cf485a3abc1af7
CRs-Fixed: 2977416
2021-06-28 07:22:29 -07:00
Madan Koyyalamudi
3aa48b7f6b Release 5.2.0.238J
Release 5.2.0.238J

Change-Id: I92737b7dd1edf445ac6b1db3ca1cde6e6d7338aa
CRs-Fixed: 774533
2021-06-27 23:35:23 -07:00
Abhishek Singh
e9531a9d24 qcacld-3.0: Code cleanup for connection manager CSR
Remove unused code related to ndef FEATURE_CM_ENABLE in CSR.

Change-Id: I156b7ee286f666ee5d660312bf5ba2fe364165c4
CRs-Fixed: 2977584
2021-06-27 23:35:22 -07:00
Madan Koyyalamudi
7b04d1ae9b Release 5.2.0.238I
Release 5.2.0.238I

Change-Id: I21322c21ed886e3356dbf980a5e79926699599a4
CRs-Fixed: 774533
2021-06-27 21:18:28 -07:00
Abhishek Ambure
da63682687 qcacld-3.0: Update GFP flag in nl vendor event for CFR data
Host use GFP_KERNEL flag in cfg80211_vendor_event() to send CFR data
via NL event to userspace. Host gets CFR data from FW and processes
it in soft_irq context. To avoid host sleep in soft_irq context, call
cfg80211_vendor_event() with GFP_ATOMIC flag.

Change-Id: I9ab5451eb2650fe177638d0bb3974a9c933a1cf9
CRs-Fixed: 2978140
2021-06-26 11:21:36 +05:30
Madan Koyyalamudi
68a5ccbcee Release 5.2.0.238H
Release 5.2.0.238H

Change-Id: Ieb054ec3842b48ce3d4a750f8157e5cdf4d9e3e8
CRs-Fixed: 774533
2021-06-25 14:15:01 -07:00
Surabhi Vishnoi
9686432f2c qcacld-3.0: Add function to fill rssi received from target in vdev_priv
Add function to populate the rx average rssi received from target in
pkt_capture vdev_priv structure. The rx average rssi is received in
wmi smart monitor event.

Change-Id: I9206669b418a2245bb8d53920040fddea77ce06c
CRs-Fixed: 2969242
2021-06-25 14:15:01 -07:00
Madan Koyyalamudi
755388276d Release 5.2.0.238G
Release 5.2.0.238G

Change-Id: Ia563326849fcd31a32776a34809992b1718842d1
CRs-Fixed: 774533
2021-06-25 11:56:19 -07:00
Balaji Pothunoori
7c35c46258 qcacld-3.0: tx aggr support based on firmware capability
Currently ini based tx aggr support disabled due to firmware
incompatibility.

This change is to enable ini based tx aggr support based
on firmware capability.

Change-Id: Id5d7197f18fafd926de889f9b69ca2be90497fd2
CRs-Fixed: 2859709
2021-06-25 11:56:19 -07:00
Balaji Pothunoori
d56c5ea434 qcacld-3.0: revert Disable TX_AGGREGATION_SIZE ini for HSP
This reverts commit I9e49ad5218f913f116cf4472f768f572740f14df
since ini based tx aggregation is configured based on firmware
capability.

Change-Id: I54541cd282eda6606e75fa347989624a0e0fef01
CRs-Fixed: 2963280
2021-06-25 11:56:14 -07:00
Balaji Pothunoori
3dfe4180a2 Revert "qcacld-3.0: Enable TX_AGGREGATION_SIZE_ENABLE for HST"
This reverts commit Ieca8464991a6a194d6f02b70fe4972aca288b541.

Change-Id: Iacdbafc5e7e07a3a3effc029edb4adf58a619ada
CRs-Fixed: 2963209
2021-06-25 11:56:09 -07:00
Balaji Pothunoori
683de5d1f1 Revert "qcacld-3.0: Fix No AMSDU/MPDU aggregation issue"
This reverts commit I0c86e74f6447f401d24660e1291abf969b1abbe6.

Change-Id: I31bea28044fbec4911f42a38be1b1b6679dd6dda
CRs-Fixed: 2963188
2021-06-25 11:56:05 -07:00
abhinav kumar
e0fe068d35 qcacld-3.0: SAP not following STA channel
With below INI configuration, SAP is not following the STA
channel. It's forming STA + SAP MCC instead of Forced SCC.
1. gWlanMccToSccSwitchMode = 4
   (QDF_MCC_TO_SCC_SWITCH_WITH_FAVORITE_CHANNE)
2. gEnableSAPManadatoryChanList=1

When channel switch mode is
QDF_MCC_TO_SCC_SWITCH_WITH_FAVORITE_CHANNE and if STA
is on 5ghz and SAP also comes on 5ghz then driver considers
the HW mode as DBS capable and it allows SAP to form
MCC which is not favorable.

For non_DBS target, the fix is to allow SAP to
do force SCC if the channel switch mode is
MCC_TO_SCC_SWITCH_WITH_FAVORITE_CHANNE.

Change-Id: I4b945dc1831909caff72f8398c959f4450765f2b
CRs-Fixed: 2972273
2021-06-25 11:56:00 -07:00
Abhishek Singh
af34815a41 qcacld-3.0: Code cleanup for connection manager in HDD
Remove unused code related to ndef FEATURE_CM_ENABLE in HDD.

Change-Id: I2934e4a867458561c50170b0e786e63f20f1af4a
CRs-Fixed: 2977577
2021-06-25 11:55:56 -07:00
Madan Koyyalamudi
02492ff860 Release 5.2.0.238F
Release 5.2.0.238F

Change-Id: Ide07b8f5c1ee1f73206183e4c3640d18c6875828
CRs-Fixed: 774533
2021-06-25 09:40:17 -07:00
Surabhi Vishnoi
1954f6e25e qcacld-3.0: Register handler for wmi smart monitor event
Register handler for wmi smart monitor event in packet capture
mode in lithium. Currently, wmi smart monitor event provides
average rssi of last ten received data packets.

Change-Id: Ieeea5cbef328b04f139f54e7a42d52a3cf25824b
CRs-Fixed: 2969245
2021-06-25 09:40:17 -07:00
Vevek Venkatesan
3ca1f5fff2 qcacld-3.0: reorder error checks in ipa_uc_ol_deinit
Reorder error checks in ipa_uc_ol_deinit, so it can
return immediately if IPA config is not enabled.

Change-Id: Ibf9f30650ce201eea562baf07b6dd9b83fd8dfff
CRs-Fixed: 2977474
2021-06-25 09:40:12 -07:00
Huashan Qu
1d647269cd qcacld-3.0: Enable connection manager LFR2 code path
Enable connection manager LFR2 code path, then all targets which are
using LFR2 will switch to connection manager code path.

Change-Id: I37f831596699d39e635d88ee88faf841f3a36063
CRs-Fixed: 2968850
2021-06-25 09:40:08 -07:00
Ashish Kumar Dhanotiya
a341934e9a qcacld-3.0: Create dump_in_progress sysfs file
Based on new requirement create a sysfs file dump_in_progress,
this file has read and write functionalities for a bool variable,
if the value in this file is set to 1 cnss_diag will trigger
DEBUG_DUMP cmd to wpa_supplicant_8_lib through wpa_ctrl socket.
After log copy completion cnss_diag will reset sysfs node to 0.

Change-Id: I93f612d3caf4ef6ad5db98bc531ab091e96c7817
CRs-Fixed: 2971373
2021-06-25 09:40:04 -07:00
Madan Koyyalamudi
7f7006698d Release 5.2.0.238E
Release 5.2.0.238E

Change-Id: I731ea27c12dd8770e114e6b508984b82f063814a
CRs-Fixed: 774533
2021-06-25 07:19:54 -07:00
Sachin Ahuja
5399f87f06 qcacld-3.0: Reset the suspend flag on SSR
When cfg80211 suspend comes to the driver it configures the various
offloads to FW and set the hdd_wlan_suspended flag. If FW crashes after
this flag is set, the driver reinitializes but this flag is not
reset. As a result of this, the data packets are dropped which
leads to the connection failure.

To resolve this issue, reset the hdd_wlan_suspended flag during the
driver reinitalization.

CRs-Fixed: 2976125
Change-Id: I125a6a840f9cd7673fed921d1af112a6e1671bcb
2021-06-25 07:19:54 -07:00
Huashan Qu
c2aa4de42f qcacld-3.0: Only zero out reassoc_ft_ie under 11r and open mode
Currently, if it's 11r connection, zero out reassoc_ft_ie in
cm_preauth_success(), it will cause FT roaming failed due to
ft ie loss with reassoc request frame.

Fix is to only zero out reassoc_ft_ie when connection is 11r
and open mode.

Change-Id: I8c1d6ca743b528c4ab0211723a792b14abe5acab
CRs-Fixed: 2976385
2021-06-25 07:19:50 -07:00
Madan Koyyalamudi
cdaf61e7ef Release 5.2.0.238D
Release 5.2.0.238D

Change-Id: I0ebd7403d9f16c020c7917c9f83b056e9167faae
CRs-Fixed: 774533
2021-06-25 00:47:58 -07:00
Jianmin Zhu
fee0a0e3ed qcacld-3.0: Enable UDP print in WoW case
If WoW wake up packet is not DHCP, but general UDP, also print it.

Change-Id: I1aa26a9396787ff2775402c6fcb8f697567744bc
CRs-Fixed: 2976286
2021-06-25 00:47:57 -07:00
Madan Koyyalamudi
c5d5a48c9f Release 5.2.0.238C
Release 5.2.0.238C

Change-Id: Ia2c46c774bfed84d8f47f95299ff5bb3099958d2
CRs-Fixed: 774533
2021-06-24 22:25:08 -07:00
Gururaj Pandurangi
fd1985a84e qcacld-3.0: Add skip_tpe check in beacon process API
Add skip_tpe check in beacon process API so that TPC power
calculation API is not invoked for 2G/5G roaming case if
skip tpe INI is set even though tpe power from beacon has
changed.

Change-Id: I4886634ac04e5dfdfce192d9099976fd436fc4c0
CRs-Fixed: 2966000
2021-06-24 22:25:08 -07:00
Rakesh Pillai
e8621c7db8 qcacld-3.0: Enable SHADOW_WRITE_DELAY
When FEATURE_HAL_DELAYED_REG_WRITE enabled, also enabled
SHADOW_WRITE_DELAY to avoid back to back shadow reg write.

Change-Id: I8d48496814e063ebd441db3520e3a5406c5db13e
CRs-Fixed: 2967202
2021-06-24 22:25:02 -07:00
Huashan Qu
fbd16dd492 qcacld-3.0: Fix LFR2 roaming related memory leak issues
Fix LFR2 roaming related memory leak issues in function
lim_send_reassoc_req_with_ft_ies_mgmt_frame() and
wlan_cm_host_roam_start().

Change-Id: I83271b57d0651d680324b67f0e6e6a3694c9ab8c
CRs-Fixed: 2976469
2021-06-24 22:24:55 -07:00
Madan Koyyalamudi
9704d5e43f Release 5.2.0.238B
Release 5.2.0.238B

Change-Id: I89464a0c6f68bcfa2cc017a1360ddd0fc03a1f63
CRs-Fixed: 774533
2021-06-24 16:32:03 -07:00
Alan Chen
27aeb4863e qcacld-3.0: Add debug log to print link vote id
Add debug log to print more details about the link vote id when
PCIe link suspend is not allowed.

Change-Id: I5069202436e0da37b8ae22f84e28ac06d35002b5
CRs-Fixed: 2964957
2021-06-24 16:32:02 -07:00
Madan Koyyalamudi
7ef4de60f7 Release 5.2.0.238A
Release 5.2.0.238A

Change-Id: Ic8d28f455b0ae342805a207944560f76837ce752
CRs-Fixed: 774533
2021-06-24 11:41:18 -07:00
Huashan Qu
f75e881d71 qcacld-3.0: Return success when firmware doesn't support 11k offload
Return success when firmware doesn't support 11k offload, or else
subsequent roaming related wmi commands have no chance to issue.

Change-Id: I69d55cca63f2b7ab4787295a2825159395cf2a11
CRs-Fixed: 2976163
2021-06-24 11:41:18 -07:00
Madan Koyyalamudi
80d45af790 Release 5.2.0.238
Release 5.2.0.238

Change-Id: I3c020a706f10007537971f3b5120d54167ce088f
CRs-Fixed: 774533
2021-06-24 09:31:00 -07:00
Srinivas Dasari
043081eff7 qcacld-3.0: Cleanup NDI session even if BSS start is in progress
NDI delete may get issue while NDI creation is still in progress.
NDI session doesn't get cleaned up as it's done based on
CSR_IS_CONN_NDI(&session->connectedProfile), which is valid only
after the NDI is created i.e. START_BSS success.
So cleanup should happen based on an intermediate check,
i.e. if WLAN_SER_CMD_VDEV_START_BSS is still in queue.
This was there earlier but got removed as part connection mgr
cleanup as the station connection is moved to CM path.
Add a check on WLAN_SER_CMD_VDEV_START_BSS and cleanup NDI.

Change-Id: If692cf0e594cbdcb89cd1d8a0ad591b5bae3de49
CRs-Fixed: 2969276
2021-06-24 09:31:00 -07:00
Madan Koyyalamudi
8b5fce1fa5 Release 5.2.0.237Z
Release 5.2.0.237Z

Change-Id: I4449341540903eacc016f8a134dad8ae528227df
CRs-Fixed: 774533
2021-06-24 07:21:39 -07:00
Jyoti Kumari
486100d756 qcacld-3.0: Don't use utils_dfs_mark_leaking_ch()
As part of regulatory cleanup, remove utils_dfs_mark_leaking_ch()

Use utils_dfs_mark_leaking_chan_for_freq() instead of
utils_dfs_mark_leaking_ch()

Change-Id: I796de0abb50fdbdf9d61768a190553e031a7989e
CRs-Fixed: 2972007
2021-06-24 07:21:39 -07:00
Madan Koyyalamudi
f47b0ebec6 Release 5.2.0.237Y
Release 5.2.0.237Y

Change-Id: Iaf4a6c87db025e71fb4ba5499cbb3604df717055
CRs-Fixed: 774533
2021-06-23 23:32:28 -07:00
Jinwei Chen
b01dccdb52 qcacld-3.0: suppot WHUNT for CMEM allocation
support WHUNT for CMEM allocation.

Change-Id: I2e28a39bdc5a910526707bc278e6e4a7b08d703f
CRs-Fixed: 2929515
2021-06-23 23:32:28 -07:00