提交图

24856 次代码提交

作者 SHA1 备注 提交日期
Srinivas Dasari
accd92e85d qcacld-3.0: Peer may not be present if NDP confirm fails
NDP peer gets created as part of NDP indication in case of NDP
initiator. But NDP may fail to form due to various reasons and
firmware may send NDP confirm with reject status in such cases
instead of NDP indication event.
Below is the detailed scenario,
1. On initiator side, it has sent an NDP request and is waiting
   for NDP response.
2. On responder side, application/framework is preparing to send
   NDP response with reject due to some config mismatch. At the
   same time, NDP termination is also issued. So NDP termination
   frame is sent successfully.
3. Initiator firmware receives this NDP end and it sends an NDP
   confirm with REJECT to the host and it shall clean-up the
   session.

Currrently, there is a check for the peer existence while
indicating this NDP confirm status to framework. There is no need
of this check in such failure cases as peer is not yet created.

Change-Id: Ibe94a5b67df1ce3d65eaf2ef37b11b08155752c9
CRs-Fixed: 3086975
2022-01-21 15:47:31 -08:00
Madan Koyyalamudi
163970bc27 Release 5.2.1.8B
Release 5.2.1.8B

Change-Id: Ia8a7220d7e635541d16e87632495831c99c43cea
CRs-Fixed: 774533
2022-01-21 11:42:17 -08:00
Ananya Gupta
6b792f40f0 qcacld-3.0: Enable DP_TX_TRACKING flag
Enable DP_TX_TRACKING flag for lithium

Change-Id: I952dcf44ce6cb282f839d5af13482a4272d62693
CRs-Fixed: 3111510
2022-01-21 11:42:17 -08:00
Madan Koyyalamudi
8a1401a0db Release 5.2.1.8A
Release 5.2.1.8A

Change-Id: I65ab7d8d3f90a5f6418b43f7e2347fbc4e5db85f
CRs-Fixed: 774533
2022-01-21 06:27:22 -08:00
Jyoti Kumari
e1fc3f8fad qcacld-3.0: Add twt sap sta and pdev count in hmt config
CONFIG_WLAN_TWT_SAP_STA_COUNT and CONFIG_WLAN_TWT_SAP_PDEV_COUNT
are missing for HMT config.

Add this two macro in HMT config

Change-Id: Ib72c91e720711e72761f0a5526fd48c1e6e2ea1b
CRs-Fixed: 3099486
2022-01-21 06:27:22 -08:00
Madan Koyyalamudi
1fa5d1d7ff Release 5.2.1.8
Release 5.2.1.8

Change-Id: If67b571369df27c016f3e109841f547203c5513d
CRs-Fixed: 774533
2022-01-21 05:16:28 -08:00
sheenam monga
c5a88e2f18 qcacld-3.0: Don't invoke QDF_BUG in case of timeout
Currently, when bus resume is triggred by host then host waits
for resume event from fw and in case of failure QDF_BUG is
triggered but QDF_BUG is triggred in case of timeout/fw doesn't
send resume event within 4 seconds which may cause unwanted
crash instead of self recovery.

Fix is not to invoke QDF_BUG in case of failure to avoid
unwanted crash instead of self recovery.

Change-Id: I34a2fa9374d35beff719499557f5fbc78ced28d8
CRs-Fixed: 3110014
2022-01-21 05:16:28 -08:00
Abhishek Singh
5247ffb1e1 qcacld-3.0: Add SBS logic for gWlanMccToSccSwitchMode as 4
Check mandatory freq for SAP only if STA is present.
Also allow SAP on a freq which can lead to SBS with STA freq and is
in mandatory freq list, if gWlanMccToSccSwitchMode is set to
QDF_MCC_TO_SCC_SWITCH_WITH_FAVORITE_CHANNEL.

