コミットグラフ

25129 コミット

作成者 SHA1 メッセージ 日付
Jayachandran Sreekumaran
0a8f7d7347 qcacld-3.0: Dynamic ratemask update
Add support for dynamic ratemask update.

Change-Id: I9aede4bdcd399af6c8e827f813016df63d7b8ab1
CRs-Fixed: 3112489
2022-03-01 05:38:56 -08:00
Madan Koyyalamudi
cf785f08ab Release 5.2.1.12
Release 5.2.1.12

Change-Id: I60485dde6f61d943f1eed6def3fa38199c4752a1
CRs-Fixed: 774533
2022-03-01 03:45:16 -08:00
Jyoti Kumari
0f29ca4c14 qcacld-3.0: Enable AMSDU in AMPDU support for tdls peer
Advertise Rx AMSDU in AMPDU support in addba response only
if tdls peer is present and it supports he caps.

Change-Id: I0e28a12c13b07ef30f57e604d0ab05e22832e2c7
CRs-Fixed: 3104771
2022-03-01 03:45:16 -08:00
Rahul Gusain
c7449092dd qcacld-3.0: Log Optimization for lim_set_active_edca_params
optimize logs in one line for func lim_set_active_edca_params,
to avoid printing in loop

Change-Id: I60e6d4265f97037d677adef9bdd4c9bf547acc4d
CRs-Fixed: 3134765
2022-03-01 03:44:59 -08:00
Madan Koyyalamudi
b71d5f4fcf Release 5.2.1.11Z
Release 5.2.1.11Z

Change-Id: Ic0781208177627531e96678cbb9e01622e359eb8
CRs-Fixed: 774533
2022-02-28 17:43:47 -08:00
Liangwei Dong
0660132171 qcacld-3.0: Fix 5G DFS SAP failed to open
If STA is active on 5G DFS channel, SAP CAC duration will
be set to zero during starting. This causes the FW indicates
CAC completion event very shortly after vdev start request.
That is before SAP fsm processes BSS start success event.
SAP fsm is still in SAP_STARTING state. In this state,
the sap_cac_end_notify will only indicate the CAC end event
to hostapd. hostapd will be pending on CAC start event from
driver.
Fix by skip the CAC end event if CAC duration time is zero,
then the sap fsm will indicate CAC start/end event when
BSS start event comes up later.

Change-Id: Ib4c2ada8754bd08c0567ce9009ebec2349098b75
CRs-Fixed: 3138466
2022-02-28 17:43:47 -08:00
Madan Koyyalamudi
57be930c64 Release 5.2.1.11Y
Release 5.2.1.11Y

Change-Id: If4ef39ebbc1b1932b897c059991788d726c340c2
CRs-Fixed: 774533
2022-02-28 16:12:11 -08:00
Kai Liu
3a2db50184 qcacld-3.0: Add include guard for file lim_process_fils.h
Add include guard for this file to fix compile error
'error: redefinition of lim_increase_fils_sequence_number'.

Change-Id: I85858525e79e6c29d1afbe2db7bb90a70071b4bc
CRs-Fixed: 3138791
2022-02-28 16:12:10 -08:00
Abhishek Singh
fb49ccd37f 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: Ia1e9d4480935cb8954eeb02bf3d845dce4b29f8f
CRs-Fixed: 3139097
2022-02-28 16:12:05 -08:00
Madan Koyyalamudi
370d26fb2f Release 5.2.1.11X
Release 5.2.1.11X

Change-Id: I334770e79bf882bdbfcfb07b00a4a29c58ed1d4a
CRs-Fixed: 774533
2022-02-28 07:53:11 -08:00
Jyoti Kumari
ff2b20e3f3 qcacld-3.0: Handle TWT disable reason code
When host sends TWT disable command to firmware, send reason code
also as part of it. So that firmware will check and take the
following action:
a. If host sends disable due SCC/MCC concurrency then firmware
will teardown the existing TWT session and send the teardown
reason code as concurrency to host.
b. If it's for other reason then it will take action based on
that.

Change-Id: I66b3d10e7d54319c3c6dcad57c78949bcdd11a26
CRs-Fixed: 3098864
2022-02-28 07:53:11 -08:00
Deeksha Gupta
c73d3bfa93 qcacld-3.0: Avoid resetting twt_command_in_progress twice
In TWT component, avoid resetting twt_command_in_progress
twice in case of twt setup response.

Change-Id: I13f46530616bb9608208205051aba91bed7f0dda
CRs-Fixed: 3138102
2022-02-28 07:53:05 -08:00
Madan Koyyalamudi
880ed0f0af Release 5.2.1.11W
Release 5.2.1.11W

Change-Id: I69a1296cb5e0f95f42f963a61a0964dafd47ddee
CRs-Fixed: 774533
2022-02-27 23:46:07 -08:00
Surabhi Vishnoi
ef1f94f9d5 qcacld-3.0: Fix deadlock scenario in packet capture mode
Ppdu_stats are received from firmware in softirq context.
While inserting the ppdu_stats into a qdf list, a spinlock
is held for its access, same qdf list is accessed by mon
thread using spinlock. There can be a scenario in which
mon_thread held spinlock for accessing qdf_list and is
interrupted by softirq in which ppdu_stats are received.
This leads to softirq spinning for lock forever leading
to deadlock.

To address this issue, use spin_lock_bh instead of spin_lock.
Also reduce the time for which lock is taken to access the list
for insertion and removal of ppdu_stats.

