نمودار کامیت

26269 کامیت‌ها

مولف SHA1 پیام تاریخ
Abhishek Singh
95bf3bb120 qcacld-3.0: Remove unused variable pe_session->is_key_installed
Remove unused variable pe_session->is_key_installed.

Change-Id: I532af9b36faa7998061a9fcbbc058f2cd1ef8e9a
CRs-Fixed: 3230695
2022-06-30 12:50:37 -07:00
Madan Koyyalamudi
64aa961338 Release 5.2.1.27H
Release 5.2.1.27H

Change-Id: I6344d6a07ace3d716406d6670d9d1fc796d3417a
CRs-Fixed: 774533
2022-06-30 10:54:06 -07:00
Surya Prakash Sivaraj
381bb0f03a qcacld-3.0: Allow same band alternate channel for SAP
Allow the policy manager to select an alternate channel
on the same band if the SAP has no concurrent interfaces.

Change-Id: Ibd358018b0e9d631dbf61b42069a117870b5af44
CRs-Fixed: 3230881
2022-06-30 10:54:05 -07:00
Utkarsh Bhatnagar
4d9e51e8a7 qcacld-3.0: Allow TDLS connection in wideband only if fw supports
Irrespective of 6 GHz, wideband can be supported.
So, Allow TDLS connection in wideband only if FW supports TDLS
on 6Ghz.
If Fw doesn't support wideband then restrict the TDLS connection
BW to APs Bw.

Change-Id: If726233f381921a8eda25ac7a2705942db79d410
CRs-Fixed: 3223760
2022-06-30 10:53:58 -07:00
Madan Koyyalamudi
1d9049888f Release 5.2.1.27G
Release 5.2.1.27G

Change-Id: Iac16a52ff21ab9bc5abc4f0572a07a6331a3ce3e
CRs-Fixed: 774533
2022-06-30 03:06:03 -07:00
abhinav kumar
85c8c8c9b8 qcacld-3.0: Allow Host to process ROAM_CONTROL_ENABLE vendor cmd
Allow Host to process ROAM_CONTROL_ENABLE vendor command
irrespective of WLAN_VENDOR_HANDOFF_CONTROL feature flag.

Change-Id: I1fb1b231a4273013bacd35e38436c12ae6566b1d
CRs-Fixed: 3230968
2022-06-30 03:06:03 -07:00
Madan Koyyalamudi
1a83980ca7 Release 5.2.1.27F
Release 5.2.1.27F

Change-Id: If685738eeef80b6728799d63c81c82a7a4d289a2
CRs-Fixed: 774533
2022-06-29 15:46:26 -07:00
VIJAY RAJ
ee9e38f2b0 qcacld-3.0: Send Connectivity diag event through netlink
Connectivity logs are sent through the vendor event to the
supplicant.

Modify the connectivity log flow through the diag event to
the supplicant in order to maintain single logging infrastructure.

Change-Id: Id5429349e00c16c23b76894744fef404b2266e9e
CRs-Fixed: 3218152
2022-06-29 15:46:26 -07:00
Madan Koyyalamudi
cc40b01d48 Release 5.2.1.27E
Release 5.2.1.27E

Change-Id: I96a18b2fb9aa731ee3b4f682ed82a89868eb5818
CRs-Fixed: 774533
2022-06-29 13:02:34 -07:00
Jia Ding
5aaad69eb7 qcacld-3.0: Do not set CONFIG_IPA3 to n
CONFIG_IPA3 is a macro defined by IPA driver to indicate IPA function
support in kernel. Previously WLAN driver depends on it to correctly
set CONFIG_IPA_OFFLOAD for WLAN IPA component support.

Now setting CONFIG_IPA_OFFLOAD depends first on CONFIG_MDM_PLATFORM.
This means to support WLAN IPA component, CONFIG_MDM_PLATFORM needs
to be set first. Then CONFIG_IPA3 is checked for IPA driver support.

Change is to do cleanup, where CONFIG_IPA3 is not needed to be set
to N explicitly.