Allow ML SAP (SAP+SAP) on valid channels if gWlanMccToSccSwitchMode
is QDF_MCC_TO_SCC_SWITCH_WITH_FAVORITE_CHANNEL.
As QDF_MCC_TO_SCC_SWITCH_WITH_FAVORITE_CHANNEL is only valid for
STA+SAP case.

So if STA is not present skip the mandatory freq and allow ML SAP
on original freq.

Change-Id: I6e8cbc7f944b2fa99c1449c288b9593cc4ad9454
CRs-Fixed: 3114208
2022-01-21 05:16:23 -08:00
Madan Koyyalamudi
ca21055f3a Release 5.2.1.7Z
Release 5.2.1.7Z

Change-Id: I343b0d8c09b3fc457136cd2f5562dd9c2c6e798d
CRs-Fixed: 774533
2022-01-20 18:59:38 -08:00
Lihua Liu
dc7dc2e2a7 qcacld-3.0: Add logic to check if OCI is valid or not
Add logic to check if OCI element in SA query request/responese
valid or not while host and peer both OCV capable.
Don't transmit SA query response when SA query request with
invalid OCI is received from peer.
Similarly, Don't treat it as a valid SA query response if the
OCI element in it is invalid.

Only with logic above, we can pass the WFA WPA3 R3 OCV test
case 14.4.1/14.4.3.

Change-Id: Iefd19f2f7de13b2ed725afed6921ad320307a372
CRs-Fixed: 3106166
2022-01-20 18:59:38 -08:00
Madan Koyyalamudi
b9fdfd9f2f Release 5.2.1.7Y
Release 5.2.1.7Y

Change-Id: If4b7f3b214dffad88147be8e154124866a36b7c7
CRs-Fixed: 774533
2022-01-20 15:27:11 -08:00
Jianmin Zhu
cd9d714bbb qcacld-3.0: Consider connected AP for roaming candidate
If reassoc MAC from user space is broadcast MAC as:
"wpa_cli DRIVER FASTREASSOC ff:ff:ff:ff:ff:ff 0",
user space invoked roaming candidate selection will be based on firmware
score algorithm, current connection will be kept if current AP has highest
score. It is requirement from customer which can avoid ping-pong roaming.

Change-Id: I8de3e2a26a6f346c900157aa823205f849d233f7
CRs-Fixed: 3106276
2022-01-20 15:27:11 -08:00
Madan Koyyalamudi
03832d28a5 Release 5.2.1.7X
Release 5.2.1.7X

Change-Id: Icdd3b2c7282298737d5cd6845293f4e25a4ebdfe
CRs-Fixed: 774533
2022-01-20 12:09:47 -08:00
Yu Wang
9191958c92 qcacld-3.0: replace mac checing with correct API
Check whether the two connections are on the same mac with
policy_mgr_are_2_freq_on_same_mac().

Change-Id: I480a344386d22aa2a210b6b4663f68998d9af8b1
CRs-Fixed: 3103087
2022-01-20 12:09:47 -08:00
Madan Koyyalamudi
0257976d59 Release 5.2.1.7W
Release 5.2.1.7W

Change-Id: I8e7fdc81f9ea7f6806cbb6f97e888514f4d9ecd4
CRs-Fixed: 774533
2022-01-20 10:00:47 -08:00
sheenam monga
8261fe17ac qcacld-3.0: Provide LP/VLP/SP valid freq list for curr country code
Add support to provide valid frequency list for provided power mode

Change-Id: I5855258402604c5ca20b9f0a3eaebe7412b7db4b
CRs-Fixed: 3103671
2022-01-20 10:00:47 -08:00
Madan Koyyalamudi
c785c5e24e Release 5.2.1.7V
Release 5.2.1.7V

Change-Id: I93026179b11befe8957f40847a3c6ec7e71e7747
CRs-Fixed: 774533
2022-01-19 17:27:01 -08:00
Namita Nair
c22b7a5e0a qcacld-3.0: Enable multi SW2TCL and Tx completion IRQ affinity for KIWI
The flags, CONFIG_TX_MULTI_TCL for multi SW2TCL and DFEATURE_IRQ_AFFINITY
for Tx completion IRQ affinity, were turned on for KIWI.

