提交图

24327 次代码提交

作者 SHA1 备注 提交日期
Madan Koyyalamudi
93ea828173 Release 5.2.0.251P
Release 5.2.0.251P

Change-Id: I824695419970cc44a43926d63770c90670d37dcb
CRs-Fixed: 774533
2021-10-12 04:52:00 -07:00
Lin Bai
375931b25f qcacld-3.0: Check ch_width for dot11f vht and he caps
Currently as STA, when populating channel width set, only max BW
advertised by target are considered. However issue is that due to
regulatory limitations, the max BW advertised may not be the real
operating BW used by our device. Under such conditions, there'll
be conflicts between AP's view of our capablities and the real
ones host configured to target.

Therefore when populating supported channel width set for VHT and HE
capabilities, take current session's channel width into account so
so that capabilities advertised could correctly reflect current
running configurations.

Change-Id: Ib072c3e4d36d5c3fbd5504d94a936175d1a92db0
CRs-Fixed: 3047338
2021-10-12 04:52:00 -07:00
Surya Prakash Sivaraj
1840b420af qcacld-3.0: Update VHT IE with highest supported LGI rate
Currently, the Rx/Tx highest Long GI data rate field in
the  VHT IE is filled with short GI data rate. Therefore,
change the highest supported data rate back to LGI data
rate.

Allow the short GI rate to be filled as the highest supported
rate in the wiphy if short GI is enabled.

Change-Id: Ie0652b4cdeef370cb8ad3d11b5d36b6959c1cbcb
CRs-Fixed: 3053946
2021-10-12 04:51:55 -07:00
Madan Koyyalamudi
ec7d2c71ed Release 5.2.0.251O
Release 5.2.0.251O

Change-Id: Id6da5cc816fbe0c1a9052d40cf2a71b17c848800
CRs-Fixed: 774533
2021-10-12 02:28:04 -07:00
Mohit Khanna
35736804a8 qcacld-3.0: Update path for monitor files
Monitor mode code has been restructured into 1.0 and 2.0 directories.
Update Kbuild path to reflect the same.

Change-Id: I59e79decd269a394b21c30e0685015e6ff16e772
CRs-Fixed: 3027215
2021-10-12 02:28:04 -07:00
Madan Koyyalamudi
ef1cdfabcd Release 5.2.0.251N
Release 5.2.0.251N

Change-Id: Ie01ad6b2276055825e3a3ee2b8a53d8d3b8e2787
CRs-Fixed: 774533
2021-10-12 00:08:56 -07:00
Bing Sun
0a9fb23665 qcacld-3.0: Notify peer disconnection to MLO when connection fails
MLO link peer fails to be detached if MLO peer state isn't set as
ML_PEER_DISCONN_INITIATED.
Notify peer disconnection to MLO when connection fails, which updates
MLO peer state to ML_PEER_DISCONN_INITIATED.

Change-Id: I0f044d12d7a8412757b76e1baccd71e146538afe
CRs-Fixed: 3053729
2021-10-12 00:08:55 -07:00
Aditya Kodukula
37026bc3ff qcacld-3.0: Add Support to offload icmp feature to fw
Add support to offload icmp feature to fw in case of
suspended state to avoid high power consumption.

Change-Id: I3ff19d71eac530c75be57e6b52b975e755ff2a53
CRs-Fixed: 3042452
2021-10-12 00:08:44 -07:00
Madan Koyyalamudi
29adcfaef4 Release 5.2.0.251M
Release 5.2.0.251M

Change-Id: I93d1533897b78f2c87934c1f9f13bcb9b3de8309
CRs-Fixed: 774533
2021-10-11 21:49:28 -07:00
Bing Sun
434f955e91 qcacld-3.0: Restore mlo ap information during reinit
Need save mlo link id and mlo link number information when starting bss.
During reinit, restore mlo link id and mlo link number information.

