Grafico dei commit

22532 Commit

Autore SHA1 Messaggio Data
Kiran Kumar Lokere
c702414dd6 qcacld-3.0: Add support for RF test mode and safe mode config
Add RF test mode and safe mode configuration support for 6GHz.

Change-Id: Icb6382f425b21e89a8cb2481c8f7bf480c4f6c19
CRs-Fixed: 2904749
2021-04-02 15:03:09 -07:00
snandini
68c8c1a7c2 Release 5.2.0.228O
Release 5.2.0.228O

Change-Id: Iaaa32d50fe0eb6ee77980d44dc3fb2c9b1abbf42
CRs-Fixed: 774533
2021-04-01 20:34:02 -07:00
Vevek Venkatesan
42c0970be1 qcacld-3.0: add checks for deinit in ipa_register_ready_cb
Since stop_modules can happen in parallel due to idle shutdown,
add additional checks whether the IPA deinit happened already
or in-progress, in ipa_register_ready_cb.

Change-Id: Icc1973be3e90d4231addcebab55e621d19c5789c
CRs-Fixed: 2903419
2021-04-01 20:34:02 -07:00
Vevek Venkatesan
f78f8a32dd qcacld-3.0: add CDS API to check if driver state module stop
Add a CDS API to check if the driver state is module stop and
also register for QDF wrapper for the same.

Change-Id: I99fbdda593ca229ef8db956c609735ae6509d511
CRs-Fixed: 2912747
2021-04-01 20:33:57 -07:00
snandini
53b3c4f745 Release 5.2.0.228N
Release 5.2.0.228N

Change-Id: If2169eef01c326dba078b1889a774c657b7f746e
CRs-Fixed: 774533
2021-04-01 18:20:13 -07:00
Rajeev Kumar
e9e67c4a8d qcacld-3.0: Replace request_firmware by firmware_request_nowarn
Replace request_firmware by firmware_request_nowarn to avoid warning
message when the file is not found and sysfs fallback mechanism is
enabled if direct filesystem lookup fails.

Change-Id: Ia182bcf990144ac12434253144e772f6a0780cfe
CRs-Fixed: 2912035
2021-04-01 18:20:13 -07:00
snandini
14b9bb67ea Release 5.2.0.228M
Release 5.2.0.228M

Change-Id: Iba0a9b3146df65a9de11d2f53c34d32bc357dd66
CRs-Fixed: 774533
2021-04-01 16:23:22 -07:00
Jingxiang Ge
fd681878a7 qcacld-3.0: Keep adapter->dev for netdev ref check
adapter->dev is used for get ref, issue happens
1  adapter is used to dev hold in thread_1
2  adapter is removed in thread_2 for interface
   delete, and adapter->dev is set to NULL in
   hdd_uninit.
3  thread_1 use adapter->dev for dev_put, then
   adapter->dev is invalid here.

As adapter->dev will be invalid only after dev_put,
so not set null adapter->dev in hdd_uninit in case
dev_put need it.

Change-Id: Id764a6ef15ef8fc4eae24a3f2428d8cec55716aa
CRs-Fixed: 2912285
2021-04-01 16:23:22 -07:00
snandini
b987aa82b0 Release 5.2.0.228L
Release 5.2.0.228L

Change-Id: I118381114526eaf762a524bc0963844b2fc5806f
CRs-Fixed: 774533
2021-04-01 11:00:56 -07:00
Utkarsh Bhatnagar
f469d5b928 qcacld-3.0: Add connection record info in connection manager code
Add connection record info in connection manager code.

Change-Id: Idf61755eeaad5990223895b66487a08fc69bdfc3
CRs-Fixed: 2913983
2021-04-01 11:00:56 -07:00
Jyoti Kumari
36b13ee533 qcacld-3.0: Update crypto type properly during lim join req
The crypto type does not get populated properly from
csr_roam_prepare_bss_config() to lim_process_sme_join_req(). This
makes auth type to be picked as 0 (open) in lim even in SAE
connection and AP rejects the association with reason
INVALID_AUTH_ALG as SAE authentication is expected.

Invoke lim_set_privacy() from lim_process_sme_join_req() to
update all required parameters.

Change-Id: I1c7a5d11b4f4255fba88597a6c57ae2a009b94f9
CRs-Fixed: 2906991
2021-04-01 11:00:50 -07:00
snandini
cfd42f51b2 Release 5.2.0.228K
Release 5.2.0.228K

Change-Id: I72d67da665c4aa25e015397332da9239eed90805
CRs-Fixed: 774533
2021-04-01 08:11:58 -07:00
Utkarsh Bhatnagar
302e1f68b9 qcacld-3.0: Move unused code under CM disable macro
Move unused code under CM disable macro.

