Граф коммитов

21577 Коммитов

Автор SHA1 Сообщение Дата
Deeksha Gupta
e3e0f3b1b1 qcacld-3.0: Move enet.h header file
In wma_data.c file, move "enet.h" header after "wma.h" header

Change-Id: I7fd1128d32dce1768f61eb3b2e80245b67e3aa0f
CRs-Fixed: 3070893
2021-11-08 19:39:46 -08:00
Madan Koyyalamudi
1535d6c1f4 Release 5.2.0.255B
Release 5.2.0.255B

Change-Id: I3fbdc16501bfae64a42f597dceb1eb3edfec1311
CRs-Fixed: 774533
2021-11-08 13:21:18 -08:00
Madan Koyyalamudi
4b35a94b79 Release 5.2.0.255A
Release 5.2.0.255A

Change-Id: Ia9ccc6033727aa4ab367d0ec1d5eb878d9768e68
CRs-Fixed: 774533
2021-11-08 11:20:34 -08:00
Utkarsh Bhatnagar
fb350af4eb qcacld-3.0: SAP concurrency changes
SAP concurrency changes to support
SBS

Change-Id: I8a509b20ab172bce2df977f69a78f5ec0070535a
CRs-Fixed: 3052123
2021-11-08 11:20:33 -08:00
Madan Koyyalamudi
cea21cd5c9 Release 5.2.0.255
Release 5.2.0.255

Change-Id: Ib33a3e4ee072d8ab0072480bf441bfda8653f603
CRs-Fixed: 774533
2021-11-08 09:41:50 -08:00
Srikanth Marepalli
b58c94c063 qcacld-3.0: Add wow event and reason for roam event stats
This change sends the new wow event in the bitmap to FW only
when the roam stats suspend mode attribute is enabled from the
user space.
Also, the new wow reason is added to wake up the host while
sending the roam event stats.

Change-Id: Iaefb229929e8791870f33bf787487f7c20daf218
CRs-Fixed: 3050830
2021-11-08 09:41:50 -08:00
Arun Kumar Khandavalli
ea94b543b7 qcacld-3.0: Release the leaked peer/vdev/pdev references
Presently, whenever there is any kind of reference leak in the system
wlan driver doesn't recover and goes into a bad state.

Add support to forcefully clean the references in the builds where
the leak detection is disabled, so the system can gracefully recover
and wifi can be functional.

Change-Id: Ib9f59e71fe7f09ab11322aa6da9834c2c58fc32f
CRs-Fixed: 3012995
2021-11-08 09:41:39 -08:00
Srikanth Marepalli
bbeccbc9ce qcacld-3.0: Fill the vendor attributes with the Roam stats
This change gathers the roam event stats from the FW.
New vendor event is used to fill in the vendor attributes
whenever the roam stats are received from Firmware.

Change-Id: I9a2ddef62d26b0b68897891788733df452ac1ceb
CRs-Fixed: 3036518
2021-11-08 09:41:34 -08:00
Srikanth Marepalli
5de37373cb qcacld-3.0: Vendor command changes to enable the roam events stats
Add new vendor command to enable the roam events stats from the
driver/FW in both resume and suspend mode.
New roam param is introduced to indicate the FW to enable/disable
the roam stats using the new roam set command.

Change-Id: I6d04f0946e6735613a4cf3d4361bf31052314fa0
CRs-Fixed: 3036518
2021-11-08 09:41:27 -08:00
Madan Koyyalamudi
76d287b2d4 Release 5.2.0.254Z
Release 5.2.0.254Z

Change-Id: Ice7cf461bd147b7a23980ae9da9a0e4779d1bdec
CRs-Fixed: 774533
2021-11-08 07:06:17 -08:00
Guisen Yang
d73ce958f8 qcacld-3.0: Change the max vdev number to 5
When 32 STAs connected to APUT, crash will happen because of lack
of resource. The max vdev number was decreased by 1 from the value
of 4 because of nan is not supported. Then FW will received the
value of 3 and finally the tid number is not enough. Change the
max value of vdev number to 5 to fix this issue.

Change-Id: Ia212a0b05922530526439206fd70a44f3ce03838
CRs-Fixed: 3064133
2021-11-08 07:06:17 -08:00
Madan Koyyalamudi
d464995f14 Release 5.2.0.254Y
Release 5.2.0.254Y

Change-Id: I16c89965e49e65d5e1470db8acbe9518e02d3664
CRs-Fixed: 774533
2021-11-07 22:52:37 -08:00
Yu Wang
b4e1e2b18a qcacld-3.0: add concurrency checking for MLO STA
Update the concurrency policy for STA mode.
For an upcoming STA connection:
1. Disallow the 2nd STA connection if multiple STA connections are
   not allowed.