Change-Id: Ib188cab76d25eae6bb332b3a2ce3deb07825495b
CRs-Fixed: 3039138
2021-10-11 21:49:27 -07:00
Madan Koyyalamudi
d22fd41500 Release 5.2.0.251L
Release 5.2.0.251L

Change-Id: I104d35e1e41bce4fc892aa1d127e584f327edf59
CRs-Fixed: 774533
2021-10-11 12:14:32 -07:00
Ashish Kumar Dhanotiya
fbd44f9434 qcacld-3.0: Pass correct band info to roam set band
Currently driver always sets band value as REG_BAND_MASK_ALL
to roam set band which is incorrect.
Set correct band value from regulatory to roam set band.

Change-Id: I2cfb0c92e1eca549175135811d0122162281ba06
CRs-Fixed: 3050318
2021-10-11 12:14:32 -07:00
Madan Koyyalamudi
7a91266b35 Release 5.2.0.251K
Release 5.2.0.251K

Change-Id: Iaaff3a3a8099352a0f6f5dc6e955549ba4bd7a68
CRs-Fixed: 774533
2021-10-11 08:06:23 -07:00
Yu Tian
fde4ddb2e0 qcacld-3.0: Add API to get TX pending in WoW state
This change is used to provide an API for PMO module to
check whether there are pending TX frames before HOST sends
wake up indication to FW. PMO module uses this to indicate
FW whehter to discard HWDTIM.

Change-Id: Iea4081e69c397ab87bc90f46b672631f4589f389
CRs-Fixed: 3046953
2021-10-11 08:06:22 -07:00
Madan Koyyalamudi
bd21c9b63a Release 5.2.0.251J
Release 5.2.0.251J

Change-Id: I1aaa5f3a54fae072f5f759bdd109e10347ff75f7
CRs-Fixed: 774533
2021-10-08 23:15:43 -07:00
Ashish Kumar Dhanotiya
693f6400d1 qcacld-3.0: Add ini to enable/disable vht mcs 10 and 11 support
Currently there is no ini to enable/disable vht mac 10, 11
and this feature is completely based on FW capability.

Based on current requirement add support to enable/disable
vht mcs 10/11 feature from ini.

CRs-Fixed: 2861854
Change-Id: I350daea8a2f81bfeac25ccdda026d1a5d1c133e3
2021-10-08 23:15:43 -07:00
Madan Koyyalamudi
3ab35702ef Release 5.2.0.251I
Release 5.2.0.251I

Change-Id: I7ef9beb65640f721edbb9a243b6e09ceeec4a563
CRs-Fixed: 774533
2021-10-08 20:59:11 -07:00
sheenam monga
ed0d0fce88 qcacld-3.0: Add support for for 3rd connection in DBS
Currently, If CLI+CLI is present in 5G SCC or 5G MCC then
3rd connection should come in DBS. Hw mode change is required
to come up in DBS. As entries for CLI+CLI are missing in
policy_mgr_next_action_three_connection_table_type, by default
next action is updtaed as NO_OP and hw mode change fails due to which
connection fails.

Fix is to add CLI+CLI entries in
policy_mgr_next_action_three_connection_table_type to avoid connection
failure.

Change-Id: Ia935866506a62e54fb0e410df81a367e3e5b56b1
CRs-Fixed: 3052752
2021-10-08 20:59:11 -07:00
Madan Koyyalamudi
79e2500ae1 Release 5.2.0.251H
Release 5.2.0.251H

Change-Id: I753d50b6800799a2c7a9acaf55dd35a0c8130359
CRs-Fixed: 774533
2021-10-08 18:09:28 -07:00
sheenam monga
550b13ea82 qcacld-3.0: Add support for 3rd mode when CLI+CLI exists
Currently support is not there for 3rd mode when CLI+CLI
connection is there on DUT.

Update PCL table for 3rd mode when CLI+CLI exsits and add
support to fetch index based on new connection band and
concurrency.

