Commit-Graf

27899 Incheckningar

Upphovsman SHA1 Meddelande Datum
Madan Koyyalamudi
92a4edab4c Release 5.2.1.51Z
Release 5.2.1.51Z

Change-Id: I8b2148bf31c46cabe0cd6774f06badb703a52753
CRs-Fixed: 774533
2023-01-14 01:12:30 -08:00
Paul Zhang
2e183b559f qcacld-3.0: correct logic for parsing t2lm ie
Adding extn_ie_header and the invoking function
wlan_mlo_parse_t2lm_info because dot11f logic
removed the ie header.

Change-Id: I957c574ecf6323bfd6fb488f417ab1f738b4ee37
CRs-Fixed: 3362726
2023-01-14 01:12:29 -08:00
Madan Koyyalamudi
f36e98bbd0 Release 5.2.1.51Y
Release 5.2.1.51Y

Change-Id: Ie7e06a1962ff0ae8f0c655954d22750ffd0d7d31
CRs-Fixed: 774533
2023-01-13 23:20:22 -08:00
Aditya Kodukula
b561685fe2 qcacld-3.0: Add peach defconfig file
Add peach_defconfig configuration file for peach device.

Change-Id: I5be7e29c544defbef33a7bd8efcb28f9fbb17980
CRs-Fixed: 3360828
2023-01-13 23:20:21 -08:00
Vinod Kumar Myadam
096eb8ce07 qcacld-3.0: Add support to disable concurrency
Add feature flag to disable concurrency

1. STA+P2P+P2P
2. STA+SAP+P2P
3. SAP+P2P
4. P2P+P2P
5. SAP+NAN
6. STA+SAP
7. STA+NAN

Change-Id: Ibbdfa866e5cdefc036ea7f401997a8ab71e0629b
CRs-Fixed: 3345359
2023-01-13 23:20:16 -08:00
Madan Koyyalamudi
41604b3685 Release 5.2.1.51X
Release 5.2.1.51X

Change-Id: I0c1a08a416eecf870fe3ce139aa15925e77cac8e
CRs-Fixed: 774533
2023-01-13 20:23:14 -08:00
Aditya Kodukula
a0878dc902 qcacld-3.0: Remove unused config flag
Remove legacy unused config flag from defconfig files.

Change-Id: Iec3c760be7e6cf2cc789d6bd916642e922ae43a1
CRs-Fixed: 3380334
2023-01-13 20:23:14 -08:00
Bing Sun
1c4eb765df qcacld-3.0: Add API to notify channel switch to EasyMesh
When the channel of AP is changed, notify the new channel to
EasyMesh.

Change-Id: If38306110d5b69cb4d5211b49ea484ce4f6626bb
CRs-Fixed: 3371337
2023-01-13 20:23:08 -08:00
Madan Koyyalamudi
a476ae0197 Release 5.2.1.51W
Release 5.2.1.51W

Change-Id: I0fa591cb22de4e9bbf2125be861c80cc3d52a96d
CRs-Fixed: 774533
2023-01-13 16:37:47 -08:00
Divyajyothi Goparaju
7f3dd1a81f qcacld-3.0: Use proper param type
Currently in the host in wma_set_sap_keepalive API
using incorrect param type i.e uses MLME_PDEV_PARAM
for vdev set param, hence host sends vdev params
as pdev params,pdev_id as vdev_id causes crash.

This fixes the MLME_PDEV_PARAM to MLME_VDEV_PARAM
for wma_send_multi_pdev_vdev_set_params in
wma_set_sap_keepalive.

Change-Id: Iae35211aa5057d2bb3a69b8f5caca6a548f9ed2f
CRs-Fixed: 3379012
2023-01-13 16:37:46 -08:00
Bing Sun
8080b13968 qcacld-3.0: Do not change home channel when update phymode from SON
When updating the phymode of SAP required from SON, do not change current
home channel. Currently hdd_restart_sap uses the channel information
from sap_config to do SAP restart. For SON, we need override the
sap_config channel information with desired channel information in vdev.

Change-Id: Ie01a5dc9c3cd6bbae1bbe246e6f17a329189be50
CRs-Fixed: 3371361
2023-01-13 16:37:41 -08:00
Divyajyothi Goparaju
3a74cf4544 qcacld-3.0: Fix NULL pointer dereference issues
Currently in wma_send_multi_pdev_vdev_set_params,
wma_validate_txrx_chain_mask APIs there is no NULL
check before dereferencing the pointer
in wma_dev_if.c

Add NULL check before dereference in
wma_send_multi_pdev_vdev_set_params and
wma_validate_txrx_chain_mask APIs

