Graf commitů

25101 Commity

Autor SHA1 Zpráva Datum
Madan Koyyalamudi
f1211abf6c Release 5.2.1.11P
Release 5.2.1.11P

Change-Id: If223af65a1b4d23f16a48dbaaa223f71b3b884fe
CRs-Fixed: 774533
2022-02-24 04:25:09 -08:00
Sheenam Monga
b04c902106 qcacld-3.0: Don't use extra variable to decide SBS hw support
Currently found variable, break and if statements are used to
check SBS hw support which may result in adding extra memory and
machine inctructions.

Fix is to avoid using inessential variables and conditions.

Change-Id: I91e4e3e66cdfdecbc6bbecf0d30b2f9d709497f0
CRs-Fixed: 3137253
2022-02-24 04:25:09 -08:00
Madan Koyyalamudi
a36b4d7ebf Release 5.2.1.11O
Release 5.2.1.11O

Change-Id: Ib1d03073a44d176d5b030cb910ce0cc8566f01ac
CRs-Fixed: 774533
2022-02-23 16:32:34 -08:00
Surya Prakash Sivaraj
836041faff qcacld-3.0: Cleanup start bss response structure
Cleanup bss description variable from start bss response.

Change-Id: I450b9d2720e342914de9636a7bc00e42508bd5c9
CRs-Fixed: 3123069
2022-02-23 16:32:34 -08:00
Madan Koyyalamudi
5c4b909cbb Release 5.2.1.11N
Release 5.2.1.11N

Change-Id: I1c2b1a3c3acd60a83cb10279ad8ecf92a53dbcb4
CRs-Fixed: 774533
2022-02-23 15:14:35 -08:00
Utkarsh Bhatnagar
3a2dfee265 qcacld-3.0: Optimize log in wma_add_beacon_filter
Print Hexdump of beacon filter ie instead
of printing every 32 bit IE in a loop.

Change-Id: I932944037759ab835e4dd0c0b6e71e49bf768da4
CRs-Fixed: 3134785
2022-02-23 15:14:35 -08:00
Utkarsh Bhatnagar
40c8af0b9b qcacld-3.0: Optimize log in sch_beacon_edca_process()
Optimize log in sch_beacon_edca_process such as EDCA
params for all access category should be printed in
one line instead of looping and printing EDCA params
of individual access category.

Change-Id: Ic8549f48c1a88eab203cd41eb2c49a5576cd35f8
CRs-Fixed: 3134780
2022-02-23 15:14:28 -08:00
Abhishek Singh
f59f4b33e6 qcacld-3.0: Optimize logging in assoc frames handling
Dump whole assoc req instead of only IEs, as its easier
to check it in sniffer to debug. Also dump Assoc resp
while sending.

Optimize logs in sir_convert_assoc_req_frame2_struct/
sir_convert_assoc_resp_frame2_struct/
lim_send_assoc_req_mgmt_frame/
lim_send_assoc_rsp_mgmt_frame to print ht/vht/he/eht
in single print.

Change-Id: I6088fe851991c8f13fe91740c8d9dfcaf2ad4a80
CRs-Fixed: 3134810
2022-02-23 15:14:23 -08:00
Abhishek Singh
9564278537 qcacld-3.0: Optimize prints in lim_add_sta
Optimize prints in lim_add_sta by removing duplicate info and
printing in fewer line.

Change-Id: I9e3094188d8ba810fbea01c5af0f1f0851c72cf7
CRs-Fixed: 3134745
2022-02-23 15:14:17 -08:00
Madan Koyyalamudi
a544850d20 Release 5.2.1.11M
Release 5.2.1.11M

Change-Id: Id4cc788547f3ddd7d6d7e9814e617895f19a5016
CRs-Fixed: 774533
2022-02-23 12:28:29 -08:00
Vinod Kumar Myadam
f836fb26ab qcacld-3.0: Optimize log prints
Optimize log prints in lim_process_mlm_set_bss_key_rsp() and
lim_process_mlm_set_keys_cnf()