Change-Id: I52171fe3c1d22a1e9d1ab36daac54d8fa2b96020
CRs-Fixed: 3136901
2022-02-27 23:46:06 -08:00
Madan Koyyalamudi
73e3206ef9 Release 5.2.1.11V
Release 5.2.1.11V

Change-Id: I2901f0a74a1a5dec1be0b6a00fd0d0664237b262
CRs-Fixed: 774533
2022-02-27 22:34:45 -08:00
VIJAY RAJ
eaf2fde24f qcacld-3.0: Print channels in Hex format in lim_convert_supported_channels
In lim_convert_supported_channels, the channel were displayed
in a loop.

Print the channels in Hex format instead in a loop in order
to optimize the logs.

Change-Id: Ia9920e6931cbdd2a2b78682de42d796d5f8394ba
CRs-Fixed: 3133533
2022-02-27 22:34:45 -08:00
Madan Koyyalamudi
1918ec8820 Release 5.2.1.11U
Release 5.2.1.11U

Change-Id: I3cef913a01f0971f9a6437d13ddba87d29c7892e
CRs-Fixed: 774533
2022-02-25 18:11:29 -08:00
Pragaspathi Thilagaraj
f9064a2c65 qcacld-3.0: Change the order of BTM req print
Currently roam scan print comes after BTM request print
in connectivity logging. The ideal order is BTM req print
followed by roam scan start.

Change the order of BTM request before scan start.

Change-Id: I63a8e67a43dbd70ed44eb8f18fd979557bf764d2
CRs-Fixed: 3138450
2022-02-25 18:11:29 -08:00
Madan Koyyalamudi
54d521cb5a Release 5.2.1.11T
Release 5.2.1.11T

Change-Id: Iba62fe5ea646491071aabcb6e519878d437959e0
CRs-Fixed: 774533
2022-02-25 12:36:52 -08:00
anikkuma
da23350e06 qcacld-3.0: Add support for MESH_BSTEERING_GET_DATARATE_INFO
Add support for MESH_BSTEERING_GET_DATARATE_INFO
and PDEV_GET_CAPABILITY

Change-Id: I8857c795adc71f6b28343501fe389717b5cbd4a0
CRs-Fixed: 3086477
2022-02-25 12:36:51 -08:00
Madan Koyyalamudi
d34399da7e Release 5.2.1.11S
Release 5.2.1.11S

Change-Id: Id339efc339b199f87adffab30ec83471d647a4dc
CRs-Fixed: 774533
2022-02-25 01:45:43 -08:00
Paul Zhang
f730de95ab qcacld-3.0: fetch profile_data from right position
Since structure wmi_wlan_profile_t includes tlv header, it has
to consider the tlv header in each iteration.

CRs-Fixed: 3136374
Change-Id: I14a86ed14f616a5f1aaeabd25a81fa22d762ffe3
2022-02-25 01:45:42 -08:00
Subrat Dash
6fa7005958 qcacld-3.0: Enable LL STATS support for SAP mode
Extend support for LL STATS in SAP mode allowing
LLSTATS set for SAP mode.

Fill SSID and BSSID in hdd_get_interface_info()
appropriately for SAP and P2P-Go mode.

CRs-Fixed: 3111246
Change-Id: I194eb540c3fb3325ef57841f3f087b83dcc2a3a2
2022-02-25 01:45:36 -08:00
Madan Koyyalamudi
b8bf431323 Release 5.2.1.11R
Release 5.2.1.11R

Change-Id: I79b4b0b2bbee95446aeed1a7d5ac5ed9af6bec9a
CRs-Fixed: 774533
2022-02-24 14:42:35 -08:00
VIJAY RAJ
452f24d54c qcacld-3.0: Log optimization in hdd_wmm_cm_connect
In api hdd_wmm_cm_connect(), the status of 'ac' was printed
in a loop.

Print the Hex value of acm_mask_bit instead status of 'ac'
in a loop to optimize the logs.

Change-Id: I7609e7869c6d60e179f32fb0755340271c269e3d
CRs-Fixed: 3134770
2022-02-24 14:42:34 -08:00
Madan Koyyalamudi
f4e28f0f47 Release 5.2.1.11Q
Release 5.2.1.11Q

Change-Id: Ifbc38d3055c2ad210032b7ba37d531daad5a909d
CRs-Fixed: 774533
2022-02-24 10:42:24 -08:00
Balaji Pothunoori
be88a7597e qcacld-3.0: select min bw during csa if channel bonding disabled
During CSA max bw is selected for SAP in STA + SAP concurrency
for non-dfs channel and SAP is tear down after 60 sec of operation
due to STA is in 20Mhz and SAP is in 40Mhz with
IEEE80211_HT_CAP_SUP_WIDTH_20_40 flag disabled.

This change is to select 20Mhz BW during CSA if channel bonding is
disabled.

Change-Id: If4ed3d9a080ed976a0f4be6704848ae4494c7bbc
CRs-Fixed: 3126074
2022-02-24 10:42:24 -08:00
Sheenam Monga
752b104fc2 qcacld-3.0: Set new macro for 6G power mode
Set the new macro CONFIG_REG_6G_PWRMODE for all targets. This enables
the new for power mode APIs which will replace the for freq APIs.

Change-Id: Ibb17616fdfc8bd110b3a68b4636c9b3c1bc9ca97
CRs-Fixed: 3136314
2022-02-24 10:42:17 -08:00
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