Change-Id: Icee35a07a0275b218c453502f503f063dbfec782
CRs-Fixed: 2913566
2021-04-01 08:11:58 -07:00
snandini
59d8ec74dc Release 5.2.0.228J
Release 5.2.0.228J

Change-Id: Ife95526143b5fbdf8ebb7a445487cf5dc6434a2d
CRs-Fixed: 774533
2021-04-01 03:23:03 -07:00
Lin Bai
a9789c4738 qcacld-3.0: Disable STA power save before initiating disconnection
Target side STA PS module will only stop when WMI_VDEV_STOP
received, and QoS-null frame is possible to be sent in
the window from DEAUTH TX to WMI_VDEV_STOP.

Disable STA power save before disconnecting process,
to avoid QoS-null in such window.

Change-Id: I3f33fc7ab81f70c22218cd3cc5a4ba934c6bccae
2021-04-01 03:23:03 -07:00
snandini
280898579b Release 5.2.0.228I
Release 5.2.0.228I

Change-Id: I00795750a43883a9215117e0a589ac32b5189346
CRs-Fixed: 774533
2021-03-31 23:10:32 -07:00
Lincoln Tran
f2ab28004f qcacld-3.0: Fix call to set chan params
Set channel width when calling wlan_reg_set_channel_params_for_freq.
Also, in the case of 160MHz, mhz_freq_seg1 should be used instead of
mhz_freq_seg0 to get center frequency.
Send total eirp power to FW instead of psd power for PSD case as
part of WMI_VDEV_SET_TPC_POWER_CMDID.

Change-Id: Id37d2ca37c7ae1ac07df1444129801fcba37f219
CRs-fixed: 2906551
2021-03-31 23:10:32 -07:00
snandini
cd52d811e5 Release 5.2.0.228H
Release 5.2.0.228H

Change-Id: I6455690e1781f21193f661c1fd3f3d6646f515ea
CRs-Fixed: 774533
2021-03-31 21:10:06 -07:00
Jeff Johnson
a2f607aa0b qcacld-3.0: Use $(call symlink-file) to create symlinks
Currently Android.mk uses $(shell) to create symlinks. Due to the way
this is used these commands will run for every build, even if the
symlinks are already present. Per the Hermetic Build feature we should
not execute any unnecessary commands, especially for incremental
builds where no changes are present from the prior build. Therefore
change the symlink logic to use the Android symlink-file rule-based
mechanism.

Change-Id: I47b9de34eec0faa193263765a0a86befb5e92ced
CRs-Fixed: 2907684
2021-03-31 21:10:06 -07:00
snandini
230d9be5a6 Release 5.2.0.228G
Release 5.2.0.228G

Change-Id: I162e10956985ed84fec20fb03403928e1eb53e45
CRs-Fixed: 774533
2021-03-31 17:11:55 -07:00
sheenam monga
f8314f95bc qcacld-3.0: Add ini to support different versions of IGMP
Add bit mask ini support to decide IGMP version

Change-Id: I2676f9adb83c421c28a1d19efb8fe13a64f34de9
CRs-Fixed: 2907553
2021-03-31 17:11:55 -07:00
snandini
57dfe04891 Release 5.2.0.228F
Release 5.2.0.228F

Change-Id: I7dc8b78c3205e6920b7f15c55075925870afef78
CRs-Fixed: 774533
2021-03-31 14:14:31 -07:00
Lincoln Tran
71708059d8 qcacld-3.0: Expand the regulatory update critical section
Currently, host exits the regulatory update critical section as soon
as hdd_regulatory_dyn_cbk finishes. However, there is some work that
is scheduled to send the updated scan channel list to FW, which needs
to go inside the critical section as well. Move the logic to exit the
critical section after host sends the channel list.

Change-Id: I01f82232bdd4d4b3403f46dee5278fc74d50b05a
CRs-fixed: 2905643
2021-03-31 14:14:31 -07:00
snandini
256010de20 Release 5.2.0.228E
Release 5.2.0.228E

Change-Id: I0f2266aa69ed55c215212314c0573d95f594b8fc
CRs-Fixed: 774533
2021-03-31 06:04:49 -07:00
Aditya Kodukula
d4cad42cac qcacld-3.0: Remove INI parameter etsi13_srd_chan_in_master_mode
As part of WiFi ini clean-up FR, the ini parameter
etsi13_srd_chan_in_master_mode, is identified as an obsolete. Hence,
it can be deprecated and use its default value for the config
CFG_ETSI_SRD_CHAN_IN_MASTER_MODE.

Change-Id: Ic695e36e9b4fc9952cc405d1345b4a6a7d543dad
CRs-Fixed: 2896031
2021-03-31 06:04:48 -07:00
Srinivas Girigowda
f9a7c76549 qcacld-3.0: TWT: Return proper error code
Return proper error code.

