Commit Graph

25089 Commits

Author SHA1 Message Date
Madan Koyyalamudi
029c760fe9 Release 5.2.1.10R
Release 5.2.1.10R

Change-Id: Ie1f0f2c7b4a291c99a1da1e8adb14d10df938684
CRs-Fixed: 774533
2022-02-17 06:24:42 -08:00
Rakesh Pillai
31716fb03c qcacld-3.0: Enable parsing of common user info for KIWI
Enable the support to parse the common user info from
the tlv in monitor status ring for KIWI.

Change-Id: Id54817efb65c005578c7cc28286feabde1bea652
CRs-Fixed: 3129126
2022-02-17 06:24:42 -08:00
Balaji Pothunoori
6a71939a15 qcacld-3.0: Clear coex unsafe channel list for user space event
This change is to clear coex unsafe channels list if vendor command
QCA_NL80211_VENDOR_SUBCMD_AVOID_FREQUENCY_EXT sends start and end
frequencies as '0'.

Change-Id: I8cea94f743de02c036ce1c6bed352857fec2d44d
CRs-Fixed: 3127863
2022-02-17 06:24:36 -08:00
Madan Koyyalamudi
4a207b1538 Release 5.2.1.10Q
Release 5.2.1.10Q

Change-Id: I9ed82217f80fa5c7420605bf2b794fe5892ca444
CRs-Fixed: 774533
2022-02-17 05:03:12 -08:00
Jinwei Chen
eb88903af8 qcacld-3.0: register DBS capable to ol_ops
Register DBS capable instead of 2x2 DBS capable to ol_ops.

Change-Id: I79577fee71b73ffa386fefdc5127f098099cb0ec
CRs-Fixed: 3130551
2022-02-17 05:03:12 -08:00
Balaji Pothunoori
8fbe1e4593 qcacld-3.0: Add ini support to disable regulatory channels
Currently regulatory channels are disabled for
QCA_NL80211_VENDOR_SUBCMD_AVOID_FREQUENCY_EXT vendor command
event if ini coex_unsafe_chan_nb_user_prefer is not set and if
STA operates on disabled channels which results in crash for
STA interface in STA + SAP SCC case.

Hence coex_unsafe_chan_reg_disable ini is controlled based
on coex_unsafe_chan_nb_user_prefer.

Ini behavior summary:

|----------------|----------------------|-------------|--------------------------------|
|User prefer ini | Reg chan disable ini |   PLs       |  Expectation		       |
|	         |			| 	      |				       |
|----------------|----------------------|-------------|--------------------------------|
|   1	         |	  1	        |   LE        | accept freq ext command and    |
|                |                      |             |  disable the regulatory channel|
|----------------|----------------------|-------------|--------------------------------|
|   0            | 	  0	        | Non-Pixel SP| reject freq ext cmd driver and |
|                |                      |             | returns NOT SUPP               |
|----------------|----------------------|-------------|--------------------------------|
|   1		 |	  0             |  Pixel SP   |  accept freq ext command and   |
|                |                      |             |  Don't disable the reg channels|
|----------------|----------------------|-------------|--------------------------------|

Change-Id: Ia3acbc133cab4865d8ad69992e893be91439f856
CRs-Fixed: 3128908
2022-02-17 05:03:07 -08:00
Madan Koyyalamudi
f8ac5388dc Release 5.2.1.10P
Release 5.2.1.10P

Change-Id: I9c22163f7182b8e0ea38438e9bbd4cee278ee227
CRs-Fixed: 774533
2022-02-16 23:44:54 -08:00
Mohammed Siddiq
b53ad320b6 qcacld-3.0: Add code to rate limit pld logs
Due to SPF, multiple drivers are supported and are loaded
run time. It is expected for one driver to fail to load,
however the failing driver should not flood the dmesg.
Add code to rate limit pld logs to avoid flooding of dmesg.

Change-Id: I1a3b397a3e1de750e520b62d97ccea19a4bbbf7d
2022-02-16 23:44:54 -08:00
Rahul Gusain
2fa299894c qcacld-3.0: Optimization of logs
optimize logs in one line for func sch_qos_update_broadcast and
wma_process_update_edca_param_req/wma_update_edca_params_for_ac,
to avoid printing in loop

Change-Id: I0feaa9822406a2610959bb8edbb1ce40b3a9cae8
CRs-Fixed: 3128531
2022-02-16 23:44:49 -08:00
Madan Koyyalamudi
2e145d258c Release 5.2.1.10O
Release 5.2.1.10O