Change-Id: Ifa8e6dbdd9421145970a95f9c73794e79a41f8c3
CRs-Fixed: 3378273
2023-01-13 16:37:36 -08:00
Madan Koyyalamudi
1a2f2a543d Release 5.2.1.51V
Release 5.2.1.51V

Change-Id: I1b055107ac5b7845656d32aa7a90e4cdeee557ff
CRs-Fixed: 774533
2023-01-13 12:48:22 -08:00
sandhu
e0f030a157 qcacld-3.0: Remove check for num of partner links
Remove check for num of partner links before adding
ml ie element and eht capabilities. Single link be
connection should have ml ie element.

Change-Id: Ib88472f551af0971ef7d729f7c953bdc0aa7c89c
CRs-Fixed: 3376377
2023-01-13 12:48:21 -08:00
Madan Koyyalamudi
503331463b Release 5.2.1.51U
Release 5.2.1.51U

Change-Id: I3131ba14cc0964a89463b09baa39a38f50a25835
CRs-Fixed: 774533
2023-01-13 10:38:22 -08:00
Amruta Kulkarni
da2a5ddc15 qcacld-3.0: Fix maximum number of simultaneous links for ML connection
While populating assoc request for mlo connection, the maximum number
of simultaneous links is always set as 1.

Fix this by checking the number of partner links from pe session
join request.

Change-Id: Ia091f4d31f8fe684de06afc5ece5f5d69646d6e4
CRs-Fixed: 3376719
2023-01-13 10:38:21 -08:00
Jeff Johnson
7909bafb0f qcacld-3.0: Fix Pre-CAC Documentation
The kernel-doc script identified a few documentation issues in
components/pre_cac, so fix them.

Change-Id: Ie2a9be0c410e32c8e7ca5a86ed0dec7df5b62d25
CRs-Fixed: 3359794
2023-01-13 10:38:16 -08:00
Amit Mehta
3d43f1c6fe qcacld-3.0: Move TSF related variables to single structure
Move TSF related variables to single structure

Change-Id: Id358774d96c07162537407fbc04142b52b48e0e8
CRs-Fixed: 3366522
2023-01-13 10:38:11 -08:00
Jianmin Zhu
a8256d8add qcacld-3.0: Add check to avoid multiple disassoc on ML disconnect
When send disassoc, check if ML peer state is ML_PEER_DISCONN_INITIATED
that indicates the link vdev has sent disassoc frame to FW. If the
check is true, then do not send another disassoc for assoc vdev
to avoid FW assert.

Change-Id: I8ba98c98fa3af8f4a547f4b7e63c73a44e32df74
CRs-Fixed: 3379097
2023-01-13 10:38:06 -08:00
Madan Koyyalamudi
6e3a32df69 Release 5.2.1.51T
Release 5.2.1.51T

Change-Id: I424ca1b840978c79c7bc615ccef5daf8b82470dd
CRs-Fixed: 774533
2023-01-13 02:09:41 -08:00
Jeff Johnson
8da282a666 qcacld-3.0: Fix UMAC Documentation
The kernel-doc script identified a multitude of documentation issues
in components/umac, so fix them.

Change-Id: If30358cb83e90348e410cfea163353f2dd26b3fa
CRs-Fixed: 3360814
2023-01-13 02:09:41 -08:00
Madan Koyyalamudi
8a6e8cdf69 Release 5.2.1.51S
Release 5.2.1.51S

Change-Id: Icc55f84a6417b40f030f76d23f0944d03d2a37ed
CRs-Fixed: 774533
2023-01-12 06:25:15 -08:00
Asutosh Mohapatra
511a53387d qcacld-3.0: Print delayed packet information
Currently there is no information of delayed
wakeup packets when APPS is resumed because
of delayed wakeup.

Add the support to print the number of delayed
packets buffered in FW when resume happens.

Change-Id: Id76347f87f3c440b793f5d3bcb11270db8bdf061
CRs-Fixed: 3307262
2023-01-12 06:25:15 -08:00
Madan Koyyalamudi
2ac1678243 Release 5.2.1.51R
Release 5.2.1.51R

Change-Id: I87a047434c4dda511978949c5aae0f06c2de1495
CRs-Fixed: 774533
2023-01-11 17:23:43 -08:00
Bing Sun
5556d8cba7 qcacld-3.0: Get vdev phymode from vdev desired channel
sme_get_phy_mode does not return correct phymode for vdev.
For vdev, get phymode from vdev desired channel.

Change-Id: I316cd6cfb18427b25c10bbac68bda90857bf5922
CRs-Fixed: 3368679
2023-01-11 17:23:42 -08:00
Bingkui Liu
1b746c479c qcacld-3.0: Remove wowlAddPtrn input limit
wowl_add_ptrn sysfs interface can't accept the full length of
pattern command. This change fixes the problem through dynamic
memory allocation.