Change-Id: I6aab99d9954516306404f39b21c8382f04751f94
CRs-Fixed: 2910910
2021-03-31 06:04:42 -07:00
snandini
c5ff787081 Release 5.2.0.228D
Release 5.2.0.228D

Change-Id: I73dabbe1bd3ba36e5e08f528076667b046d5f1ca
CRs-Fixed: 774533
2021-03-31 03:11:25 -07:00
abhinav kumar
ca8d71c421 qcacld-3.0: Configure proper default scan mode while roaming
Currently, host configures scan mode as ROAM_TRIGGER_SCAN_MODE_PARTIAL
instead of ROAM_TRIGGER_SCAN_MODE_NONE via
WMI_ROAM_ENABLE_DISABLE_TRIGGER_REASON_CMDID command for below roam
reasons:
WMI_ROAM_TRIGGER_REASON_BSS_LOAD
WMI_ROAM_TRIGGER_REASON_BTM
WMI_ROAM_TRIGGER_REASON_LOW_RSSI
WMI_ROAM_TRIGGER_REASON_BMISS
WMI_ROAM_TRIGGER_REASON_PER
WMI_ROAM_TRIGGER_REASON_PMK_TIMEOUT

Fix is to send proper by-default scan mode while roaming.

Change-Id: I60999c1c0f1068417aed54bcb49d16cfaed135d5
CRs-Fixed: 2907413
2021-03-31 03:11:25 -07:00
Manikanta Pubbisetty
1e1ff6bc94 qcacld-3.0: add pld API for disable_irq()
When the SRNG IRQs are disabled during suspend, it is
required to disable the interrupts and wait for interrupts
that are pending to complete. Adding a pld/pfrm API to disable
irq synchronously.

CRs-Fixed: 2908685
Change-Id: Ia1f17d54cbe08e8dc101c0ecc2ddee9275712659
2021-03-31 03:11:19 -07:00
snandini
91ad5d2e01 Release 5.2.0.228C
Release 5.2.0.228C

Change-Id: I4241c6d53c60ae9ca47e8eab75b7615edf23c849
CRs-Fixed: 774533
2021-03-31 01:03:48 -07:00
Yeshwanth Sriram Guntuka
43a40f83b0 qcacld-3.0: Set system suspend/resume state in hif ctx
Set system state in hif ctx to suspend or resume on
system suspend and resume respectively.

Change-Id: If1904a4fe5c861deed1b35071be10cb8cc8d6407
CRs-Fixed: 2899520
2021-03-31 01:03:47 -07:00
Will Huang
95580961d5 qcacld-3.0: Enable LPSS for SDX65
Enable LPSS flag on SDX65 platform to make suspend/resume possible to
work in some special scenario like STA/SAP interface idle exist.

Change-Id: I703401d27d3437d0006ad560c00154b0dc589091
CRs-Fixed: 2873228
2021-03-31 01:03:43 -07:00
snandini
3ce5ddc09a Release 5.2.0.228B
Release 5.2.0.228B

Change-Id: Iff0a023132c34eace9fd15283835a06cfd059b96
CRs-Fixed: 774533
2021-03-30 22:55:04 -07:00
Zhaoyang Liu
a10fe2f01d qcacld-3.0: populate country information based on band
For sap mode, beacon frame has country IE, but country info
fields have all bands channels information. Using band based
chanel list to populate country IE information.

Change-Id: I0be084b9b539d453e5386c6a25dd2d9daa5de21c
CRs-Fixed: 2819683
2021-03-30 22:55:03 -07:00
Amruta Kulkarni
07ff785c3e qcacld-3.0: Fix param passed to sme_qos_csr_event and cm_remove_cmd
Fix to pass assoc_info instead of address of assoc_info
to sme_qos_csr_event_ind() and cm_remove_cmd()

Change-Id: I9f6c12870954c42f2b1e6250e7547c45a593cae8
CRs-Fixed: 2911027
2021-03-30 22:54:57 -07:00
snandini
49bd6c125b Release 5.2.0.228A
Release 5.2.0.228A

Change-Id: I226d573ef2527e83ffdf8247b76d31ffc0d15927
CRs-Fixed: 774533
2021-03-30 12:50:35 -07:00
Kiran Kumar Lokere
5d87920a01 qcacld-3.0: Support to prevent data and mgmt response Tx
BSS max idle testbed test requires to prevent the data and
manamenet response frame Tx with user configuration.
Add support to prevent data Tx and drop Rx mgmt frames so that
response frames is not sent.

Change-Id: I01f08fd8f30dc4b1b80801434918b976abb09e3c
CRs-Fixed: 2817703
2021-03-30 12:50:35 -07:00
snandini
4f50cfe002 Release 5.2.0.228
Release 5.2.0.228

