커밋 그래프

21763 커밋

작성자 SHA1 메시지 날짜
gaurank kathpalia
130e95060d qcacld-3.0: Cleanup the struct sCsrNeighborRoamControlInfo
Cleanup the struct sCsrNeighborRoamControlInfo and move params in
vdev ext object.

Change-Id: If5a490c68137622838afc831a4da0e1da7fa49c4
CRs-Fixed: 2850991
2021-01-08 23:30:34 -08:00
snandini
9031774de9 Release 5.2.0.217D
Release 5.2.0.217D

Change-Id: I7c17bc1fc7287bf91da6648e48d1c8aba7a02245
CRs-Fixed: 774533
2021-01-08 14:32:17 -08:00
Tushnim Bhattacharyya
5f7310258b qcacld-3.0: Skip CAC if precac is done already for the vdev
No need to run CAC again if precac is done already for the
SAP vdev.

Change-Id: Icfdd8c3fdb3404143b085a47fd7772270e8dca76
CRs-Fixed: 2850434
2021-01-08 14:32:17 -08:00
snandini
6986768224 Release 5.2.0.217C
Release 5.2.0.217C

Change-Id: Id49b892f7913de55a2000462ec1861937e62ab00
CRs-Fixed: 774533
2021-01-08 04:09:04 -08:00
gaurank kathpalia
0b02b4ba2f qcacld-3.0: Fill dot11mode and cbmode in LIM
Fill dot11mode and cb mode according to the
bss description and IEs in LIM layer itself.

Change-Id: I55cdeffdd55cfc1787a2929b349aea25f499499f
CRs-Fixed: 2846126
2021-01-08 04:09:03 -08:00
Abhishek Ambure
68f52c6624 qcacld-3.0: Add support to save gtk and set hlp data in CM
Host add support to save gtk and set hlp data received in connect
response.

Change-Id: If0124584a75175005d01f7f2dc9c10db051edb0a
CRs-Fixed: 2849139
2021-01-08 04:08:57 -08:00
Abdul Muqtadeer Ahmed
39f370d202 qcacld-3.0: Replace mission mode with monitor mode
The command should not be sent when device is in monitor mode.
But it is allowed in mission mode.

Change-Id: Ic21a8244425315577e7f0b2423c4fe6c5ac42702
CRs-Fixed: 2847777
2021-01-08 04:08:51 -08:00
Pragaspapthi Thilagaraj
dd019ef5ed qcacld-3.0: Reduce excessive kmsg logging in roaming path
Reduce excessive logging for roaming path to reduce latency.
Also remove function and line prints in roam debug related
logging.

Change-Id: Ida6fc55886c944126720f8bdd4b944765426ccc6
CRs-Fixed: 2847773
2021-01-08 04:08:45 -08:00
Amar Singhal
be88be800e qcacld-3.0: Do not send regulatory event for unsafe channel list
Unsafe channel list event does not change the current channel list.
Hence there is no reason to set the channel list again in wiphy and
inform the kernel. Thus, do not send regulatory event for unsafe
channel list.

Change-Id: I68d60fb412b4664430a9cdefa354fac4070bba7a
CRs-Fixed: 2788194
2021-01-08 04:08:39 -08:00
snandini
1647d4ebad Release 5.2.0.217B
Release 5.2.0.217B

Change-Id: Iad5fe5ac44150b7d7e703c6d4e47ef7bed1bff1d
CRs-Fixed: 774533
2021-01-08 01:37:22 -08:00
Pragaspathi Thilagaraj
52adb4d599 qcacld-3.0: Register TWT callbacks statically
TWT HDD callbacks are registered dynamically when each TWT
command is received from userspace and unregistered while
sending response. This design was in place considering the
existing TWT commands are synchronous and multiple back to
back TWT commands will not be received. But now the TWT
commands from userspace can be received asynchronously.

So register the TWT callbacks statically during start modules in
wlan_hdd_twt_init().