Change-Id: I9c3e152c37207a1bac003d85149b2136bb9c2cd0
CRs-Fixed: 3222721
2022-06-29 13:02:34 -07:00
Madan Koyyalamudi
76f536a400 Release 5.2.1.27D
Release 5.2.1.27D

Change-Id: If5308d33ba211fb8a1fa94f2b014bff953b68858
CRs-Fixed: 774533
2022-06-29 11:24:13 -07:00
Huashan Qu
a49743aa13 qcacld-3.0: Add new macro for automotive platform regdomain
Regdomain revision 39 version add a specific AUTO regdomain table for
automotive platform, so add new macro and enable the macro for
automotive platform to choose AUTO regdomain table usage.

Change-Id: I5fded1a6fa9c9b7c06b6be77e25c56f2a660922e
CRs-Fixed: 3210729
2022-06-29 11:24:13 -07:00
Madan Koyyalamudi
7512780815 Release 5.2.1.27C
Release 5.2.1.27C

Change-Id: I32973dcac111bbd0a871735c1bb2603f53bd8e6b
CRs-Fixed: 774533
2022-06-29 09:32:31 -07:00
VIJAY RAJ
7b37f88e1d qcacld-3.0: Incorrect throughput value in Connectivity logging
In the api cm_roam_candidate_info_event(), the value of
throughput is sent in Mbps whereas throughput is expected
in Kbps

Correct this by converting the throughput to Kbps instead of
sending it in Mbps.

Change-Id: I0fe95efc3a02d43187ff2c0423813529687c2ee9
CRs-Fixed: 3224754
2022-06-29 09:32:30 -07:00
Madan Koyyalamudi
2abed8c436 Release 5.2.1.27B
Release 5.2.1.27B

Change-Id: I9b6e8b83459fafec225a9386784ac7cfcb77c9d5
CRs-Fixed: 774533
2022-06-29 04:31:06 -07:00
Utkarsh Bhatnagar
50885ab717 qcacld-3.0: Add support for TDLS offchannel
Add support for TDLS offchannel changes required
for supporting TDLS offchannel on 6 GHz band.

Change-Id: Ie150ff7e5a8237dab445ccb0ab6a4959a7c7fbf0
CRs-Fixed: 3223640
2022-06-29 04:31:05 -07:00
Utkarsh Bhatnagar
186163bc5a qcacld-3.0: Populate wideband HE MCS rates
Since, with wide wideband, TDLS device should
support higher MCS rates of bw greater than 160 MHz,
even when AP doesn't support it.
So, fill those MCS rates in case device supports it.

Change-Id: I89379a82441c5d1811145c56b6fe8a46e69b3037
CRs-Fixed: 3230426
2022-06-29 04:30:59 -07:00
Madan Koyyalamudi
4e0a2a6967 Release 5.2.1.27A
Release 5.2.1.27A

Change-Id: Ida5f52aeed0c8488cf4196efcd93d602b11f7b02
CRs-Fixed: 774533
2022-06-29 01:09:03 -07:00
Deeksha Gupta
102a08f0d5 qcacld-3.0: Update ML IE handling as per draft 2.0 spec
Update ML IE as per 11be draft 2.0 spec

Change-Id: Ib66624d25d91811dd9bdde0818f20901929d16dd
CRs-Fixed: 3220099
2022-06-29 01:09:02 -07:00
Deeksha Gupta
f656e5d56d qcacld-3.0: Update EHT capabilities IE as per draft 2.0
During init, update EHT capabilities IE as per draft 2.0

Change-Id: Ia0acc3c20b35966b91709a965ed816123da4dd4f
CRs-Fixed: 3217955
2022-06-29 01:08:57 -07:00
Paul Zhang
d3e27dca30 qcacld-3.0: Update EHT CAP's IE as per draft 2.0
Update EHT CAP's IE as per draft 2.0.

Change-Id: I002cfc8fa1e37ec340ea9e257ee293d1c09c9a3f
CRs-Fixed: 3221504
2022-06-29 01:08:51 -07:00
Paul Zhang
0ef59fbaa6 qcacld-3.0: Update EHT OP's IE as per draft 2.0
Update EHT OP's IE as per draft 2.0