2. Allow the secondary MLO link when primary link is connected.
3. Disallow ML STA when ML STA/SAP is present.
4. Disallow the 3rd STA.
5. Allow for the other cases.

Change-Id: I70c41177b7a3a9aa9cbac0aaced08c6eafca2b6d
CRs-Fixed: 3012577
2021-11-07 22:52:37 -08:00
Madan Koyyalamudi
672893071f Release 5.2.0.254X
Release 5.2.0.254X

Change-Id: I3ca6caf11c1b0e87b962f264d7413d3cd4438fdb
CRs-Fixed: 774533
2021-11-06 19:20:56 -07:00
Lincoln Tran
a036f8aaad qcacld-3.0: Move 6ghz check in band bitmap conversion API
Move the 6GHz support check so that the logic is invoked
regardless of the input band bitmap.

Change-Id: I45db2d2be8966ac073a8ede721d52bd689a98a88
CRs-fixed: 3069557
2021-11-06 19:20:56 -07:00
Madan Koyyalamudi
498a8661ae Release 5.2.0.254W
Release 5.2.0.254W

Change-Id: Ia3b649bd7ab4d6d13953ebc4743ddba374282d5a
CRs-Fixed: 774533
2021-11-06 11:51:52 -07:00
Madan Koyyalamudi
8ba8c87d68 Release 5.2.0.254V
Release 5.2.0.254V

Change-Id: I74b4839dd5caf79e1bcbfa9c0d699409681e1850
CRs-Fixed: 774533
2021-11-05 16:31:42 -07:00
Balaji Pothunoori
517caa56e6 qcacld-3.0: add os_if layer for monitor mode configuration
Add os_if layer for monitor mode vendor configuration.

Change-Id: I20488e0e398b1761745b24a70e9888fe487b88ac
CRs-Fixed: 3055069
2021-11-05 16:31:41 -07:00
Madan Koyyalamudi
19532c3f4a Release 5.2.0.254U
Release 5.2.0.254U

Change-Id: Id2d2e7918bfdfed158db6c79cd9df1a86cd6dfa4
CRs-Fixed: 774533
2021-11-05 14:20:46 -07:00
abhinav kumar
a8f171946b qcacld-3.0: Send the deauth/disassoc mgmt frame info
When the wait_for_ack flag is not set in deauth/disassoc
case, the Host does not send the management frame info
log event to userspace.

Make changes to send the deauth/disassoc events when
wait_for_ack flag is not set.

Change-Id: Id9f4f2e4af124644d919bf36b12376d292acfe3e
CRs-Fixed: 3065707
2021-11-05 14:20:46 -07:00
Madan Koyyalamudi
dc34f76f52 Release 5.2.0.254T
Release 5.2.0.254T

Change-Id: I45c3624d38a46b6995cac5ad89f8bc1e08416bc9
CRs-Fixed: 774533
2021-11-05 12:32:26 -07:00
Madan Koyyalamudi
499f7f7280 Release 5.2.0.254S
Release 5.2.0.254S

Change-Id: Id43e03715629b2c987a0b2e8cde94679de3ed362
CRs-Fixed: 774533
2021-11-05 11:03:04 -07:00
Yu Wang
c4eaf26603 qcacld-3.0: set ACS start and end frequency for one channel case
If there is only one channel left after trimming ACS channel list, the
start and end channel frequency in ACS config are not set, which may
result in unexpected behaviors, e.g. the function is_mcc_preferred()
always returns false in such case.
To avoid that, set both frequencies to the one being selected.

Change-Id: If7c4106d2547feb866f1d5139fcb07c921f1d046
CRs-Fixed: 3069590
2021-11-05 11:03:03 -07:00
Madan Koyyalamudi
a6d6e551aa Release 5.2.0.254R
Release 5.2.0.254R

Change-Id: I5a597471e9c966f0f4ac22513ad8691ae5f624c8
CRs-Fixed: 774533
2021-11-05 07:59:31 -07:00
Yeshwanth Sriram Guntuka
21958305b5 qcacld-3.0: Add support for multiple queues per AC in TX
Add support for multiple queues per access category and
flow steering in TX.

Change-Id: I40385ab300fc2f7ef83a0f052b95e32a25accfb0
CRs-Fixed: 3059758
2021-11-05 07:59:31 -07:00
Madan Koyyalamudi
6dd68b8cba Release 5.2.0.254Q
Release 5.2.0.254Q