Change-Id: I7dd9333c330a90fca421a2cc2574b2db76536e96
CRs-Fixed: 2830644
2021-01-08 01:37:22 -08:00
Pragaspathi Thilagaraj
7a16e63693 qcacld-3.0: Add support for TWT setup additional parameters
Add support for below TWT setup additional parameters:
Minimum TWT wake interval
Maximum TWT wake interval
Minimum TWT wake duration
Maximum TWT wake duration

Make the TWT setup command handling as asynchronous.
Send QCA_NL80211_VENDOR_SUBCMD_CONFIG_TWT event to
userspace when add dialog complete event is received
from firmware.

Change-Id: Ia56bbecd04e0c02a55dc1a7f43ee533a85f82f1d
CRs-Fixed: 2842895
2021-01-08 01:37:17 -08:00
snandini
b0ac8b73bc Release 5.2.0.217A
Release 5.2.0.217A

Change-Id: Ica2f50247b4de86e1764da77d4b01adc14f51db8
CRs-Fixed: 774533
2021-01-07 23:28:49 -08:00
gaurank kathpalia
835437cad6 qcacld-3.0: Add legacy pointer in connection manager context
Add legacy pointer in connection manager context to use for RSO
and other connection manager legacy operations.

Change-Id: Ibc665f53d77aebb3f248fedbdffd1cfe86492b25
CRs-Fixed: 2845980
2021-01-07 23:28:49 -08:00
gaurank kathpalia
6b72d4685b qcacld-3.0: Replace CSR API with connection mgr API part 2
Replace the CSR API to get connect info with cnx mgr API.

Change-Id: Id0ffae005fde5bff69fc486c94c3332872bab786
CRs-Fixed: 2848570
2021-01-07 23:28:45 -08:00
snandini
2eecfaa43f Release 5.2.0.217
Release 5.2.0.217

Change-Id: Id8af50b60a90a29edb9a2dd261e11d6be2fbed60
CRs-Fixed: 774533
2021-01-07 21:13:43 -08:00
Gururaj Pandurangi
ae78494533 qcacld-3.0: Add TPE IE to beacon frame structure
Add TPE IE to beacon frame struct tDot11fBeaconIEs.

Change-Id: I80ab213da97385df7b5c3eabb99b011b1a3dfba2
CRs-Fixed: 2848867
2021-01-07 21:13:42 -08:00
Ashish Kumar Dhanotiya
37b1b0a707 qcacld-3.0: Add sanity check for connected profile in hdd
Currently there is no sanity check for connected profile
which may lead to NULL pointer access.

To address above issue, add sanity check for connected profile
in association completion handler.

Change-Id: I2ed3d65287f4ea23cdf9c6c630b5e97e2c42c6be
CRs-Fixed: 2847694
2021-01-07 21:13:38 -08:00
bings
f540f78b07 qcacld-3.0: support one msi interrupt
Add build option WLAN_ONE_MSI_VECTOR to support one MSI vector in Kbuild.

Change-Id: I99d48bd47dde8857a4eb8d84e6a8b16a99f394a7
CRs-Fixed: 2696508
2021-01-07 21:13:34 -08:00
snandini
5e0e6890a4 Release 5.2.0.216Z
Release 5.2.0.216Z

Change-Id: Ie9e339c5ed9381e454e2f01e6fe9c557aa473f1b
CRs-Fixed: 774533
2021-01-07 19:11:21 -08:00
Bapiraju Alla
720dc0c7e1 qcacld-3.0: Don't Check for concurrency if pre_cac adapter exists
Currently, host driver is checking for concurrency while handling
the pre_cac request. pre_cac adapter won't be deleted until SAP is
stopped. As a result the second pre cac request for the same SAP
will be dropped due to this concurrency check.

To avoid this, Don't check for pre cac concurrency if the pre cac
adapter is already exists.