Change-Id: I0eb894ff7bd55ce006d90306ee3050171e7e9ec4
CRs-Fixed: 774533
2022-02-16 22:26:49 -08:00
Vinod Kumar Myadam
573d2acf4c qcacld-3.0: Remove unnecessary hdd_host_set_sap_key prints
In hdd_hostapd_set_sap_key(), Remove unnecessary prints

Change-Id: I2ab35ea6983a4f3e6bf7350f958994c26ecef118
CRs-Fixed: 3128536
2022-02-16 22:26:49 -08:00
Madan Koyyalamudi
557ec61013 Release 5.2.1.10N
Release 5.2.1.10N

Change-Id: Ibea30865bee92ac2a8c103c2011567ed21fc9b98
CRs-Fixed: 774533
2022-02-16 21:02:26 -08:00
Sheenam Monga
4fbb4edbd9 qcacld-3.0: Add TPC Report in probe response
Currently, TPCReport IE is populated for beacon2 but
is not populated for probe response. As per Table 9-34
TPC report should be present in probe response.

Fix is to populate TPC Report IE for probe response from
beacon2.

Change-Id: I1b384ef71ca99e0144374885cafcd864375a3b58
CRs-Fixed: 3128799
2022-02-16 21:02:26 -08:00
Madan Koyyalamudi
57f7e19654 Release 5.2.1.10M
Release 5.2.1.10M

Change-Id: I29323f397fd6d80626ca94c7e5397f38775752de
CRs-Fixed: 774533
2022-02-15 18:50:11 -08:00
Will Huang
2104c557f0 qcacld-3.0: Zero RIC pointer if RIC len is 0
Currently ric_ies pointer of struct cfg80211_ft_event_params is pointer
of local stack, even RIC len is 0. It introduced MIC mismatch when H2E
enabled between STAUT and AP.

Change to assign valid RIC pointer only when RIC len greater than 0.
This function only valid for LFR2.0 FT roaming.

Change-Id: I7a1c4f424ef9a8a18b2852e3647cb12b4ec07f02
CRs-Fixed: 3113941
2022-02-15 18:50:10 -08:00
Madan Koyyalamudi
cc6e309ebe Release 5.2.1.10L
Release 5.2.1.10L

Change-Id: Ie3270cd808dd60a4b39fe3143ccf79222a441242
CRs-Fixed: 774533
2022-02-14 08:46:42 -08:00
Balaji Pothunoori
7e10c77f69 qcacld-3.0: do not honor freq ext vendor cmd if ini is not set
Do not honor QCA_NL80211_VENDOR_SUBCMD_AVOID_FREQUENCY_EXT
command if coex_unsafe_chan_nb_user_prefer ini is not set.

Change-Id: I9b278ba74052f1a333ed59d0b048d5a0611dbb3e
CRs-Fixed: 3125719
2022-02-14 08:46:42 -08:00
Madan Koyyalamudi
ff88421b5d Release 5.2.1.10K
Release 5.2.1.10K

Change-Id: Ie57e42b418e8b028b1256b913a292925a73fd4a9
CRs-Fixed: 774533
2022-02-14 02:43:43 -08:00
Bing Sun
e9a6f7bc76 qcacld-3.0: Fix pm_qos API build error with kernel v5.10
pm_qos API is removed from kernel v5.7, while new API cpu_latency_qos
is defined.
Replace pm_qos API with cpu_latency_qos.

Change-Id: I7ce81c5433b6c9b5761b5330482a921d9bbfeaf4
CRs-Fixed: 3126736
2022-02-14 02:43:43 -08:00
Madan Koyyalamudi
ed71fed776 Release 5.2.1.10J
Release 5.2.1.10J

Change-Id: I68fee26e05a0a5db8613f2c9eade70253205d823
CRs-Fixed: 774533
2022-02-13 22:01:44 -08:00
Liangwei Dong
4fc0500019 qcacld-3.0: Fix SAP DFS channel switch failure
If the SAP is moved to DFS channel on 5G by Pre-CAC SAP interface,
Pre-CAC interface will be stopped but not deleted. Then the
driver will have two sap context objects. When the Radar event
comes to SAP interface, the existing APIs
(like sap_is_conc_sap_doing_scc_dfs) will still check Pre-CAC SAP
context to get concurrency status without checking Pre-CAC SAP's
status even though the Pre-CAC SAP is inactive. It will get wrong
result and finally cause the current SAP stuck in Radar detected
DFS channel.
Fix by check sap_context state active or not in sap concurrency
check API.

Change-Id: I5adf9e6a3ac7b45983fb627c99d9d92fe5815751
CRs-Fixed: 3127425
2022-02-13 22:01:44 -08:00
Madan Koyyalamudi
f2a9150721 Release 5.2.1.10I
Release 5.2.1.10I