Change-Id: I44a7b1c889d7113f078a75c549a632809dbebad0
CRs-Fixed: 3110299
2022-01-19 17:27:00 -08:00
Madan Koyyalamudi
2c453dff7e Release 5.2.1.7U
Release 5.2.1.7U

Change-Id: I7dd02e4d42a0f1660d09904b42babe985a768fe7
CRs-Fixed: 774533
2022-01-19 15:30:16 -08:00
Amruta Kulkarni
586338bcff qcacld-3.0: MLO roaming handling
CM, PE and WMA changes for mlo roaming
- Roam start and roam sync propogation updates.
- Handling connected link bitmap.
- Link specific assoc response generation
- WMA changes to handle add/remove peer
for mlo roaming scenarios.

Change-Id: I365a26ebb761d93dadd33c9fb8248c28e9eda94b
CRs-Fixed: 3033766
2022-01-19 15:30:15 -08:00
Mohammed Siddiq
1c61feb5de qcacld-3.0: Add pld api to get PCI slot of attached device
Add pld api to get PCI slot of attached device.

Change-Id: I5adb49a8c28d4211ede5aee4e5bc0e8046bbf542
2022-01-19 15:30:10 -08:00
Madan Koyyalamudi
58beac2703 Release 5.2.1.7T
Release 5.2.1.7T

Change-Id: Id8950e047b2c23a5ca9f59c026b5a8b02ccc48b9
CRs-Fixed: 774533
2022-01-19 12:35:04 -08:00
Bing Sun
3f3362dc79 qcacld-3.0: refine lim_set_eht_caps with new eht cap IE definition
Refine lim_set_eht_caps as wlan_eht_cap_info is updated according to
draft 1.3.

Change-Id: I2361caa928bfbdf4d6fdf0ef35bc76cebb041d99
CRs-Fixed: 3108905
2022-01-19 12:35:03 -08:00
Liangwei Dong
f01e9fec4b qcacld-3.0: Fix hw mode update failure by roam sync event
Update HW mode change tlv information to wma/policy mgr.
Losing the information will cause FW/host out of sync.

Change-Id: I1ba9931d10617664da653e85335fade1352c3600
CRs-Fixed: 3109789
2022-01-19 12:34:56 -08:00
Madan Koyyalamudi
99f240f15b Release 5.2.1.7S
Release 5.2.1.7S

Change-Id: I720ff3627162222c15ea511eaad3e20da7bca583
CRs-Fixed: 774533
2022-01-19 09:31:06 -08:00
Arun Kumar Khandavalli
35401bdb78 qcacld-3.0: Randomize mac address using the kernel api
Currently mld address are getting collied over different instances
of driver, use kernel api to randomize the mld address.

Change-Id: I79685f6884769a58f2b125481a2e809c318b3eab
CRs-Fixed: 3108547
2022-01-19 09:31:06 -08:00
Balaji Pothunoori
08a8867c8c qcacld-3.0: Enable extended avoid frequency update config
Enable compile macro to include extended avoid frequency update
for sub vendor command QCA_NL80211_VENDOR_SUBCMD_AVOID_FREQUENCY_EXT.

Change-Id: Ibdec18b9b749f18b1e9d704974f4cbaabbc4e612
CRs-Fixed: 3098824
2022-01-19 09:31:00 -08:00
Arun Kumar Khandavalli
68a04e245d qcacld-3.0: Increase the stats timeout higher than transport timeout
Currently the higher layer osif timeout is less than the underlying
transport layers qmi timeout resulting in the userspace queuing
multiple command without the transport layer timing out.

Change-Id: Ib18dc0532b883bda3fd1dc234488baf90ba5da5f
CRs-Fixed: 3112038
2022-01-19 09:30:54 -08:00
Madan Koyyalamudi
ffa5875455 Release 5.2.1.7R
Release 5.2.1.7R