Change-Id: I780c6310cf819da1a2f5c7c93590ccb1b544e7a4
CRs-Fixed: 2848736
2021-01-07 19:11:21 -08:00
Arun Kumar Khandavalli
9363ae40ff qcacld-3.0: Release the vdev reference in pmo
In pmo_core_configure_dynamic_wake_events vdev reference is acquired
and its not released leading to the reference leak, leading to
vdev destroy timeout.

Release the vdev reference to resolve the issue.

Change-Id: Idd3bcb366f211e037ede278c91d6bcefd4165651
CRs-Fixed: 2850076
2021-01-07 19:11:17 -08:00
snandini
11c4dfb162 Release 5.2.0.216Y
Release 5.2.0.216Y

Change-Id: Ib369299e5161f50a68ad91f586a08ddbb46e4853
CRs-Fixed: 774533
2021-01-07 16:48:39 -08:00
Vulupala Shashank Reddy
ad8440c1e5 qcacld-3.0: Process Rx data packet for pkt capture mode
Subscribe for Tx data wdi event and process Rx data packets
and post into mon thread for packet capture mode

Change-Id: I1a2930110bebc152db32cb2c1f1bc1120fc29755
CRs-Fixed: 2845597
2021-01-07 16:48:39 -08:00
Vulupala Shashank Reddy
00617e827b qcacld-3.0: Process Tx data packet for pkt capture mode
Subscribe for Tx data wdi event and process Tx data packets
and post into mon thread for packet capture mode

Change-Id: Id4c231ce8f32c45f579289b37cb810581c6ab31b
CRs-Fixed: 2845593
2021-01-07 16:48:34 -08:00
Jinwei Chen
de611d737b qcacld-3.0: enable macro for monitor mode rssi conversion
enable DP_MON_RSSI_IN_DBM macro for monitor mode rssi
conversion.

Change-Id: Idd54f8658611a766ade17700b38904c90d1d4241
CRs-Fixed: 2848120
2021-01-07 16:48:29 -08:00
snandini
bfc0864aa3 Release 5.2.0.216X
Release 5.2.0.216X

Change-Id: I0c7ab90e5c08c66e67c191816c0eafa19d6501a1
CRs-Fixed: 774533
2021-01-07 14:35:52 -08:00
Liangwei Dong
172164c67d qcacld-3.0: remove hdd_objmgr_get/put_vdev api
Remove hdd_objmgr_get/put_vdev api and use new
hdd_objmgr_get/put_vdev_by_user api to take reference of vdev with
component dbg id.

Change-Id: Ic0174a02e7d8d74506b03e04a4ae0aa7f28dad5e
CRs-Fixed: 2846706
2021-01-07 14:35:52 -08:00
ngong
0598258169 qcacld-3.0: enable MBSSID feature for qca6390
added CONFIG_WLAN_FEATURE_MBSSID := y to enable MBSSID feature.

Change-Id: I43a1a1fca771fa159ab3bfcfb5ee34ac1d11da9e
CRs-Fixed: 2842583
2021-01-07 14:35:48 -08:00
snandini
11a768ff2c Release 5.2.0.216W
Release 5.2.0.216W

Change-Id: I6d3e5a928aa9b2b5af41611cfffec23fdfd5b0b9
CRs-Fixed: 774533
2021-01-07 12:31:03 -08:00
Ashish Kumar Dhanotiya
e21710a4f2 qcacld-3.0: Free the memory for radio stats in case of timeout
Currently host driver does not free the memory for radio stats
if there is a timeout which may lead to unexpected behavior.

For example if there are multiple radio stats events from fw
and if it receives only one event and does not receives next
events in that case host allocates the memory for the channels
received in the first event and does not free this memory in wma
as it expects remaining events, since remaining events will not
come host gets timeout in hdd and memory in wma is not freed.
when host issues next command for the ll_stats it receives the
response for this command and as memory is already allocated for
channel stats for the previous event it combines this new response
with the old response which results in unexpected response to the
userspace.

To address above issue, add mem free logic to free the memory for
channel stats at wma.

