Commit Graph

27097 次程式碼提交

作者 SHA1 備註 提交日期
Madan Koyyalamudi
c906df7c1d Release 5.2.1.40U
Release 5.2.1.40U

Change-Id: I66c86ab9ec6b58d5af5a50c173a16917d6161d07
CRs-Fixed: 774533
2022-10-10 11:35:22 -07:00
abhinav kumar
9985af8383 qcacld-3.0: Send the Fatal Event to framework
In vdev delete timeout scenario, Host driver sends the Fatal
Event to framework which can collect the all host/fw logs
and trigger SSR.

Change-Id: I5d68c0a44bd93593bda9665645fd211325eb9ebe
CRs-Fixed: 3296272
2022-10-10 11:35:21 -07:00
Madan Koyyalamudi
347696bf48 Release 5.2.1.40T
Release 5.2.1.40T

Change-Id: I9857bb451070566418d57fed7b38ec50094b5aee
CRs-Fixed: 774533
2022-10-10 04:32:46 -07:00
Rahul Gusain
87a052f1f5 qcacld-3.0: Optimize NAN state machine when driver recovers
Currently, host driver sends NAN enable and disable request to
firmware and wait for its response to change the NAN state in
driver. But, when firmware is down (during SSR), driver is in
recovery state and so, timeout occurs while waiting for response.

To fix this, driver does not need to wait for NAN enable/disable
response from firmware in recovery state. It can directly take the
action and change the NAN state machine. Hence, add flag to check
the driver recovery state. If recovery is in progress, then driver
does not wait for firmware NAN enable/ disable responses.

Change-Id: I0325240cc082d8ef91d48793d3da2eea552d59cd
CRs-Fixed: 3307543
2022-10-10 04:32:46 -07:00
Madan Koyyalamudi
b638131386 Release 5.2.1.40S
Release 5.2.1.40S

Change-Id: I1faa8256af6ac446ad8b164ae73bc87b12a31f67
CRs-Fixed: 774533
2022-10-10 01:10:58 -07:00
Rakesh Pillai
0481bbb9af qcacld-3.0: Enable the flag setting for NO_MSDU_START for kiwi
For kiwi target, there is no MSDU_START tlv, and hence
the tlv information has to be obtained based on MSDU_END.

Enable this flag, which is used for monitor mode frame
processing for KIWI target.

Change-Id: I160133a92b5f8b79573717b53f248c24935a67eb
CRs-Fixed: 3304764
2022-10-10 01:10:57 -07:00
Madan Koyyalamudi
fdf7c37ea0 Release 5.2.1.40R
Release 5.2.1.40R

Change-Id: Ifaec17d30e3443f89eba2c0c1094718291f01450
CRs-Fixed: 774533
2022-10-08 13:55:32 -07:00
Jeff Johnson
6c88cf1b32 qcacld-3.0: components: pmo: Fix misspellings
Fix misspellings in components/pmo/...

Change-Id: I2394b572f07bc02d029a4f4381c76f11143ea475
CRs-Fixed: 3303636
2022-10-08 13:55:32 -07:00
Madan Koyyalamudi
84f7a66470 Release 5.2.1.40Q
Release 5.2.1.40Q

Change-Id: Icfe296865d8f86c119c3d3cf923b996c68314625
CRs-Fixed: 774533
2022-10-08 12:15:53 -07:00
Jeff Johnson
767fcd7bf2 qcacld-3.0: components: mlme: Fix misspellings
Fix misspellings in components/mlme/...

Change-Id: I98641d9bc2d61b8c5196e5c2803e95e2b2c33ebf
CRs-Fixed: 3303641
2022-10-08 12:15:52 -07:00
Madan Koyyalamudi
084c635032 Release 5.2.1.40P
Release 5.2.1.40P

Change-Id: I9b1aff6a19a11ed18afb75c7e67e8ece64c8cf17
CRs-Fixed: 774533
2022-10-08 03:33:31 -07:00
Prakash Manjunathappa
8d0a10a421 qcacld-3.0: Move CONFIG_WLAN_FEATURE_DP_BUS_BANDWIDTH up in config
Other config CONFIG_WLAN_CLD_PM_QOS is dependent on
CONFIG_WLAN_FEATURE_DP_BUS_BANDWIDTH. Later enablement in config
file will fail to enable dependent config.