Change-Id: Ie8032b40c4ea11a9b7135a06e1cfaf1a503286d8
CRs-Fixed: 774533
2022-02-11 22:30:08 -08:00
Srinivas Girigowda
94762ba42a qcacld-3.0: Build configuration changes for kiwi v2 hw files
Changes to build for kiwi v2 hw files.

Change-Id: Ic32408256fb5d96ee580d8e12573c422401bf6cd
CRs-Fixed: 3122914
2022-02-11 19:12:33 -08:00
Madan Koyyalamudi
5b3e15e2d0 Release 5.2.1.10H
Release 5.2.1.10H

Change-Id: I6e2761223e21b832b6b05f22f23be581ac3c2a44
CRs-Fixed: 774533
2022-02-11 16:02:26 -08:00
Deeksha Gupta
1c119483f9 qcacld-3.0: Remove redundant Assoc_ie prints
In lim_fill_session_params(), remove redundant assoc_ie
prints if assoc_ie length doesn't change after strip.

Change-Id: Ib6b2457a66168d86a6de9e5ce9ebd9ec9f217b53
CRs-Fixed: 3128565
2022-02-11 16:02:26 -08:00
Madan Koyyalamudi
1421f809f8 Release 5.2.1.10G
Release 5.2.1.10G

Change-Id: If43b0c27360626609ff3ff3ad047972e6ce79568
CRs-Fixed: 774533
2022-02-11 06:02:08 -08:00
Kiran Kumar Lokere
af219a4a6a qcacld-3.0: Add NL policy for vendor ACS command attributes
Add NL policy for vendor ACS command attributes and check if EHT
is enabled when the bandwidth is set to 320MHz.

Change-Id: Ieae4668757d0d05b19a8ebe2ddc6b9e8705a0cac
CRs-Fixed: 3120986
2022-02-11 06:02:07 -08:00
Madan Koyyalamudi
b5e8c8898b Release 5.2.1.10F
Release 5.2.1.10F

Change-Id: I92df88073b45940f1949260ea674f3963b75c834
CRs-Fixed: 774533
2022-02-11 04:13:13 -08:00
Bing Sun
2950f903c9 qcacld-3.0: Do not send force inactivity if partner links are in quiet
If all the partner links are in quiet status, do not send force inactivity
on the link.

Change-Id: Icf5356f9d05e871dcf602e2382a1d150dd057aed
CRs-Fixed: 3101961
2022-02-11 04:13:12 -08:00
Madan Koyyalamudi
765b7915c5 Release 5.2.1.10E
Release 5.2.1.10E

Change-Id: I467f82e309f65061e71ce96a3ef8365e5499872d
CRs-Fixed: 774533
2022-02-11 02:57:16 -08:00
Amruta Kulkarni
921ba7c9f4 qcacld-3.0: Handling for RSO STOP with MLO
During mlo disconnect link vdev disconnect is processed
before assoc vdev.FW expects RSO stop before vdev stop/down
on any vdev.Changes made to handle sending RSO stop on assoc
vdev during disconnect.

Change-Id: I727cedffa4a11f991fd38aa8253c2176271f7b89
CRs-Fixed: 3126419
2022-02-11 02:57:15 -08:00
Bing Sun
26e00031d5 qcacld-3.0: Handle CSA in MLO sta partner link before it is up
Before MLO sta partner link is up, FW can't indicate CSA event to host.
For this case, host need save csa parameters and process it when MLO
sta partner link is up.

Change-Id: I543c5e1069af5b1e88c6619364a7a44330134d2c
CRs-Fixed: 3082437
2022-02-11 02:57:10 -08:00
Aditya Kodukula
d1f716bb66 Revert "qcacld-3.0: Return status of runtime resume callback"
This reverts commit Ibe5d50779ae49c6e2460c4a07aad024fb174fb5d.
The current design doesn't handle RTPM framework error.

Change-Id: Ia635f2262810b9f2427a18bc8c756ba48cba613e
CRs-Fixed: 3128277
2022-02-11 02:57:05 -08:00
Madan Koyyalamudi
c1b46c5911 Release 5.2.1.10D
Release 5.2.1.10D

Change-Id: Ie6f2375a343019f858bc15ebba5986c91bc2d6b2
CRs-Fixed: 774533
2022-02-11 00:23:44 -08:00
Srinivas Girigowda
e65daa027b qcacld-3.0: Enable TWT componentization feature
Enable TWT componentization feature.

Change-Id: I322dd0b2ee73a41a1c2f2dd3528e3d10b85a1a49
CRs-Fixed: 3085670
2022-02-11 00:23:44 -08:00
Srinivas Girigowda
0a5273b343 qcacld-3.0: Add support for TWT clear_traffic_stats
Add support for TWT clear_traffic_stats