Change-Id: Iddeee56cf4ed675bc7578dd9ce976028fae77b3c
CRs-Fixed: 3358847
2023-01-11 17:23:37 -08:00
Madan Koyyalamudi
c5e1a62094 Release 5.2.1.51Q
Release 5.2.1.51Q

Change-Id: Iff9eb1cbc6f0fdb1b73a34f5d28f5d45d6a349b0
CRs-Fixed: 774533
2023-01-11 06:53:15 -08:00
Jeff Johnson
a38d67be64 qcacld-3.0: Fix Target Interface Documentation
The kernel-doc script identified some documentation issues in
components/target_if, so fix them.

Change-Id: Id925b899074b1e9491cc3b9a3066420512459770
CRs-Fixed: 3359868
2023-01-11 06:53:15 -08:00
Madan Koyyalamudi
884f011576 Release 5.2.1.51P
Release 5.2.1.51P

Change-Id: Ic8bf64ce93a97d26d35cf392ba2c7d4a782490fd
CRs-Fixed: 774533
2023-01-11 03:47:05 -08:00
Zhaoyang Liu
e658de3e5e qcacld-3.0: enable defer reo queue descriptor free config for qca6390
Enable defer reo queue descriptor free feature for QCA6390.

Change-Id: I54adea9f73b38507795687a7c1507d59a4132b7a
CRs-Fixed: 3375631
2023-01-11 03:47:04 -08:00
Jeff Johnson
d78ed5cc16 qcacld-3.0: Fix WMI Documentation
The kernel-doc script identified multiple documentation issues
in components/wmi, so fix them.

Change-Id: Ic5bc41350ef846de91a1001d6fe1d28016e0f982
CRs-Fixed: 3361701
2023-01-11 03:46:59 -08:00
Ananya Gupta
ec471e92f2 qcacld-3.0: Create sysfs file and ini for direct link unit test
Create sysfs file for direct link unit test command to
generate traffic from LPASS.
Add ini to enable direct link unit testing.

Change-Id: I5b143bc6751eedb1a65cd836ea738744b72cc2cc
CRs-Fixed: 3365576
2023-01-11 03:46:53 -08:00
Ananya Gupta
2da1a92077 qcacld-3.0: Create sysfs entry to generate direct link commands
Create sysfs entry to send unit test commands to generate direct
link traffic.

Change-Id: Ib07e3a9785e3abbdff0d7cee89d7e56824c47f78
CRs-Fixed: 3362761
2023-01-11 03:46:48 -08:00
Ananya Gupta
605019d3b1 qcacld-3.0: API to send UT commands to LPASS using QMI
Add API to send unit test commands using QMI messages
to generate direct link traffic from LPASS.

Change-Id: I68b69303ef715677f6056c1f6c4d336466720f45
CRs-Fixed: 3362513
2023-01-11 03:46:43 -08:00
Madan Koyyalamudi
44fa5da8e1 Release 5.2.1.51O
Release 5.2.1.51O

Change-Id: If76f088ddcec226804eca26447ffe4e8b7881d7b
CRs-Fixed: 774533
2023-01-10 23:06:25 -08:00
Jeff Johnson
e7886d39aa qcacld-3.0: Fix Wi-Fi Positioning Documentation
The kernel-doc script identified several documentation issues
in components/wifi_pos, so fix them.

Change-Id: If62f7c43983c1bb67ad0cb2764e8bbadff6e6cf7
CRs-Fixed: 3361660
2023-01-10 23:06:25 -08:00
Jeff Johnson
5e59e167e5 qcacld-3.0: Fix Spatial Reuse Documentation
The kernel-doc script identified a few documentation issues in
components/spatial_reuse, so fix them.

Change-Id: Ie4238aa43d8263151c2f9d05ebbe74ae8854f472
CRs-Fixed: 3361723
2023-01-10 23:06:20 -08:00
Aditya Kodukula
6e68981b63 qcacld-3.0: Enable CNSS HW Disable feature based on config flag
Enable the feature CNSS HW Secure Disable only when
CONFIG_CNSS_HW_SECURE_DISABLE is enabled.

Change-Id: Ib0e01360f8ee9390290487c097c3d821f17485f8
CRs-Fixed: 3360826
2023-01-10 23:06:13 -08:00
Jeff Johnson
779bce7bd9 qcacld-3.0: Fix Denylist Manager documentation
The kernel-doc script identified a few documentation issues in
components/denylist_mgr, so fix them.