Change-Id: I7826ace12c18f68d5c1b25fa4a1e9b8da9f893b5
CRs-Fixed: 3134754
2022-02-23 12:28:28 -08:00
Madan Koyyalamudi
17b7017708 Release 5.2.1.11L
Release 5.2.1.11L

Change-Id: Ic9c835a59991a626e350df07a336bb9a4c6d3775
CRs-Fixed: 774533
2022-02-23 11:10:13 -08:00
Alan Chen
c9999b3b40 qcacld-3.0: Use hdd_enter_dev() instead of hdd_enter() to set APF offload
Use hdd_enter_dev() instead of hdd_enter() to set APF offload so that
it will print out which vdev it is coming from.

Change-Id: If75d835f39c86f149c1f42c4289b45083fa84f09
CRs-Fixed: 3133175
2022-02-23 11:10:13 -08:00
Ashish
1b0ec920c5 qcacld-3.0: Get netdev from wdev instead of iface name
Currently driver uses iface name to get netdev when it processes
ndp responder request. There is a possibility that framework does
not know the iface name when it sends the error response.

if driver does not receive iface name it fails to get the netdev
and fails to perform the dsc operation, because of which driver
drops the ndp responder request command.

To address this issue, use wdev to get netdev instead of iface name.

Change-Id: Ie230f19dbd895f81a4730160cbc9a2de3cc3179d
CRs-Fixed: 3136089
2022-02-23 11:10:07 -08:00
Madan Koyyalamudi
93daf4ec82 Release 5.2.1.11K
Release 5.2.1.11K

Change-Id: I34572dfdc567e0bbcc8a12cf0e6f44094be6bac3
CRs-Fixed: 774533
2022-02-23 09:50:18 -08:00
Vinod Kumar Myadam
d24c25f0e4 qcacld-3.0: Optimize log prints
Remove redundant log prints in policy_mgr_dump_connection_status_info().

Change-Id: I9fb9b5fd6b5c8e1cc93b9adc6ec84fddd2bf90bc
CRs-Fixed: 3134762
2022-02-23 09:50:18 -08:00
Divyajyothi Goparaju
929acb44fb qcacld-3.0: Remove duplicate logs from set_sch_edca_params
Remove debug prints from set_sch_edca_params function
as sch_qos_update_broadcast function is already printing the same

Change-Id: I17cf8d2cc101ec01d07c0fc1e317b71efe02c162
CRs-Fixed: 3134774
2022-02-23 09:50:13 -08:00
Divyajyothi Goparaju
66982241c5 qcacld-3.0: Optimize logs in sme_qos_get_acm_mask
Remove ACM prints from sme_qos_is_acm function
as mask value in sme_qos_get_acm_mask indicates the same

Change-Id: I7c5e9f4cca78fc7a99459f7662184670371a6313
CRs-Fixed: 3134776
2022-02-23 09:50:07 -08:00
Madan Koyyalamudi
e5fa73b0c8 Release 5.2.1.11J
Release 5.2.1.11J

Change-Id: Iba366e279c42a7ec086bb4d47dba90b02ad6026c
CRs-Fixed: 774533
2022-02-23 08:36:57 -08:00
Zhaoyang Liu
34547a4a8d qcacld-3.0: add wiphy flag to enable net namespace
On LXC platform, network namespace is used to setup containers
or virtual environments. To allow network namespace manages WLAN
device, enable wiphy NETNS flag is necessary.

Change-Id: Ib44a4a8f1ca6b5f1b31ff071651d9a66e545eccb
CRs-Fixed: 3132522
2022-02-23 08:36:57 -08:00
Naman Padhiar
c2c7d6e1a5 qcacld-3.0: Add CONFIG_CNSS_OUT_OF_TREE flag
Use CONFIG_CNSS_OUT_OF_TREE to control if ICNSS family drivers are
built from in-kernel-tree source or out-of-kernel-tree source since
the exposed header files will be in different paths. This is also
for backward compatibility.