Change-Id: I6041c40b3208d0b33dff2b4f9dc854d2d2dc17a1
CRs-Fixed: 3050537
2021-10-08 18:09:28 -07:00
Madan Koyyalamudi
4ec20ceead Release 5.2.0.251G
Release 5.2.0.251G

Change-Id: Ic2be4f8fbb827e5b6377533a49edc76eeca1b446
CRs-Fixed: 774533
2021-10-08 16:05:04 -07:00
Lincoln Tran
a7a82fc283 qcacld-3.0: Exclude BSS membership selector from rate set
When checking the total number of supported rates against the maximum
value of 12, don't include BSS membership selector elements in that
count. The value 12 only correspond to supported rates, not membership
selector elements.

Change-Id: Ic82d4dc9d324880141dfde3e3516a9b9f7f1e743
CRs-fixed: 3049216
2021-10-08 16:05:03 -07:00
Madan Koyyalamudi
f1133af8fb Release 5.2.0.251F
Release 5.2.0.251F

Change-Id: Id7aa8209007770f3c602a218ece43be7d87317fd
CRs-Fixed: 774533
2021-10-07 18:42:40 -07:00
Lincoln Tran
cf1c203b71 qcacld-3.0: Clear MLO cap bit on disconnect complete
When disconnect completes, clear the MLO capability bit. This ensures
that a legacy connection can happen successfully after an ML connection.

Change-Id: I7eca69b8a0b0f7018326681be14197b3482e859d
CRs-fixed: 3049289
2021-10-07 18:42:40 -07:00
Madan Koyyalamudi
4c78a4d253 Release 5.2.0.251E
Release 5.2.0.251E

Change-Id: I4f3d14ad658779ba0bf74a2c46f5501009250795
CRs-Fixed: 774533
2021-10-07 11:29:15 -07:00
Ashish Kumar Dhanotiya
ce9dc3aa53 qcacld-3.0: Add support to convert 11AX mode to string
Currently host driver returns dot11 mode as unknown for
11AX connection to connect_info sysfs command, the reason
is that there is no converison 11AX mode to string.

To address above issue, add support to convert 11AX mode
to string and fill the correct dot11 mode for connect_info
sysfs command.

Change-Id: I57d30e5db80ea723808b57c22c7a5ebbeca55167
CRs-Fixed: 3049070
2021-10-07 11:29:15 -07:00
Madan Koyyalamudi
a1e5454ca5 Release 5.2.0.251D
Release 5.2.0.251D

Change-Id: Ibdc186953729cf2589bab82905e9b1847dde2fe8
CRs-Fixed: 774533
2021-10-07 09:19:43 -07:00
Surabhi Vishnoi
6cdd0dd785 qcacld-3.0: Deliver tx offload mgmt pkts based on filter
Deliver tx offload management to mon interface in packet capture
mode based on config filters added by vendor command.

Change-Id: Id60529b963e3021d7744858980b316b546606550
CRs-Fixed: 3045460
2021-10-07 09:19:43 -07:00
Surabhi Vishnoi
f830f1fc71 qcacld-3.0: Add check for mgmt/ctrl tx packets in pkt capture
Deliver management and control tx packets to monitor interface
only if corresponding filter is set by vendor command.

Change-Id: Ifc7f0ecfce7d7a105902e8a9ce522ba0325ee9cd
CRs-Fixed: 3044855
2021-10-07 09:19:38 -07:00
Surabhi Vishnoi
aa11b6825c qcacld-3.0: Add check for mgmt/ctrl rx packets in pkt capture
Deliver management and control rx packets to monitor interface
only if corresponding filter is set by vendor command.

Change-Id: I9aeb8071cfc6207359f8d7ec74af2a21e2742d1e
CRs-Fixed: 3044857
2021-10-07 09:19:34 -07:00
Madan Koyyalamudi
eca8d632a1 Release 5.2.0.251C
Release 5.2.0.251C