Change-Id: Ib0234505365d037d7b8fc50df639d93685d1781a
CRs-Fixed: 3305952
2022-10-08 03:33:31 -07:00
Srinivas Dasari
8a48ce4c7c qcacld-3.0: Treat ROAM enable and RSO enable as different
Host driver sends ROAM enable to firmware by setting the
vdev param WMI_VDEV_PARAM_ROAM_FW_OFFLOAD and the internal
state is moved from WLAN_ROAM_DEINIT to WLAN_ROAM_INIT.
Then host driver can send ROAM SCAN OFFLOAD enable and firmware
honors it. Firmware drops the RSO enable command if ROAM enable
vdev param is not sent. Host tracks RSO enable through the states
WLAN_ROAM_RSO_ENABLED/WLAN_ROAMING_IN_PROG/
WLAN_ROAM_SYNCH_IN_PROG/WLAN_MLO_ROAM_SYNCH_IN_PROG.

Have different APIs to track ROAM enable and RSO enable which can
help to cleanup the corresponding params/states.

It's observed that ROAM enable/disable vdev param is not sent
to firmware properly when RSO is stopped in some other path
than disconnect (e.g. SAP concurrency, fast_roaming_disable
through wpa_supplicant). Check if the roam state is INIT and
send ROAM DISABLE to firmware while disconnect.


Change-Id: I1074c8f93e21f02086dfbcfae61fa6deb91c7d9d
CRs-Fixed: 3305563
2022-10-08 03:33:26 -07:00
Madan Koyyalamudi
b16c718f1b Release 5.2.1.40O
Release 5.2.1.40O

Change-Id: Id0b267eb3dcc5648b7d73cba4e18f4eb171e30f8
CRs-Fixed: 774533
2022-10-08 01:54:54 -07:00
Nagalakshmi
1fd7ee3421 qcacld-3.0: Avoid Using sme global lock in hdd calls of Connection mgr
If the connection manager command is moved from pending to active
queue after an SME initiated active command e.g SAP peer
disconnect, it's already holding the SME lock and trying to
acquire the connection manager lock.

Now if in another thread, the connection manager process is
already in progress and tries to get the SME lock,
the driver ends up in a deadlock.

Thus remove the SME global lock from the APIs called from
HDD disconnect handlers.

Change-Id: I1c8afa55163e4113e5be5232efc15681eda69473
CRs-Fixed: 3304039
2022-10-08 01:54:54 -07:00
Madan Koyyalamudi
0d3ca1dec8 Release 5.2.1.40N
Release 5.2.1.40N

Change-Id: I73cb8c3e3b8f31aeb73423cd7dd9c3e6126e4c5f
CRs-Fixed: 774533
2022-10-08 00:17:43 -07:00
Amruta Kulkarni
825c289d24 qcacld-3.0: Fix validation check for roam sync frame event
More than one roam sync frame event can be sent from FW so
the beacon, reassoc req or rsp length can be zero.
Hence the current code validation check is incorrect resulting
in roam abort.

To fix this, change the validation to check if beacon,
reassoc req or rsp value is non zero and then check the size.

Change-Id: I6ddec91686c23d9b8dac4c891b37bb1ce9d0fb30
CRs-Fixed: 3306428
2022-10-08 00:17:43 -07:00
Madan Koyyalamudi
ecaff38f6d Release 5.2.1.40M
Release 5.2.1.40M

Change-Id: Ib64e315e7829f6dfb345909a0b5c15d32de6ad31
CRs-Fixed: 774533
2022-10-07 21:01:43 -07:00
Aravind Kishore Sukla
3510a69ea6 qcacld-3.0: Adjust beacon miss timeout in awake and sleep modes
In beacon loss, roaming condition is triggered when client doesn't
receives beacon packets from connected AP for 3 to 5 Secs.
There is no significance of 6Secs and 10Secs timeout in wakeup
and sleep modes respectively, as STA will disconnect after
partial+full roam scan.

Trigger beacon loss roaming that is half of link loss timeout
in wakeup and sleep modes.

Change-Id: I12ef4201a0457ca716ad857caad6c1be334e17f0
CRs-Fixed: 3306658
2022-10-07 21:01:42 -07:00
Madan Koyyalamudi
b714b93efd Release 5.2.1.40L
Release 5.2.1.40L

Change-Id: I1f4d0102d5824e7ea07bef83abcdcf9e72f3757e
CRs-Fixed: 774533
2022-10-07 19:13:56 -07:00
Ashish Kumar Dhanotiya
47e58bc4dd qcacld-3.0: Increase max length of OEM_DATA vendor command buffer
Currently data length for oem data vendor command is 1024 bytes,
based on new requirement, increase this length to 1500 bytes.

Change-Id: I7c1df5420ed1ac6f3e4ada9ef6779c3fc0b4182b
CRs-Fixed: 3296076
2022-10-07 19:13:56 -07:00
Jeff Johnson
08a4ea4992 qcacld-3.0: core: sme: Fix misspellings
Fix misspellings in core/sme/...