Change-Id: I21f40fdfc2d9551769fbb7d027a383162aaaddef
2022-02-23 08:36:51 -08:00
Rachit Kankane
65de143362 qcacld-3.0: Route GENERIC commands to SON
Route below vendor commands with GENERIC attributes to SON module:
1. QCA_NL80211_VENDOR_SUBCMD_SET_WIFI_CONFIGURATION
2. QCA_NL80211_VENDOR_SUBCMD_GET_WIFI_CONFIGURATION

Change-Id: I3646204a2af9b703190aff0c10f84cbd02ce30ab
CRs-Fixed: 3123141
2022-02-23 08:36:45 -08:00
Surya Prakash Sivaraj
08bdec292e qcacld-3.0: Cleanup SAP flow in CSR
Remove redundant structures in CSR for SAP functionality
and add a new flow to post SAP requests from SAP module to
LIM.

Change-Id: If3339cf138140ea148bbd263960907fb3a01de43
CRs-Fixed: 3123072
2022-02-23 08:36:37 -08:00
Qun Zhang
eed1953b12 qcacld-3.0: Update LFR2 self reassoc failure processing
Update LFR2 self reassoc failure processing:
1. remove lim_send_switch_chnl_params() from
lim_restore_pre_reassoc_state() when self reassoc failure
to avoid this race condition: one one hand host let FW do
restart, and on the other hand VDEV sm transition to stop
state. Otherwise VDEV sm cannot handle EV_START_RESP event
correcly.
2. register .mlme_vdev_sta_disconn_start callback with
cleanupTrigger eLIM_HOST_DISASSOC.
3. when self reassoc fail, notify reassoc failure reason
to CM SM so that CM SM can trigger CM_DISCONNECT_REQ, then
invoke .mlme_vdev_sta_disconn_start doing cleanup action.

Change-Id: Icb68202e9f72fcbe3e0e4d3e9006a65a73123692
CRs-Fixed: 3109987
2022-02-23 08:36:31 -08:00
Madan Koyyalamudi
257d0fd308 Release 5.2.1.11I
Release 5.2.1.11I

Change-Id: Ifee9dead3b87a0063e2d7ccb25d70210029ec4dc
CRs-Fixed: 774533
2022-02-23 07:18:11 -08:00
Ashish
b9745bd455 Revert "qcacld-3.0: Get netdev from wdev instead of iface name"
This reverts commit Idf394f4a22ace8757f947b2ef8e4a7d22e66d65e
which is causing termination of NDP session immediately after
formation.

Change-Id: I88a9c4ab80b727e5bda7a9f9c7e8b48399f98a34
CRs-Fixed: 3133498
2022-02-23 07:18:10 -08:00
Madan Koyyalamudi
ddafba8d92 Release 5.2.1.11H
Release 5.2.1.11H

Change-Id: If4ed3d9a080ed976a0f4be6704848ae4494c7bba
CRs-Fixed: 774533
2022-02-22 04:54:33 -08:00
chunquan
64fb0c9f8a qcacld-3.0: Disable monitor mode on sdxlemur platform
Disable monitor mode on sdx65, it will save 5MB buf,
and improve iperf performance.

Disable WIFI_MONITOR_SUPPORT for pdev/vdev/peer do
nothing of monitor mode.

Enable MONITOR_MODULARIZED_ENABLE for monitor_soc
attach do nothing.

Disable QCA_MONITOR_PKT_SUPPORT for monitor ring
which are not initialized in dp_queue_mon_ring_stats.

Change-Id: I9865ad38dbbee56abee567fded17f39ee299ac42
CRs-Fixed: 3069269
2022-02-22 04:54:32 -08:00
Madan Koyyalamudi
822211205c Release 5.2.1.11G
Release 5.2.1.11G