Change-Id: Ia5125f750ca5642a512513efaa0ea813a9d59a15
CRs-Fixed: 774533
2021-03-30 04:41:31 -07:00
Yu Wang
71abae6a8e qcacld-3.0: protect the reject ap list with mutex lock
Any operation on the reject ap list should be protected
by the mutex lock, otherwise, race condition may happen
and result in list corruption.

Change-Id: Iefe0594a62563d800e85f8f6ebd747ab46c19fcf
CRs-Fixed: 2901576
2021-03-30 04:41:31 -07:00
snandini
b5c7a15d36 Release 5.2.0.227Z
Release 5.2.0.227Z

Change-Id: Ic059d003fabceb27a8c992338781fa11d2e420d1
CRs-Fixed: 774533
2021-03-29 17:47:13 -07:00
Aditya Kodukula
38bc15e6c7 qcacld-3.0: Remove INI parameter ImplicitQosIsEnabled
As part of WiFi ini clean-up FR, the ini parameter ImplicitQosIsEnabled,
is identified as an obselete parameter and hence it can be deprecated.

Change-Id: Id2ea893ec714150d6144aead2dc3c2b5967d805b
CRs-Fixed: 2896059
2021-03-29 17:47:13 -07:00
Aditya Kodukula
edfbff8b2a qcacld-3.0: Remove INI parameter gEnableLPRx
As part of WiFi ini clean-up FR, the ini parameter gEnableLPRx,
is identified as it is no longer used. Hence it can be deprecated,
and all instances of the config CFG_LPRx is removed.

Change-Id: I77f8f6839534c9a79cb3c7414582a5f31b87c561
CRs-Fixed: 2896027
2021-03-29 17:47:08 -07:00
snandini
eaa35f8ed8 Release 5.2.0.227Y
Release 5.2.0.227Y

Change-Id: I3b772e94202b43268dee885e16048029228ca0cc
CRs-Fixed: 774533
2021-03-29 14:39:23 -07:00
Jeff Johnson
a07ad750b0 qcacld-3.0: Use static symbolic links for multi-ko support
The current multi-ko support is achieved by creating, during the
actual build process, target-specific .<chip> symbolic links beneath
the qcacld-3.0 folder. Unfortunately this mechanism violates the
requirements of the Hermetic Build feature which requires that the
source directory not be modified during the build process.

To satisfy this requirement remove the dynamic creation of symbolic
links from Android.mk, and instead staticially instantiate all of the
required symbolic links in the git project.

Change-Id: I7d75bb6a82fd27d8925d53529b4252b782457bc8
CRs-Fixed: 2896976
2021-03-29 14:39:23 -07:00
snandini
ab8ce75013 Release 5.2.0.227X
Release 5.2.0.227X

Change-Id: I72b4371d5623e8ebc3ac3d0199c27efd3de4244f
CRs-Fixed: 774533
2021-03-29 03:41:32 -07:00
Kuichu Ni
a3fcc82440 qcacld-3.0: Add compilation flag of CONFIG_AR6320_SUPPORT
In Kernel 5.4/4.19, CNSS2 will check if the current enumerated
device id matches with the device id in pld_pcie_id_table[]
by calling cnss_wlan_register_driver(). When using ROME, the
enumerated id is 0x3e, but it is not defined in pld_pcie_id_table
if CONFIG_AR6320_SUPPORT is not set. To avoid this issue, add
compilation flag for CONFIG_AR6320_SUPPORT, then set it in your
qcacld build env for ROME chip.

Change-Id: I7b0fee679923402c43487299e31696d847552335
CRs-Fixed: 2906988
2021-03-29 03:41:32 -07:00
snandini
6f2881ac64 Release 5.2.0.227W
Release 5.2.0.227W

Change-Id: I30954fed213d847ab943085b43543218e5b3f17e
CRs-Fixed: 774533
2021-03-29 01:42:45 -07:00
Yu Tian
3056195afa qcacld-3.0: Enhance CPU usage for IPA exception PATH
Disabling DP trace feature in perf build.
Remove RX MCBC stats to release more CPU.

Change-Id: I71310d341e637f3fd97101d6068ca2efe1f4aae6
CRs-Fixed: 2889899
2021-03-29 01:42:45 -07:00
snandini
4081afe458 Release 5.2.0.227V
Release 5.2.0.227V

Change-Id: I55fc3ac7506adbab490bd8e74ba389603f4d9031
CRs-Fixed: 774533
2021-03-28 23:36:47 -07:00
Aditya Kodukula
7beff561cc qcacld-3.0: Remove INI parameter gDataInactivityTimeout
As part of WiFi ini clean-up FR, the ini parameter
gDataInactivityTimeout, is identified as it is no longer used
and hence it can be deprecated.

Change-Id: Ic01ba8934058cf2fb3bec042f11b01ea70ef7a3f
CRs-Fixed: 2896042
2021-03-28 23:36:47 -07:00