Change-Id: I9f07eb69dfc4426711d8a0f38297497f03926c98
CRs-Fixed: 774533
2021-10-07 07:05:30 -07:00
Deeksha Gupta
1bdf606dab qcacld-3.0: Limit ROC for listen if NAN or NDI present
In P2P, if NDP is present, limit max ROC duration to
400ms on DBS and 250ms on non-DBS case.
If NAN is present, limit max ROC duration to 450ms on DBS
and 300ms on non-DBS case.

Change-Id: I2e943d2f55984464812bba16ca78dfab8681cf30
CRs-Fixed: 3046904
2021-10-07 07:05:30 -07:00
Madan Koyyalamudi
3d2484f25f Release 5.2.0.251B
Release 5.2.0.251B

Change-Id: I1670508ee3199c9437a011cf0fb7ef3373c2fc2c
CRs-Fixed: 774533
2021-10-07 02:29:22 -07:00
Jianmin Zhu
48cdf23e9a qcacld-3.0: Avoid possible array OOB
Add bound check before access array to avoid out of bound issue.
Separate array bound and duplicate check of 11a and 11b since they have
different length and type.

Change-Id: Icb9382cd42385339532518759de0f6137c5203bd
CRs-Fixed: 3051517
2021-10-07 02:29:21 -07:00
Madan Koyyalamudi
2de451970a Release 5.2.0.251A
Release 5.2.0.251A

Change-Id: Icb19bb32b17f80917edd5cc2ef588ccc2e837e37
CRs-Fixed: 774533
2021-10-07 00:20:36 -07:00
Surya Prakash Sivaraj
2846627650 qcacld-3.0: Cleanup CSR/LIM for Roam sync indication failure in CSR
Currently, failure in csr_roam_synch_cb is not handled, therefore
failure during roam sync indication processing in CSR, leads to
out-of-sync between LIM and CSR sessions.

Handle the failure in csr_roam_synch_cb, by aborting the
roam complete notification to FW, and then process HO failure from
FW to cleanup LIM and CSR which will hold different BSSID profile.

Use vdev id instead of BSSID to retrieve/delete the LIM session.

Change-Id: I5ff2280e7ba1a8cb8e44c0c6b70647bf12b6ef31
CRs-Fixed: 3046370
2021-10-07 00:20:36 -07:00
Madan Koyyalamudi
67469f384b Release 5.2.0.251
Release 5.2.0.251

Change-Id: I0168f3e2d9cf1a2ff157e4d767f49706cb7bf1ff
CRs-Fixed: 774533
2021-10-06 22:10:25 -07:00
Liangwei Dong
e29ff0d951 qcacld-3.0: Fix addts failure for downlink direction
At present driver returns failure for all addts response frame
with the "medium time" zero in commit
Ia9247e06e3985d699f4215835a55a733738552cb. For CERT WMM 5.1.1
test bed AP response "medium time" non zero for uplink but zero
for downlink tspec. Skip the downlink tspec medium time check
for such case.

Change-Id: I803480c576e59a2d97cd5d2bec2528a0a17c760e
CRs-Fixed: 3051480
2021-10-06 22:10:25 -07:00
Madan Koyyalamudi
33d1aa3cce Release 5.2.0.250Z
Release 5.2.0.250Z

Change-Id: I2791297b453d8e2e245851cca8e3a91e20968f95
CRs-Fixed: 774533
2021-10-06 20:03:12 -07:00
Lincoln Tran
e3a6adfe58 qcacld-3.0: Handle MLO STA disconnect from south
Currently, southbound MLO disconnects are not handled properly because
the partner link is not being disconnected. To fix this, update
current calls to cm_disconnect to use mlo_disconnect instead, because it
can handle both legacy and MLO disconnections.