Change-Id: I1415676f60f7022c876f3b0be2ace0c0d56cd039
CRs-Fixed: 774533
2022-02-21 18:42:47 -08:00
Bing Sun
7ac3d88ce3 qcacld-3.0: Fix some KW issues im mlo related code
Fix some KW issues in multiple MLO related code.

Change-Id: Iedd5f404cc39070adcd83e087b4c5689f6f7264b
CRs-Fixed: 3126555
2022-02-21 18:42:47 -08:00
Madan Koyyalamudi
f8a10f3f6c Release 5.2.1.11F
Release 5.2.1.11F

Change-Id: Id4ffea8c469ff87225756b1b53e527c31c38c2c6
CRs-Fixed: 774533
2022-02-21 14:45:25 -08:00
Bapiraju Alla
e76389eb65 qcacld-3.0: Start link adapter after SSR
Currently, Link adapter is not being started after SSR. Because of
this, Partner VDEV is not being created after SSR.

To resolve this, start link adapter after SSR.

Change-Id: Id7cf2b39333dd76444e5f3b5519f9052b9a41e4f
CRs-Fixed: 3133366
2022-02-21 14:45:25 -08:00
Madan Koyyalamudi
ce64831027 Release 5.2.1.11E
Release 5.2.1.11E

Change-Id: If4a1deed3162890309d6787e829057aa76c94dd5
CRs-Fixed: 774533
2022-02-21 06:41:12 -08:00
nakul kachhwaha
6343e7e90d qcacld-3.0: Add son os_if tx/rx registration APIs
Add APIs to register SON callback with os_if/lmac_if.
Export os_if APIs called by SON KO.

Change-Id: Ia19dd1822bfba1b41744505a2af52b4b7e0c01f5
CRs-Fixed: 3118965
2022-02-21 06:41:12 -08:00
Madan Koyyalamudi
7cd8d12cea Release 5.2.1.11D
Release 5.2.1.11D

Change-Id: I4b325acc725853c8450a942455f46733dc1a35fa
CRs-Fixed: 774533
2022-02-20 22:49:19 -08:00
Deeksha Gupta
a4febcf3f4 qcacld-3.0: Check peer TWT capabilities
In TWT component, for TWT setup request added below checks:
1. For individual TWT setup command, if peer does not support
   TWT responder capability then host will reject individual
   TWT  setup request.
2. For broadcast TWT setup request, if peer does not support
   TWT broadcast capability then host will reject broadcast
   TWT setup request.

Change-Id: I7265520b1bdceab67b121ba2250d374b1c284275
CRs-Fixed: 3131628
2022-02-20 22:49:19 -08:00
Madan Koyyalamudi
8cce734a2f Release 5.2.1.11C
Release 5.2.1.11C

Change-Id: I5056d2b00f08a9437395ae176bcfdc831235f593
CRs-Fixed: 774533
2022-02-20 08:32:25 -08:00
Sachin Ahuja
cce8f3a127 qcacld-3.0: Advertize the STA+STA based on service caps
Currently driver advertizes the STA+STA feature in the
get supported feature without checking the FW support.

Advertize this feature only when FW supports it.

CRs-Fixed: 3123324
Change-Id: Icd6a9d2ce93eeeca8962d2c8765930986431d71f
2022-02-20 08:32:24 -08:00
Madan Koyyalamudi
b6bb38f785 Release 5.2.1.11B
Release 5.2.1.11B

Change-Id: Icde2545bb7da94a384c919e7d6282c89b8aa3832
CRs-Fixed: 774533
2022-02-20 02:49:00 -08:00
Pragaspathi Thilagaraj
2a2b1d00c1 qcacld-3.0: Fix logging level for prints during roaming
Change the logging level of prints that occur during roaming
happens.

Change-Id: I54706d93a30441e48a0e3cb03d7373d2e5b50fee
CRs-Fixed: 3133890
2022-02-20 02:49:00 -08:00
Madan Koyyalamudi
bade5b5509 Release 5.2.1.11A
Release 5.2.1.11A