Change-Id: Ieff9a00432ba447fc9021141c4e47a8f28275349
CRs-Fixed: 774533
2022-01-19 05:39:12 -08:00
Yu Wang
95310d4c81 qcacld-3.0: handle ML scenario for PCL setting
Handle ML scenario for PCL setting.

Change-Id: Ida632bff8709e2467649d094de4b4074ff0f15d7
CRs-Fixed: 3107517
2022-01-19 05:39:12 -08:00
Madan Koyyalamudi
bc631524e4 Release 5.2.1.7Q
Release 5.2.1.7Q

Change-Id: I71a5e73c86443e0e34f572be121e60983b3e0ec6
CRs-Fixed: 774533
2022-01-19 04:29:54 -08:00
Wu Gao
75071a2b44 qcacld-3.0: Cleanup pre-auth when start to disconnect
Pre-auth on different channel and started scan, then all scan
cancelled due to disconnect request, which cause command -
WLAN_SER_CMD_PERFORM_PRE_AUTH stuck in serialization active queue till
time out and blocking WLAN_SER_CMD_VDEV_START_BSS.

Change-Id: Ib6fa3c5275cea4b889296d3e1100550b81fb3255
CRs-Fixed: 3021018
2022-01-19 04:29:54 -08:00
Madan Koyyalamudi
a2ab9ae965 Release 5.2.1.7P
Release 5.2.1.7P

Change-Id: I8991602dd917be573135a0c796e3de7a7aefb46a
CRs-Fixed: 774533
2022-01-18 18:56:10 -08:00
Surabhi Vishnoi
31d8576ebd qcacld-3.0: Add kbuild cpp flag for low power mode feature
Add cpp flag support for CONFIG_ENABLE_LOW_POWER_MODE in Kbuild.
Currently, this config is enabled for wearables only.

Change-Id: I2fb08930290f5c23641e1d76796ab829b31aae04
CRs-Fixed: 3110291
2022-01-18 18:56:10 -08:00
Madan Koyyalamudi
378e5dea42 Release 5.2.1.7O
Release 5.2.1.7O

Change-Id: I9b75fd6bf89351bac658d07f4ed538dbbff1821c
CRs-Fixed: 774533
2022-01-18 08:41:12 -08:00
Abhishek Singh
62e14cfa41 qcacld-3.0: Enhance logs in freq on same MAC APIs
Avoid printing of mac range in freq on same MAC APIs
(policy_mgr_are_2_freq_on_same_mac and
 policy_mgr_are_3_freq_on_same_mac), and rate limit
other logs to avoid flooding of same info.

Change-Id: Ia6c3b2a71f81066e55b0200c6286939e146125b0
CRs-Fixed: 3111452
2022-01-18 08:41:11 -08:00
Madan Koyyalamudi
a344e9111a Release 5.2.1.7N
Release 5.2.1.7N

Change-Id: I40b2b350fe68080d75cac3436fdadcb513e94edf
CRs-Fixed: 774533
2022-01-18 06:56:34 -08:00
Surabhi Vishnoi
3319a74b56 qcacld-3.0: Allow suspend in Deep Sleep/Hibernate in wearables
Deep Sleep or Hibernate are system level mode power
modes wearable targets in which wlan firmware is shutdown
gracefully and linux kernel and platform are suspended.

Currently, wlan suspend and pm_suspend is not allowed if
firmware is down, with this change suspend is allowed if firmware
is down due to Deep Sleep or Hibernate low power state.

Change-Id: Ide7b8957d1cfe455d57769c30f0bb3d6e564cddc
CRs-Fixed: 3108081
2022-01-18 06:56:34 -08:00
Madan Koyyalamudi
6acb4ae665 Release 5.2.1.7M
Release 5.2.1.7M