Change-Id: I6735f8c282c4205c11548aabe3c8e269e81e4e54
CRs-Fixed: 2813478
2021-01-07 12:31:03 -08:00
bings
25b60aee58 qcacld-3.0: Make CONFIG_MAX_LOGS_PER_SEC configurable
Make CONFIG_MAX_LOGS_PER_SEC configurable because some platforms would
like to print more information in dmesg in some situations, like FW is
crashed in some CE projects.

Change-Id: Ib12854a7254afe5ace07c616a21400e446a80d4d
CRs-Fixed: 2838214
2021-01-07 12:30:58 -08:00
Bapiraju Alla
3e83a3e527 qcacld-3.0: Add an INI param to configure HW assist feature in FW
HW assist is a FW feature and it is enabled by default. But there is
no provision to disable/enable this feature based on requirement.

To address this, add INI param to enable/disable HW assist feature
in FW.

Change-Id: Icdc4a842be4d5c6991a785ee270f61ba87fcfe79
CRs-Fixed: 2841346
2021-01-07 12:30:54 -08:00
snandini
e6d3749ab1 Release 5.2.0.216V
Release 5.2.0.216V

Change-Id: If3c2bae95f6a0f4f9cf5593913a974e8e115b6e3
CRs-Fixed: 774533
2021-01-07 08:17:36 -08:00
Rajasekaran Kalidoss
599f3291b3 qcacld-3.0: Configure TWT SAP PDEV and SAP STA Count
Configure TWT SAP PDEV count using CONFIG_WLAN_TWT_SAP_PDEV_COUNT
and SAP STA count CONFIG_WLAN_TWT_SAP_STA_COUNT for QCA6490

Change-Id: I74ef054d9cb64ccf66d7e1e788a8cc75aec70cb9
CRs-Fixed: 2843660
2021-01-07 08:17:36 -08:00
Srinivas Dasari
21e5b06817 qcacld-3.0: Enable/disable roaming based on active NDP sessions
Currently, active NDP sessions are tracked on the platforms
where NAN concurrency handling is supported by host through policy
mgr. Roaming is disabled when an active NDP session is present and
re-enabled when the last NDP session is teardown. But this tracking
is not supported on legacy platforms(which don't advertise either
WMI_SERVICE_NDI_DBS_SUPPORT or WMI_SERVICE_NAN_DISABLE_SUPPORT) as
policy mgr based tracking is not available.
So, disable roaming when the first NDP connection happens and
re-enable when the last peer is departed from HDD APIs in such
legacy platforms.

Change-Id: I6309af12eab9222dc34a79566f7830b7763826de
CRs-Fixed: 2846541
2021-01-07 08:17:31 -08:00
snandini
bce1d56800 Release 5.2.0.216U
Release 5.2.0.216U

Change-Id: I3ccda2333607383a07938bafc3a73bf4a6c5da54
CRs-Fixed: 774533
2021-01-06 21:54:47 -08:00
Rakesh Pillai
41de6c000f qcacld-3.0: Add rx ring history to pre-alloc memory
Add entries to pre-allocate memory region for
recording datapath rx ring history.

Change-Id: Iffac199c48a9638c94d8568bbc7567bf214ffcc2
CRs-Fixed: 2847548
2021-01-06 21:54:47 -08:00
Liangwei Dong
978c266a7d qcacld-3.0: Avoid unnecessary AP Start evt
Event WLAN_IF_MGR_EV_AP_START_BSS delivery will trigger roam disable/
enable. That will involve lots of wmi command to set roaming parameters
to firmware. When the AP is "started" state, the
wlan_hdd_cfg80211_start_bss will be called to update AP (GO) IE and
wlansap_start_bss will be skipped. In this case, we don't
need to deliver WLAN_IF_MGR_EV_AP_START_BSS event.

Change-Id: I801fd7a5eaf7b97b2c74930c9e4088db83c86a09
CRs-Fixed: 2847224
2021-01-06 21:54:42 -08:00
snandini
9a18a1c0b8 Release 5.2.0.216T
Release 5.2.0.216T