Change-Id: If104e125f773bd88196ae7aec8ccf9862559e467
CRs-Fixed: 3221658
2022-06-29 01:08:46 -07:00
Paul Zhang
85e1583dbf qcacld-3.0: Update EHT operation/capabilities IE per draft 2.0
Update dot11f EHT operation/capabilities IE definitions as
per 11be draft 2.0 specification.

Change-Id: I3aa8d0cccb08a957eeb10cafa932779a4c0516ec
CRs-Fixed: 3217855
2022-06-29 01:08:40 -07:00
Madan Koyyalamudi
2d11b233ab Release 5.2.1.27
Release 5.2.1.27

Change-Id: I3f6f1f0d5d1bbf38e0f286cafe70ae48683ce602
CRs-Fixed: 774533
2022-06-28 21:04:04 -07:00
Jingxiang Ge
bd496ad1c1 qcacld-3.0: Limit TPC power level for non-11be
when 11be is disabled, num_pwr_levels should not
exceed 8.
Limit num_pwr_levels before sending
WMI_VDEV_SET_TPC_POWER_CMDID.

Change-Id: I1e48d455f24b74479212441c7b42f7c11de7531b
CRs-Fixed: 3225090
2022-06-28 21:04:04 -07:00
Madan Koyyalamudi
927cb9f94b Release 5.2.1.26Z
Release 5.2.1.26Z

Change-Id: I249c92bfc4b47f3f74064fa38bde47a508de27bf
CRs-Fixed: 774533
2022-06-28 15:37:25 -07:00
Liangwei Dong
d6e9616054 qcacld-3.0: Add radio combination matrix vendor command support
Create radio combination matrix list from target mac phy information.
Return the supported radio matrix to apps by vendor command
QCA_NL80211_VENDOR_SUBCMD_GET_RADIO_COMBINATION_MATRIX.

Change-Id: I9732eadf10e8634336dbdac21e10f60e81cbaca6
CRs-Fixed: 3214050
2022-06-28 15:37:25 -07:00
Srinivas Dasari
db79080a21 qcacld-3.0: Add support to update ch_width of peer to DP
When the STA connects to a peer, max supported ch_width is
calculated and configured to firmware. This is calculated from
self and peer capability in case of STA/SAP. Cache this in
peer object. Currently, data path module isn't aware of the final
ch_width configured.
Fetch the phymode and covert it to the DP expected ch_width
format. Update the ch_width to DP.
phymode of NDI peers is not maintained in host. So, get the NDI
self phymode and update to DP.

Change-Id: I25993053ae1f129c8fc9a352a05c788451060b2d
CRs-Fixed: 3227453
2022-06-28 15:37:19 -07:00
Madan Koyyalamudi
82fbeff919 Release 5.2.1.26Y
Release 5.2.1.26Y

Change-Id: I2c2f7bfe5fc31a856a137ce6e89ad4ef5fffaafe
CRs-Fixed: 774533
2022-06-28 12:17:30 -07:00
Pragaspathi Thilagaraj
6792757118 qcacld-3.0: Fix incorrect AID in assoc response log
Sometimes AID is printed wrongly in connectivity logging.
Fix this by properly masking the AID value.

Change-Id: I8904466798e0c3de693e369c09c6099f2876ae18
CRs-Fixed: 3230870
2022-06-28 14:26:47 +05:30
Madan Koyyalamudi
b7542fdac6 Release 5.2.1.26X
Release 5.2.1.26X

Change-Id: I39a33c081d6024b9784cb7af71997cd5d6450ae3
CRs-Fixed: 774533
2022-06-27 16:31:06 -07:00
Sachin Ahuja
9cfe0d8174 qcacld-3.0: call complete_all instead of complete()
Currently userspace waits on the dev/wlan node to know
when the driver loading or SSR is successful.
If 2 different userspace threads wait on this dev/wlan node then
one thread is timing out as driver is completing the wait
using the complete() API.

To fix this issue, use complete_all() instead of complete() API