Change-Id: I26f936c83ee514e5ff411892a67b8c2c0041016b
CRs-Fixed: 774533
2022-01-18 05:50:23 -08:00
Karthik Kantamneni
0474a821f1 qcacld-3.0: Add peer to inactive list based on unmap ref count
Currently dp peer is being added to inactive list during force
delete, but there is possiblity of peer getting freed up if
unmap ref count is not pending and leading to double free during
pdev cleanup.

To avoid this add the peer to inactive list only if unmap ref
count is pending.

Change-Id: Ib55a92dd36c4ec4a26d3103896ca31ff3d845148
CRs-Fixed: 3110728
2022-01-18 05:50:23 -08:00
Madan Koyyalamudi
9985884787 Release 5.2.1.7L
Release 5.2.1.7L

Change-Id: I9661aa6c657ad31a5cfb1180790346b9ea3186c9
CRs-Fixed: 774533
2022-01-18 00:53:19 -08:00
Arun Kumar Khandavalli
64ef69d772 qcacld-3.0: Increase the BMISS vdev count to 4
Max sta vdev config is increased to 4 for kiwi, increase the related
BMISS max vdev count also to 4.

Change-Id: Ief2543675d2cf7f18ffdafe999f6a967e997b4ef
CRs-Fixed: 3108608
2022-01-18 00:53:19 -08:00
Madan Koyyalamudi
853ad217a4 Release 5.2.1.7K
Release 5.2.1.7K

Change-Id: Ie71c5bc9a23eca062bb0cceac9f09150a697da5a
CRs-Fixed: 774533
2022-01-14 17:56:53 -08:00
Amruta Kulkarni
91fd25ed83 qcacld-3.0: Lim changes for MLO roaming
- Added code for handling legacy to MLO roaming scenarios.
- Added code for mlo link peer create and delete.

Change-Id: I56f9321f6576e2b26d1de267cc1924eba250f00d
CRs-Fixed: 3098659
2022-01-14 17:56:53 -08:00
Madan Koyyalamudi
5679c38d2e Release 5.2.1.7J
Release 5.2.1.7J

Change-Id: I60a3791cd871ab0acf5e5a2d657e2535e773f1c0
CRs-Fixed: 774533
2022-01-14 09:07:00 -08:00
Jingxiang Ge
3dde33185f Revert "qcacld-3.0: Prevent runtime suspend on ll_stats and get station requests"
This reverts commit I7704a3b9b3e8ad187677705e1b11fbd82be73cfb.

This change cause CXPC failure, as each ll_status will cause
runtime pm resume.

Change-Id: I3547181fb8cfee1e5e40992dfaf5547eaac29a2a
CRs-Fixed: 3110499
2022-01-14 09:07:00 -08:00
Alan Chen
c3b228f53a qcacld-3.0: Add check for return value of qdf_delayed_work_create
Add check for return value of qdf_delayed_work_create to resolve
compilation errors for new kernel.

Change-Id: Iaaad29a6f50baf11bb8b6951a5d2e5ccf15bc293
CRs-Fixed: 3110415
2022-01-14 09:06:54 -08:00
Madan Koyyalamudi
d2f68c4951 Release 5.2.1.7I
Release 5.2.1.7I

Change-Id: I2e2be4aeb514a6b53ff3435056e77ef0a13399cb
CRs-Fixed: 774533
2022-01-14 03:50:04 -08:00
chunquan
51509a327f qcacld-3.0: Replace blacklist/whitelist for denylist/allowlist
Replace blacklist/whitelist with denylist/allowlist for
blacklist manager component. and replace blm with dlm.

Change-Id: I8dec146d8cb3b61dc891b72bea44704b8ab733fe
CRs-Fixed: 3087575
2022-01-14 03:50:03 -08:00
Madan Koyyalamudi
2d84395960 Release 5.2.1.7H
Release 5.2.1.7H

Change-Id: Ic5ef3bbbde3a47cbfd278343d153b94609661685
CRs-Fixed: 774533
2022-01-13 22:20:17 -08:00