Change-Id: Ic5ac73d86a5ef245d2a19d34dc8e97f4f55665b1
CRs-Fixed: 3303624
2022-10-07 19:13:50 -07:00
Madan Koyyalamudi
ef4973eaed Release 5.2.1.40K
Release 5.2.1.40K

Change-Id: Ie0e169aaa4f3e632a3728d13ad6e853062de64d9
CRs-Fixed: 774533
2022-10-07 15:53:20 -07:00
Rachit Kankane
20d290c694 qcacld-3.0: Add INI for SR concurrency
Add INI to enable / disable SR in same MAC concurrency

Change-Id: I00ead369df4deb21d1ccb14c862fe136c034cbca
CRs-Fixed: 3299529
2022-10-07 15:53:20 -07:00
Paul Zhang
6f08dcffc3 qcacld-3.0: Comparing the first partner link info
Currently, util_gen_link_reqrsp_cmn generates only the
first partner link and DUT only 2 mlo link is supported.
Just check whether the first partner link info is matching
for short term.

Change-Id: If13884cf11ef4fbd84a07eca8d7807bdf9e56706
CRs-Fixed: 3306145
2022-10-07 15:53:15 -07:00
Madan Koyyalamudi
6d86228b55 Release 5.2.1.40J
Release 5.2.1.40J

Change-Id: I99c616898258026c4c4c6112ac6a8061797c4f62
CRs-Fixed: 774533
2022-10-07 03:49:29 -07:00
Jeff Johnson
e1de35f994 qcacld-3.0: components: dsc: Fix misspellings
Fix misspellings in components/dsc/...

Change-Id: I1dbeabd5882415a16a686d87f00e7337e923ba2f
CRs-Fixed: 3303644
2022-10-07 03:49:29 -07:00
Jeff Johnson
56e9a4a4ef qcacld-3.0: components: nan: Fix misspellings
Fix misspellings in components/nan/...

Change-Id: I674974e300e440205676f822d0068e90ae1cc0c8
CRs-Fixed: 3303640
2022-10-07 03:49:24 -07:00
Madan Koyyalamudi
051fa2472c Release 5.2.1.40I
Release 5.2.1.40I

Change-Id: I45fb0879eb8f6cb9f32fc3bbe1b90f930137ad24
CRs-Fixed: 774533
2022-10-07 02:05:55 -07:00
Jeff Johnson
2f101b8d1a qcacld-3.0: components: son: Fix misspellings
Fix misspellings in components/son/...

Change-Id: I8edc1db438921ff0422cbc98997c18a01783ab09
CRs-Fixed: 3303635
2022-10-07 02:05:55 -07:00
Jeff Johnson
a7ec378dd8 qcacld-3.0: components: interop_issues_ap: Fix misspellings
Fix misspellings in components/interop_issues_ap/...

Change-Id: I8797855202b776b2632bf8bc8f3aad42e708eb5d
CRs-Fixed: 3303642
2022-10-07 02:05:50 -07:00
Madan Koyyalamudi
1346953d50 Release 5.2.1.40H
Release 5.2.1.40H

Change-Id: I4c5b85172688cf767f3235a4d4d63e59733cb230
CRs-Fixed: 774533
2022-10-07 00:27:18 -07:00
Jeff Johnson
1f2062962b qcacld-3.0: components: target_if: Fix misspellings
Fix misspellings in components/target_if/...

Change-Id: I0beae0116127034c4c5effb3d48f0cc1356d720f
CRs-Fixed: 3303634
2022-10-07 00:27:18 -07:00
Jeff Johnson
fe99b99d11 qcacld-3.0: components: umac: Fix misspellings
Fix misspellings in components/umac/...

Change-Id: I6464cb4708ffa099987e086edcd6852b681f6003
CRs-Fixed: 3303632
2022-10-07 00:27:13 -07:00
Madan Koyyalamudi
855c5e96f8 Release 5.2.1.40G
Release 5.2.1.40G

Change-Id: I7aeabe2513b3b339e5f04f95f3802c1168c3d121
CRs-Fixed: 774533
2022-10-06 18:28:17 -07:00
Ashish Kumar Dhanotiya
7df2e56639 qcacld-3.0: Update band capability as well in feature set info
Currently host does not update band capability to fw as
part of feature set info.
With this change update band capability as well as part of
feature set info.

Change-Id: Ieb6d800c1c88a56bf72fac6e105f3498eb22ab58
CRs-Fixed: 3302989
2022-10-06 18:28:17 -07:00
Madan Koyyalamudi
62dc7c7cbf Release 5.2.1.40F
Release 5.2.1.40F