Change-Id: Iedbd8dd78bead4e80880112b4164135e195ec42c
CRs-Fixed: 3215173
2022-06-27 16:31:05 -07:00
Madan Koyyalamudi
8b88cdcc1f Release 5.2.1.26W
Release 5.2.1.26W

Change-Id: I8eea7fcb0b1b505602090dc53cbb36948f8949f4
CRs-Fixed: 774533
2022-06-27 13:57:40 -07:00
Roopavathi Lingampalli
1045583fda qcacld-3.0: Fix for osif mic error handler
Fix for osif mic error handler support for DP
componentization.

Change-Id: I3c42263a343d100dfa501c068e8521d379e726ff
CRs-Fixed: 3229534
2022-06-27 13:57:39 -07:00
Madan Koyyalamudi
60e292e688 Release 5.2.1.26V
Release 5.2.1.26V

Change-Id: I8c62a32517207d12db669d8a17ee7fea07a7f490
CRs-Fixed: 774533
2022-06-27 12:17:02 -07:00
Srikanth Marepalli
a1e2a9be5a qcacld-3.0: Introduce a new flag to enable the low power mode
This change enables the CONFIG_ENABLE_LOW_POWER_MODE
based on the new flag added for the talos target.
This Low power config enabled the Deep Sleep / Hibernate
feature in WLAN.

Change-Id: Ied9a52d3b225957d0c3121df50bcd43d0ce7c7fc
CRs-Fixed: 3219080
2022-06-27 12:17:01 -07:00
Madan Koyyalamudi
3769e0ab5d Release 5.2.1.26U
Release 5.2.1.26U

Change-Id: I1d4be0b440979278a7a4888bb21080ababeae0d6
CRs-Fixed: 774533
2022-06-27 05:28:50 -07:00
Jianmin Zhu
71d3e7c17c qcacld-3.0: Fix peer unmap failure due to invalid roam scan mode value
When supplicant disables firmware roam, RSO stop command with
roam scan mode value 4 is sent to firmware and this value 4
indicates the firmare to enable only Forced roam trigger(roam
invoke command from host). But before
ROAM_DEINIT(WMI_VDEV_PARAM_ROAM_FW_OFFLOAD with value zero) is
posted to firmware, the roam scan mode should be 0 or else there
could be potential peer unmap failures if firmware has already
started roam and disconnect is triggered from north bound or from
peer.
To avoid this, in the roam offload state machine handle the state
switch from RSO stopped to deinit if supplicant disabled roaming
flag is set and send RSO stop with roam scan mode value 0 to
firmware.

Change-Id: I6ff39f43bd75c95ed03c357a5602e25a5a0ffd92
CRs-Fixed: 3229082
2022-06-27 05:28:50 -07:00
Madan Koyyalamudi
070d2de851 Release 5.2.1.26T
Release 5.2.1.26T

Change-Id: If4bdec359fc05bbd9f3e57443739a5f7a1c83a8e
CRs-Fixed: 774533
2022-06-27 03:48:43 -07:00
Liangwei Dong
5205b3d19a qcacld-3.0: Fix start on DFS failure for auto GO
From Auto P2P GO DFS requirement, if GO force SCC strict
enable and sta_sap_scc_on_dfs_chan ini enabled, allow
Autonomous GO starts on DFS.
Fix it by allow GO on DFS such configuration.

Change-Id: Ia4c5b1c7889f5c3115e4e05ac7f051673bbb2b81
CRs-Fixed: 3228456
2022-06-27 03:48:42 -07:00
Madan Koyyalamudi
1be46c9f18 Release 5.2.1.26S
Release 5.2.1.26S

Change-Id: Ifa09fc5c04625623490b5d2cb41df96780533976
CRs-Fixed: 774533
2022-06-26 05:18:01 -07:00
Gururaj Pandurangi
1fd34c640f qcacld-3.0: Add logic to share 11BE mode selection with FW
Add checks to see if STA supports eMLSR mode and also
vendor command selection. If both support eMLSR, then set
eMLSR support bit. This value is shared with FW via
wmi_vdev_set_ie.