Change-Id: I45fc8c6a637cebccf324dd44102b894fc84e7f2b
CRs-Fixed: 3361722
2023-01-10 23:06:08 -08:00
Madan Koyyalamudi
bfde4db3cb Release 5.2.1.51N
Release 5.2.1.51N

Change-Id: I74be4f2955d49c4ba134e12c90a96c82e3e857d0
CRs-Fixed: 774533
2023-01-10 11:30:51 -08:00
Jeff Johnson
a51ab110dd qcacld-3.0: Fix SON Documentation
The kernel-doc script identified a few documentation issues in
components/son, so fix them.

Change-Id: I2aaa6746b05a963113ea78111a4cc45f35c1f98c
CRs-Fixed: 3359822
2023-01-10 11:30:51 -08:00
Jeff Johnson
4086862b28 qcacld-3.0: Fix Common Services Documentation
The kernel-doc script identified multiple documentation issues in
components/cmn_services, so fix them.

Change-Id: Ifdc8cefcbf7b31dc3e91cc3c5dab7cccd331e473
CRs-Fixed: 3363114
2023-01-10 11:30:44 -08:00
Jeff Johnson
bf0930cb1a qcacld-3.0: Fix PMO Documentation
The kernel-doc script identified a multitude of documentation issues
in components/pmo, so fix them.

Note that there is currently one false positive error being flagged in
the documentation for typedef pmo_get_vdev_dp_handle.

Change-Id: Iddaccbf1b55557a82af34d2b6b4913d37c71123a
CRs-Fixed: 3359766
2023-01-10 11:30:38 -08:00
Madan Koyyalamudi
4d133e23ab Release 5.2.1.51M
Release 5.2.1.51M

Change-Id: If8bd895bb7d2f7ce574b9065f012e3a7018286ac
CRs-Fixed: 774533
2023-01-09 23:35:03 -08:00
Asutosh Mohapatra
ff0430caee qcacld-3.0: Update few INI values
Update RoamIdle_MinRSSI, RoamIdle_RSSIVariation,
RoamIdle_InactiveTime ini default values.

Change-Id: I0c70d4ca3eaf299492d4715485e6a55982399426
CRs-Fixed: 3375824
2023-01-09 23:35:03 -08:00
Ananya Gupta
9ef4a35d86 qcacld-3.0: Vote link based on config change
Currently, based on config_direct_link variable, link is voted
up or down which can result in same multiple votes.
To fix this, vote link up or down if there is a change in
previous config and incoming config_direct_link argument.
Also, return status success when direct link is not enabled
but dp_config_direct_link is called.

Change-Id: I4f54d74a9d4921f27f247450f89a03d6dabc838e
CRs-Fixed: 3375395
2023-01-09 23:34:57 -08:00
Vinod Kumar Pirla
1d2d3223c6 qcacld-3.0: Enhance hdd_get_sta_info_by_mac() API for MLO
The sta_info_list of SAP adapter has two entries for a single
ML STA client, one with link address and other with MLD address.

Hostapd will request peer stats with MLD address for ML client,
and driver will lookup in sta_info_list with MLD address and
finds one, but that entry will not have link address and sends
MLD address to FW to get peer stats which results in timeout
as FW doesn't respond to peer stats request with MLD address.

Remove the second entry in sta_info_list for ML client and
enhance hdd_get_sta_info_by_mac() API to also lookup mld_addr
of each single sta_info in the list.

Change-Id: I8a0f38cec0290e5f82a71380585ebac78812bb53
CRs-Fixed: 3363384
2023-01-09 23:34:52 -08:00
Madan Koyyalamudi
f3ae33bbe6 Release 5.2.1.51L
Release 5.2.1.51L

Change-Id: I531513ce812eec9240a465efe3a37e966639df45
CRs-Fixed: 774533
2023-01-08 03:51:34 -08:00
Pragaspathi Thilagaraj
d987cd9e12 qcacld-3.0: Send PMKID in PMKSA delete command
When delete pmksa is received, firmware looks up the entries
against the vdev mac address and the AP bssid. But during
disconnect, when update mac address happens, the pmksa entry in
firmware is not deleted since the self mac address lookup fails.
This causes roaming failures after next connection.

Send PMKID in the PMKSA delete command to delete the individual
pmksa entries based on PMKID alone.

Change-Id: Icf9ff2dc8aa85ffa212167ce1691fe18fe3a23c5
CRs-Fixed: 3363253
2023-01-08 03:51:33 -08:00
Madan Koyyalamudi
31a3d173f9 Release 5.2.1.51K
Release 5.2.1.51K

Change-Id: I623578d718fb4ef0d83af75f578aa01f33bbd645
CRs-Fixed: 774533
2023-01-07 17:58:59 -08:00