Change-Id: I08a5ff91133943f125a693a162c99438c1e48108
CRs-Fixed: 774533
2021-11-05 02:34:33 -07:00
Utkarsh Bhatnagar
40d0e1ae42 qcacld-3.0: Cleanup WMA HWMODE
Cleanup WMA HWMODE and WMA HWMODE List
as the same functionality is already taken
care by policy manager

Change-Id: I5dc1342422e70737111f882013ed3a6351a85336
CRs-Fixed: 3064739
2021-11-05 02:34:33 -07:00
Madan Koyyalamudi
59fc065c82 Release 5.2.0.254P
Release 5.2.0.254P

Change-Id: Iac88142c75f1a1b946506e5260dab517ab84ce40
CRs-Fixed: 774533
2021-11-04 23:11:50 -07:00
Madan Koyyalamudi
5bcfbb7fe1 Release 5.2.0.254O
Release 5.2.0.254O

Change-Id: I3013c501a04006c60d4775dca6e2c189e3c5f79d
CRs-Fixed: 774533
2021-11-04 10:19:35 -07:00
Madan Koyyalamudi
2e7e53c9f3 Release 5.2.0.254N
Release 5.2.0.254N

Change-Id: Ic336c9073cae6e2b054a2e3132697632192b9df1
CRs-Fixed: 774533
2021-11-04 08:19:36 -07:00
Srinivas Dasari
63b110484e qcacld-3.0: Pick a valid channel for NDI start
Currently, NAN 5GHz social channel 44(5220) is picked to start
the BSS for NDI if 5GHz band is supported. But the channel
might get disabled due to regulatory constraints or
user/applications might also disable based on the usecase.
NDI fails to start in such cases.
Pick a valid channel to start the BSS and give preference to
NAN social channels.
Also, don't allow NDI start when NAN discovery is not enabled
to avoid issues due to DBS incase if NDI to be started in
a 2.4GHz channel.

Change-Id: I562d0f4f6a425ad7fb4cd043e696d3d573854b3b
CRs-Fixed: 3068545
2021-11-04 08:19:36 -07:00
Madan Koyyalamudi
df37a6ab38 Release 5.2.0.254M
Release 5.2.0.254M

Change-Id: Ic7c7945660a7defe253e0e380202f077d620436d
CRs-Fixed: 774533
2021-11-04 00:19:12 -07:00
abhinav kumar
e0d53ca3bb qcacld-3.0: Set correct roam band mask
Currently, the driver sets roam band mask to
REG_BAND_MASK_ALL(2.4G + 5G + 6G) when it receives
the value of vendor bitmap as QCA_SETBAND_AUTO(0)
regardless of whether the driver supports 6G or not.

In case if the driver does not support 6G and userspace
sends vendor bitmap as auto, the driver should convert
roam band mask to REG_BAND_MASK_2G_AND_5G(2.4G + 5G).

Change-Id: I45c2083aa18de8216ebdc8a9dbd22388d07c679a
CRs-Fixed: 3068729
2021-11-04 00:19:12 -07:00
Madan Koyyalamudi
63baea78a1 Release 5.2.0.254L
Release 5.2.0.254L

Change-Id: I97fc735db16ce5197b47fe0cc35174e739defc0e
CRs-Fixed: 774533
2021-11-03 21:11:10 -07:00
Alan Chen
d60caf55b0 qcacld-3.0: Delete use cases of INI enable_dynamic_pcie_gen_speed_switch
INI item enable_dynamic_pcie_gen_speed_switch is no longer. Hence,
delete all uses cases of it.

Change-Id: I1082620c4354bda48ebc54aae7e72e5a81c4aa94
CRs-Fixed: 3068122
2021-11-03 21:11:10 -07:00
Madan Koyyalamudi
1a6c66d871 Release 5.2.0.254K
Release 5.2.0.254K

Change-Id: I43a621e56887b15da91a7c286abcad02fbda0794
CRs-Fixed: 774533
2021-11-03 18:20:27 -07:00
Surya Prakash Sivaraj
3697a5d4a1 qcacld-3.0: Fix invalid RSNIE in FT-FILS association request frame
In the FT-FILS initial mobility domain association over FILS in
an RSN, STA should send RSNIE with PMKR1-Name as the PMKID.
While constructing the association request RSN IE, packing the
PKMR1-NAME after stripping the group management cipher suite
causes corruption of the RSN IE.

Fix the RSN IE group mgmt cipher suite stripping issue by
moving to the right offset and copy the generated PMKR1-Name
to the association request frame.

Change-Id: Ib5c9687556390e60428b6e392b6ecb34d13693f5
CRs-Fixed: 3047182
2021-11-03 18:20:27 -07:00
Madan Koyyalamudi
782e77974b Release 5.2.0.254J
Release 5.2.0.254J