Change-Id: Id5d5859f1953736b6d6a62f0e41037d1b7f383b7
CRs-Fixed: 3085890
2022-02-11 00:23:33 -08:00
Srinivas Girigowda
7ea8a92863 qcacld-3.0: Add support for TWT Get_traffic_stats
Add support for TWT Get_traffic_stats command in TWT component.

Change-Id: I927ce90e1dd6b5cc047d99fcd7b54a16a34ca4ed
CRs-Fixed: 3085887
2022-02-11 00:23:23 -08:00
Srinivas Girigowda
22c05ef081 qcacld-3.0: Add support for TWT get_status
In TWT component, add support for TWT get_status command
i.e when host wants to query current status of TWT sessions.

Change-Id: Ib43009e5f6a90c589db25f78e1ca43563f2950fe
CRs-Fixed: 3085483
2022-02-11 00:23:14 -08:00
Srinivas Girigowda
8d529074a0 qcacld-3.0: Add TWT nudge support to componentization
In TWT component, add support for TWT nudge command
i.e when host wants to suspend the TWT session.

Change-Id: I176fdaf0f2ccc2d0656f9108484fc80b409268ef
CRs-Fixed: 3085999
2022-02-11 00:23:05 -08:00
Srinivas Girigowda
82b323d139 qcacld-3.0: Add TWT resume support to componentization
Add TWT resume support to componentization.

Change-Id: I3e6d81591e9a7739050445e4a67d81626febf68f
CRs-Fixed: 3085995
2022-02-11 00:22:55 -08:00
Srinivas Girigowda
0142156257 qcacld-3.0: Add TWT pause support to componentization
In TWT component, add support for TWT pause command
i.e when host wants to suspend the TWT session.

Change-Id: I8a60bb40fe9d37121d700f246b91e3211af66189
CRs-Fixed: 3085990
2022-02-11 00:22:45 -08:00
Srinivas Girigowda
d7e3efed33 qcacld-3.0: Add support for get twt capabilities
Add support for get twt capabilities.

Change-Id: I5ac2ac597b92fd683afe97604b4e7dcda518ec39
CRs-Fixed: 3085572
2022-02-11 00:22:35 -08:00
Srinivas Girigowda
297fb98ed9 qcacld-3.0: Add SAP twt teardown support to componentization
Add SAP twt teardown support to componentization.
i.e to terminate the TWT session.

Change-Id: Idc12c564f3fb078aee4ff11831008d06876047e6
CRs-Fixed: 3085562
2022-02-11 00:22:27 -08:00
Srinivas Girigowda
b4132f35eb qcacld-3.0: Add support for TWT concurrency
Add support for TWT concurrency.

Change-Id: I859c5764a6828e60554978104fd747ec5ac2a058
CRs-Fixed: 3085555
2022-02-11 00:22:12 -08:00
Srinivas Girigowda
96132d1c52 qcacld-3.0: Add TWT notify support to componentization
Add TWT notify support to componentization.

Change-Id: I44afb4a0d045916e9ca0f29924330de3a5d95859
CRs-Fixed: 3085549
2022-02-11 00:22:05 -08:00
Srinivas Girigowda
fa14a0ad6b qcacld-3.0: Add TWT sta teardown support to componentization
Add TWT sta teardown support to componentization.

Change-Id: I5a0f05105aad1aa92257af47f50913ae1e61730a
CRs-Fixed: 3085543
2022-02-11 00:21:58 -08:00
Srinivas Girigowda
5fd6f2b7d8 qcacld-3.0: Add TWT setup support to componentization
Add TWT setup support to TWT componentization
i.e to setup TWT session.

Change-Id: Ic79be278b264634d1d54759950167547d0daf1ef
CRs-Fixed: 3085483
2022-02-11 00:21:51 -08:00
Srinivas Girigowda
a76b7145d5 qcacld-3.0: TWT WMI callback registration/deregistration
Add TWT WMI event registration and deregistration

Change-Id: Ib6cadfe05ba38f3ca33fb9f128c40698d6a969c0
CRs-Fixed: 3085525
2022-02-11 00:21:44 -08:00
Srinivas Girigowda
cc019663ab qcacld-3.0: Add support for TWT disable
Add support for TWT disable operation.

Change-Id: Idd556863e3192bf1bddd5b174567d34137aa7ed4
CRs-Fixed: 3085519
2022-02-11 00:21:37 -08:00
Srinivas Girigowda
092972d9f7 qcacld-3.0: Add support for TWT enable
Add support for TWT enable operation.

Change-Id: I567cd3cdcf8b128b1a617573db287e84a90ac637
CRs-Fixed: 3085519
2022-02-11 00:21:29 -08:00