Change-Id: I0bcc890501a2a36a9ccab290c0818fbd495d91d3
CRs-Fixed: 774533
2022-02-19 18:37:31 -08:00
Liangwei Dong
baf5200060 qcacld-3.0: Fix out of bounds access in wmi_extract_pdev_hw_mode_trans_ind
Add tlv array number check for vdev_mac mapping elements in roam
and roam sync event to fix potential out of bounds access of memory.

Change-Id: Iad3951bab65153a67d1b76aa745a831d0fd2cb45
CRs-Fixed: 3132366
2022-02-19 18:37:31 -08:00
Madan Koyyalamudi
c1eb14cc1a Release 5.2.1.11
Release 5.2.1.11

Change-Id: I259a76838612ab79760c2abeea2514fb0d43e507
CRs-Fixed: 774533
2022-02-19 09:56:32 -08:00
Pragaspathi Thilagaraj
d1b26fedd0 qcacld-3.0: Remove unused WMA code
Remove unused SIR macro & enums.

Change-Id: Ib81d2fe87efa5e5c1c44f682f4775d400da52bdc
CRs-Fixed: 3133920
2022-02-19 09:56:32 -08:00
Madan Koyyalamudi
f46ff4447d Release 5.2.1.10Z
Release 5.2.1.10Z

Change-Id: Ibd8c290e6ab245264e6c8a7c05404ae22503d4fd
CRs-Fixed: 774533
2022-02-19 04:43:55 -08:00
Karthik Kantamneni
d4a3b8fa64 qcacld-3.0: Fix reo id mismatch in fisa path
Currently when reo id mismatch check is done there is
possiblity of flow getting evicted same time this may
lead to false alarm. To avoid this race condition reo id
mismatch check is done under lock protection.

Change-Id: I7d3ac25ec8c806677697242a0fd3fa338c0a6ad2
CRs-Fixed: 3129761
2022-02-19 04:43:55 -08:00
Madan Koyyalamudi
d8fb0114af Release 5.2.1.10Y
Release 5.2.1.10Y

Change-Id: Ief7b1674ec67947c7a2dc55efd29c3db887fae16
CRs-Fixed: 774533
2022-02-18 23:21:06 -08:00
Srinivas Dasari
db3c1a98e5 qcacld-3.0: Wait for RSO stop response from firmware
Firmware doesn't expect any vdev commands from host while RSO stop
is happening. It sends a response to the RSO_STOP command once
it's done with cleanup. Host needs to run a timer after sending
RSO stop command to firmware and wait for a maximum of 6 seconds
for the response. Host can stop the timer and allow the commands
to firmware in the below cases,
1. RSO_STOP response with success status
2. RSO_STOP response with HO_FAIL status followed by
   HO_FAIL event: Host needs to wait till HO_FAIL event is received

If firmware doesn't send any response in the 6 seconds wait, issue
a recovery to help to check the firmware state.

Also, set WMI_ROAM_SCAN_MODE_FLAG_REPORT_STATUS always when MLO is
supported while sending RSO_STOP to firmware. It's sent only
in case of wpa_supplicant disabled roaming currently.

Change-Id: I8182e60beb9288dba23cc72e978dc781c8ab1707
CRs-Fixed: 3106023
2022-02-18 23:21:06 -08:00
Madan Koyyalamudi
2bd5e660c5 Release 5.2.1.10X
Release 5.2.1.10X

Change-Id: I384fba474256560a9d963e2057a7b7074acd242e
CRs-Fixed: 774533
2022-02-18 22:12:35 -08:00
Guisen Yang
3d7755da2c qcacld-3.0: Decrease resource in ftm mode
Decrease resource which were sent by WMI_INIT_CMD in ftm mode to
save FW memory. Otherwise, qca6490 will crash because of short
of resource in ftm mode.

Change-Id: Ic84e1076693130e9831ad0c08b813e6622f1f99d
CRs-Fixed: 3064388
2022-02-18 22:12:35 -08:00