Change-Id: I0057e0b61a4895f0d35d862525f0f8ebcd90dfe3
CRs-Fixed: 774533
2022-10-06 15:15:30 -07:00
Arun Kumar Khandavalli
254b29126e qcacld-3.0: Print mld address as part of the connection info
Add the logs for the mld address of the self and peer mld as
part of the current connection info.

Change-Id: Ie73a9b94cb13cf0f4c70eb4ad212e2fc3bd7ff22
CRs-Fixed: 3300168
2022-10-06 15:15:29 -07:00
Madan Koyyalamudi
7026321bb2 Release 5.2.1.40E
Release 5.2.1.40E

Change-Id: I4cb9711249ac1f58601d3209ef09b5f178c5a575
CRs-Fixed: 774533
2022-10-06 13:01:14 -07:00
Divyajyothi Goparaju
3498515802 qcacld-3.0: Replace wlan_reg_get_channel_state_for_freq
Replace all occurrences of
wlan_reg_get_channel_state_for_freq with
wlan_reg_get_channel_state_for_pwrmode and use extra
parameter as REG_CURRENT_PWR_MODE.

Change-Id: I7f7e4e700091918eeebc87ccbbc85ececdd9bf52
CRs-Fixed: 3145011
2022-10-06 13:01:14 -07:00
Madan Koyyalamudi
6f1f0f2272 Release 5.2.1.40D
Release 5.2.1.40D

Change-Id: I2a9bf2ed9f7902558958c2eb97ab7003d890b806
CRs-Fixed: 774533
2022-10-06 02:12:24 -07:00
Jeff Johnson
dc961a7522 qcacld-3.0: core: dp: Fix misspellings
Fix misspellings in core/dp/...

Change-Id: Ibafb9996aeec83ff18fdad269c2ee918afcb397f
CRs-Fixed: 3303628
2022-10-06 02:12:24 -07:00
Madan Koyyalamudi
0f3bc21e6d Release 5.2.1.40C
Release 5.2.1.40C

Change-Id: Ibfa3913837c3a14a7dfeabb579f3857d60b93105
CRs-Fixed: 774533
2022-10-06 00:21:56 -07:00
Aditya Kodukula
a6ea11e559 qcacld-3.0: Modify solution provider info field
Modify the solution provider information field length
in feature_set to 3 length character.

Change-Id: I9a908e58a1db2d78306160abb47cd666e785df84
CRs-Fixed: 3303728
2022-10-06 00:21:55 -07:00
Madan Koyyalamudi
b9d6a67eaa Release 5.2.1.40B
Release 5.2.1.40B

Change-Id: I89eafcd67f74c971037c27fde53f500f34791db7
CRs-Fixed: 774533
2022-10-05 17:51:09 -07:00
Rajesh Chauhan
f1dc703aaf qcacld-3.0: call qdf_net_update_net_device_dev_add to net_device->dev_addr
In kernel 5.17, net_device->dev_addr is changed to const unsigned char*
and can only be updated via dev_addr_mod(). To update net_device->dev_addr,
call newly added function qdf_net_update_net_device_dev_addr() which calls
kernel API dev_addr_mod() to update dev_addr.

Change-Id: I123972b05ca6f8253914b697409f12a34f7a60be
CRs-Fixed: 3295156
2022-10-05 17:51:08 -07:00
Madan Koyyalamudi
b545db2404 Release 5.2.1.40A
Release 5.2.1.40A

Change-Id: Icdb6bbfd17ef8296dddc504572d2c8e61f07639c
CRs-Fixed: 774533
2022-10-05 16:07:11 -07:00
David Oladunjoye
5f21308490 qcacld-3.0: Update min/max bounds for RoamRSSI_Trigger
We need to update RoamRSSI_Trigger min/max to support new INI values.
Fix is to revert min/max and default back to original values.

Change-Id: I75f0b76ae920c885a1150d95ea011e5612ef62fd
CRs-Fixed: 3304654
2022-10-05 16:07:06 -07:00
Madan Koyyalamudi
83958d2743 Release 5.2.1.40
Release 5.2.1.40

Change-Id: I7f5bf4669bf443e97fcbcf8f385f484fd30d838a
CRs-Fixed: 774533
2022-10-05 13:05:46 -07:00
Jeff Johnson
c9693d2e8b qcacld-3.0: os_if: Fix misspellings
Fix misspellings in os_if/...

Change-Id: I040d4344f0065b1045e5ac7037c70123ca4231ef
CRs-Fixed: 3303622
2022-10-05 13:05:45 -07:00