Change-Id: If908e2391290fd4a328f3d7d213c5ef6c1f5452c
CRs-fixed: 3029864
2021-10-06 20:03:12 -07:00
Madan Koyyalamudi
2a28266234 Release 5.2.0.250Y
Release 5.2.0.250Y

Change-Id: Ic0501f5d91991a80fad225eaf0b413ff0f394a72
CRs-Fixed: 774533
2021-10-06 10:59:41 -07:00
Balaji Pothunoori
20ffee4c38 qcacld-3.0: initialize pdev id after ssr for thermal throttle reconfig
Currently pdev_id is not initialized after ssr for thermal throttle
reconfig, Where host is sending vdev id as 64 which is leading to
firmware crash.
Hence initialize pdev_id to 0.

Change-Id: Ic614a382acb4f598c52948bcca1cd24f9754ad94
CRs-Fixed: 3041238
2021-10-06 10:59:41 -07:00
Madan Koyyalamudi
f0e4549a53 Release 5.2.0.250X
Release 5.2.0.250X

Change-Id: I0f9120c2c73774fb193fc482232266d92ec57b19
CRs-Fixed: 774533
2021-10-06 04:22:23 -07:00
Will Huang
83e382dc2f qcacld-3.0: Disable AP+AP+STA SCC/MCC on same mac
3 connection SCC/MCC on same mac is not prefer, if allow STA connect to
different channel of AP+AP SCC channel on same mac, there is no
implementation to restart SAP on new channels to avoid MCC.

Based on change Id2e9ad7d17bab6ea0aff6913b25f0eb330dc6c13,
fix is to change third connection dbs pcl table, only allow STA connect
on different band. For SBS capable chip, STA connect on same mac is
allowed, so don't change sbs pcl table.

Change-Id: I0229ae710b793e8ecd2240c37d7ca00d7694bb44
CRs-Fixed: 3039787
2021-10-06 04:22:23 -07:00
Madan Koyyalamudi
56e055f07d Release 5.2.0.250W
Release 5.2.0.250W

Change-Id: Ia88b8d100e829ddde1b4520cb8502e388751a407
CRs-Fixed: 774533
2021-10-06 00:02:06 -07:00
Srinivas Dasari
fbd5ee5c48 qcacld-3.0: Cleanup ROAM_TARGET_IF_CONVERGENCE usage
wma to target_if convergence code is guarded under the feature
flag ROAM_TARGET_IF_CONVERGENCE and it's is enabled currently.
Remove the flag usage and remove the deprecated code(else part)
also.

Change-Id: I6973d9c366ec6a9c6164dd19f6f4775dd3ebf5f0
CRs-Fixed: 3049942
2021-10-06 00:02:06 -07:00
Madan Koyyalamudi
9cd76eb8a2 Release 5.2.0.250V
Release 5.2.0.250V

Change-Id: I0796fcdfc8f0892b4841199b0b3667042aa2cfc9
CRs-Fixed: 774533
2021-10-05 21:48:48 -07:00
Alan Chen
ba84e38bc2 qcacld-3.0: Define a new RTPM wake lock for NDP
Define a new RTPM wake lock for NDP and create the functions
wma_ndp_prevent_runtime_pm()/wma_ndp_allow_runtime_pm() for it.

Change-Id: I6e70065b8c1ce3c91c411638957e13efff5a64ba
CRs-Fixed: 3050943
2021-10-05 21:48:48 -07:00
Madan Koyyalamudi
8e400a0fed Release 5.2.0.250U
Release 5.2.0.250U

Change-Id: I49447482303d69b37e1c4bc8678ec5ac299befb5
CRs-Fixed: 774533
2021-10-05 15:22:58 -07:00
Nirav Shah
d64bb62a34 qcacld-3.0: Send responder pm mode info to user space
Send responder pm mode info in twt setup event and twt
get session parameter response.

Change-Id: I671d2936cf9d75cf03a62ee3ce048592dbafe9d5
CRs-Fixed: 3029011
2021-10-05 15:22:58 -07:00