Change-Id: I50a97d9753194e2fd5d08fd36b195e82857a9299
CRs-Fixed: 774533
2021-01-06 17:57:51 -08:00
Yeshwanth Sriram Guntuka
ebfe89570a qcacld-3.0: Do not log info on rx pkt deliver failure
Print is logged on rx packet deliver failure with
no relevant info since the skb is already freed.

Fix is to not log info on packet deliver to stack
failure.

Change-Id: I8f91a14030c76907d60e95ccbd19b600938ace90
CRs-Fixed: 2849093
2021-01-06 17:57:51 -08:00
snandini
721887793d Release 5.2.0.216S
Release 5.2.0.216S

Change-Id: Iea4ea30f96dcc6c1c449eea7d55dd708006465f9
CRs-Fixed: 774533
2021-01-06 13:52:33 -08:00
Dundi Raviteja
59bff5fb4c qcacld-3.0: Reduce stack frame size while processing setup req frame
Reduce stack frame size of lim_send_tdls_link_setup_req_frame()
by allocating dynamic memory to tDot11fTDLSSetupReq.

Change-Id: I7b31791483869b45713d808d82948bb730977efe
CRs-Fixed: 2847112
2021-01-06 13:52:33 -08:00
Dundi Raviteja
38169148fb qcacld-3.0: Reduce stack frame size in lim_send_tdls_dis_req_frame
Reduce stack frame size of lim_send_tdls_dis_req_frame()
by allocating dynamic memory to tDot11fTDLSDisReq.

Change-Id: Iac065fbfeecd978dc212e84cfe686fea77a10ed5
CRs-Fixed: 2847109
2021-01-06 13:52:28 -08:00
Yeshwanth Sriram Guntuka
ed863c00a4 qcacld-3.0: Enable IPA set/reset tx doorbell paddr feature for Lithium
Enable set/reset tx doorbell paddr feature for Lithium.

Change-Id: I440372b89e20037e54da6b187f79254af421a718
CRs-Fixed: 2846872
2021-01-06 13:52:24 -08:00
snandini
7ecaf1d34b Release 5.2.0.216R
Release 5.2.0.216R

Change-Id: Ic62b422cd0b3e189042f1c75e2a93fb7b6a325a0
CRs-Fixed: 774533
2021-01-06 11:44:20 -08:00
Dundi Raviteja
e77c29de61 qcacld-3.0: Reduce stack frame size in lim_send_probe_req_mgmt_frame
Reduce stack frame size of lim_send_probe_req_mgmt_frame()
by allocating dynamic memory to tDot11fProbeRequest.

Change-Id: Ide3047df132514a1684ec3b3cc0bbd01712ecab3
CRs-Fixed: 2847119
2021-01-06 11:44:20 -08:00
Dundi Raviteja
18f0cf611f qcacld-3.0: Reduce stack frame size in lim_verify_fils_params_assoc_rsp
Reduce stack frame size of lim_verify_fils_params_assoc_rsp()
by allocating dynamic memory to fils structures.

Change-Id: Ib24570d87468560f50ee1bcaad360e4729f404aa
CRs-Fixed: 2847120
2021-01-06 11:44:15 -08:00
Dundi Raviteja
b9cb9ed8dc qcacld-3.0: Reduce stack frame size in lim_send_assoc_rsp_mgmt_frame
Reduce stack frame size of lim_send_assoc_rsp_mgmt_frame()
by allocating dynamic memory to add_ie.

Change-Id: Iffd2eec7451bc84bba2d2542590fcc24dbd25df6
CRs-Fixed: 2847113
2021-01-06 11:44:09 -08:00
snandini
2ba0367c7c Release 5.2.0.216Q
Release 5.2.0.216Q

Change-Id: Ic7ef69c9b58708eeabca839697f77aaa0c061097
CRs-Fixed: 774533
2021-01-06 09:11:53 -08:00