Change-Id: Ibacadb995900929969205e956d8fd9a3d80c04c4
CRs-Fixed: 774533
2021-11-03 11:31:24 -07:00
Bapiraju Alla
de16bb7a09 qcacld-3.0: Fill partner channel info in connect response
Fill partner channel frequency information in ML connect response.

Change-Id: I20c65129c787ddbad256fa9da1a21a8cb3283be0
CRs-Fixed: 3060592
2021-11-03 11:31:23 -07:00
Madan Koyyalamudi
f979ce17c5 Release 5.2.0.254I
Release 5.2.0.254I

Change-Id: Ib24430357aad90577164878549849e6ad30c7868
CRs-Fixed: 774533
2021-11-03 08:23:13 -07:00
Madan Koyyalamudi
a020e241b6 Release 5.2.0.254H
Release 5.2.0.254H

Change-Id: Ie51304afb9529b62c01d0e5c88c8330a9cbd1631
CRs-Fixed: 774533
2021-11-03 03:49:50 -07:00
Rongjing Liao
d0be368b20 qcacld-3.0: Fix stop_bss_event timeout issue
Sometimes 'qdf_event_set(&hostapd_state->qdf_stop_bss_event)'
is invoked from 'wlansap_stop_bss' in other thread before
invoking 'qdf_event_reset(&hostapd_state->qdf_stop_bss_event)'.
Then 'stop_bss_event' timeout happens even if 'qdf_stop_bss_event'
has been set.

To fix this issue, make sure 'qdf_event_reset(&hostapd_state->
qdf_stop_bss_event)' happens before 'wlansap_stop_bss'.

Change-Id: I2e591290453e0a6463f04680fd8c476738ae8a65
CRs-Fixed: 3060404
2021-11-03 03:49:50 -07:00
Madan Koyyalamudi
3d636ecabd Release 5.2.0.254G
Release 5.2.0.254G

Change-Id: I9144590b9bb4d5312a0f8f63c1bfa5d2727ae603
CRs-Fixed: 774533
2021-11-03 02:20:06 -07:00
Bing Sun
7bceef962a qcacld-3.0: Send sta delete confirm to SME for partner link
Currently sta assoc confirm is sent to HDD for every link, so sta
delete confirm should be sent to HDD for every link too.

HDD layer needs sta assoc and delete confirm notification from lim.

Change-Id: Id46078db13f7dc569bb4466dfe685ad1a9ab7cea
CRs-Fixed: 3064782
2021-11-03 02:20:06 -07:00
Madan Koyyalamudi
3aa099fba7 Release 5.2.0.254F
Release 5.2.0.254F

Change-Id: I14f78a54277e6134206eaa9e4e73740fc9a11829
CRs-Fixed: 774533
2021-11-03 00:21:34 -07:00
Sandeep Puligilla
4cf1df7ddc qcacld-3.0: Enable UL MU for 5g/6g
UL MU is not enabled in 5G HE capability.

HE global configuration is populated by averaging
all the hardware modes capabilities. UL MU is disabled
in 2G mode so global capability UL MU is disabled.
Modified code to obtain the UL MU capability from 5G specific
capability structure.

Change-Id: I949b121a4ae7e72228ea0efdec08144a8ad85f20
CRs-Fixed: 3065515
2021-11-03 00:21:33 -07:00
Madan Koyyalamudi
f8abf76cea Release 5.2.0.254E
Release 5.2.0.254E

Change-Id: I2e8455c5f64832ec814ced73cc401f5a9ab30d1b
CRs-Fixed: 774533
2021-11-02 21:21:23 -07:00
Madan Koyyalamudi
754b1835c1 Release 5.2.0.254D
Release 5.2.0.254D

Change-Id: Id0f3d971db7256ba331aea1a485c5c501eb2ed05
CRs-Fixed: 774533
2021-11-02 19:32:01 -07:00
Bapiraju Alla
f1fe15362c qcacld-3.0: Fix 11BE compilations when kernel doesn't support 11be
Along with 11BE feature macro, check for Kernel 11be macro to avoid
compilation issues when kernel doesn't support 11be.

Change-Id: I9fb84b6263cbdca4cde93e3a581acdbfe0fe2b34
CRs-Fixed: 3066175
2021-11-02 19:32:01 -07:00
Madan Koyyalamudi
5b790bad1d Release 5.2.0.254C
Release 5.2.0.254C

Change-Id: Ibc7b058e2f3e63cccc5eb47287f51cac8ad21c59
CRs-Fixed: 774533
2021-11-02 17:57:08 -07:00