Change-Id: I9ea3bebfcaf90bb83d8811924afd8805530e40dc
CRs-Fixed: 3220949
2022-06-26 05:18:01 -07:00
Gururaj Pandurangi
61dfd77555 qcacld-3.0: Handle eMLSR STA concurrencies in policy mgr
Handle the following the eMLSR STA concurrency scenarios

1) eMLSR STA + SAP/P2P GO/NAN - Send a force disable link request to
FW on any one of the eMLSR links. FW will decide which link to disable.
2) eMLSR STA + STA/P2P Client - Send a force disable link request to
FW on any one of the eMLSR links. FW will decide which link to disable.
This action happens before vdev start of the new connection request.
3) eMLSR STA + TDLS - TDLS connection is not allowed since eMLSR STA is
given higher priority.
4) If there is already an existing connection, then eMLSR is not allowed.

Once the other connection goes down, the disabled eMLSR link is restored.
The concurrency handling API is invoked from corresponding interface
manager APIs.

Change-Id: Ib7d5da5dcb8eb3ea16c6e50c8fcadc20972d7d05
CRs-Fixed: 3185078
2022-06-26 05:17:55 -07:00
Madan Koyyalamudi
61a1943070 Release 5.2.1.26R
Release 5.2.1.26R

Change-Id: Ibeec6766365c556a06150bb7f82361dddfbf2d7f
CRs-Fixed: 774533
2022-06-26 03:25:33 -07:00
Rakesh Pillai
e4efc48048 qcacld-3.0: Disable sanity of sw_cookie in RX error for KIWI
Disable the sanity of sw_cookie in RX error path for
KIWI target.

Change-Id: I6d0e5c4c643007bfec2232d2f7c200842508ec44
CRs-Fixed: 3228794
2022-06-26 03:25:32 -07:00
Madan Koyyalamudi
b74b93b98b Release 5.2.1.26Q
Release 5.2.1.26Q

Change-Id: I3a16dae3c26ca28c15bc17e63b1152b3b66bf189
CRs-Fixed: 774533
2022-06-25 03:03:20 -07:00
Utkarsh Bhatnagar
5b8626946b qcacld-3.0: Allow TDLS connection on 6GHz only if fw supports
Allow TDLS connection on 6GHz only if FW supports TDLS on 6GHz.

Change-Id: I663bd6d73235664c21029d8956f465da5a5b39c6
CRs-Fixed: 3223677
2022-06-25 03:03:20 -07:00
Wu Gao
6fac8201a3 qcacld-3.0: Enable CONFIG_WDI_EVENT_ENABLE for enhanced CFR feature
This is requirement about enable CONFIG_WDI_EVENT_ENABLE for enhanced
CFR feature, since this feature expected data from monitor status ring
by WDI event.

Change-Id: I6f152d8b1f4a03a1f0faef0c2338d906ab9f93f1
CRs-Fixed: 3223545
2022-06-25 03:03:14 -07:00
Madan Koyyalamudi
58a8e4eefb Release 5.2.1.26P
Release 5.2.1.26P

Change-Id: I85702b4f5c67610aa7221ab27fac7ae6cf4adc24
CRs-Fixed: 774533
2022-06-25 01:08:40 -07:00
abhinav kumar
b2c27b3103 qcacld-3.0: Handle vendor control command and event
WMI_ROAM_GET_VENDOR_CONTROL_PARAM_CMDID: Add support
for a new roam command to get vendor control parameters
from FW. Host needs to send proper param ID in command
(from enum WMI_ROAM_GET_VENDOR_CONTROL_PARAM_ID)
to get corresponding INI value from FW.

WMI_ROAM_GET_VENDOR_CONTROL_PARAM_EVENTID:
Add support for a new roam event to get param value
from FW. FW sends this event upon receiving
WMI_ROAM_GET_VENDOR_CONTROL_PARAM_CMDID command.

Change-Id: I03679bcf359a0f425aab7b9ea1c3cb6d84fbb0ca
CRs-Fixed: 3225160
2022-06-25 01:08:39 -07:00