Revīziju grafs

21013 Revīzijas

Autors SHA1 Ziņojums Datums
snandini
f2b10c1d45 Release 5.2.0.205P
Release 5.2.0.205P

Change-Id: Ia2dedaf18c4c414536e2f0df9efcb6a0ec4d8c60
CRs-Fixed: 774533
2020-10-09 09:43:14 -07:00
Vevek Venkatesan
d9d707266a qcacld-3.0: fix the error in smmu_enable conditional check
Fix the error in smmu_enable condition check for IPA Tx buffer
and also add the flag to mark smmu map/unmap.

Change-Id: I1a9b768c6f17a76b7a857367f342ffbe82e48379
CRs-Fixed: 2793156
2020-10-09 09:43:14 -07:00
snandini
3b45a789f7 Release 5.2.0.205O
Release 5.2.0.205O

Change-Id: I8696813f09e165ab16ffc69a8549c0c38dd82374
CRs-Fixed: 774533
2020-10-09 06:47:17 -07:00
Deeksha Gupta
a51999d5fa qcacld-3.0: Enable the Partial scan for roam triggers
Currently the roam scan scheme for each trigger is hardcoded to
either full scan or partial scan followed by full scan. Based on
the new requirement for home scenario,the user space configures
roam scan scheme for various triggers. Add support to send scan
scheme type for indvidual roam triggers enabled from userspace.
The default value of roam scan scheme can be modifed for
below roam triggers:
WMI_ROAM_TRIGGER_REASON_PER,WMI_ROAM_TRIGGER_REASON_BMISS,
WMI_ROAM_TRIGGER_REASON_LOW_RSSI,WMI_ROAM_TRIGGER_REASON_BSS_LOAD,
WMI_ROAM_TRIGGER_REASON_BTM

Change-Id: If8b185897b813afc44af362d31172705ea4d7b5c
CRs-Fixed: 2785233
2020-10-09 06:47:17 -07:00
Pragaspathi Thilagaraj
cd22d076ab qcacld-3.0: Add support to send roam scan scheme for the triggers
Add support to handle the nl80211 attribute -
QCA_ATTR_ROAM_CONTROL_TRIGGERS_SCAN_SCHEME. Send RSO update to
firmware if roam scan scheme value is received via the nl80211
attribute QCA_ATTR_ROAM_CONTROL_TRIGGERS_SCAN_SCHEME over the
QCA_WLAN_VENDOR_ATTR_ROAMING_SUBCMD subcommand.

Change-Id: If21281245097648380990b9218a722691279f598
CRs-Fixed: 2785256
2020-10-09 06:47:13 -07:00
snandini
adbc4f7d5b Release 5.2.0.205N
Release 5.2.0.205N

Change-Id: Ia9f55aff7c0e59184b2b7d1694fe821189241683
CRs-Fixed: 774533
2020-10-09 04:18:53 -07:00
Abdul Muqtadeer Ahmed
36d112aeab qcacld-3.0: Change the default value of ini param nan_feature_config
Set nan_feature_config default as 0 from 1 in INI to have DW interval for
NMNS mode when device goes to suspend mode.

Change-Id: Ib0044ca36cba570f51edcc0006f8e54c55d673d3
CRs-Fixed: 2776238
2020-10-09 04:18:52 -07:00
Alan Chen
b34e03512e qcacld-3.0: Add a mod DTIM on system suspend flag
If the INI item enable_mod_dtim_on_system_suspend is set, then
set the bit WMI_WOW_FLAG_MOD_DTIM_ON_SYS_SUSPEND in wow flag
parameter.

Change-Id: I15a717bd5f5532dd2c8a6e27e5df8c28965da062
CRs-Fixed: 2789161
2020-10-09 04:18:47 -07:00
snandini
c5d7e3552f Release 5.2.0.205M
Release 5.2.0.205M

Change-Id: Id00880ed5eb4f6a11d29132f3b9dc1808e838821
CRs-Fixed: 774533
2020-10-09 02:14:18 -07:00
Ananya Gupta
b7b97c1bc5 qcacld-3.0: Enabling RPS for STA in STA+SAP mode
In STA+SAP mode, RPS is enabled only for SAP interface and
not for STA interface resulting in low throughput as STA RX
will also take the IPA path.
To fix this, enable/disable RPS when SAP is turned on/off
when IPA is enabled

Change-Id: I67c0da2fbbb43bd7b34969bbb05c1127e60d5673
CRs-Fixed: 2783136
2020-10-09 02:14:18 -07:00
Abhinav Kumar
c526619159 qcacld-3.0: Trigger MSCS action frame
Add logic to send MSCS action frame to AP based on
voice tx packet.

Change-Id: I272addfcb60e459043426950d00ba5957b594505
CRs-Fixed: 2791796
2020-10-09 02:14:13 -07:00
Abhinav Kumar
f797891003 qcacld-3.0: Add support to send MSCS Request frames
Add support to send MSCS add/change/remove types of Action frames
to the connected AP.

Change-Id: I12c28700007302fd1b1ff22edd23edb98c3bc144
CRs-Fixed: 2791794
2020-10-09 02:14:08 -07:00
Bapiraju Alla
26f397de15 qcacld-3.0: Add support for dynamic dwell time in 6G
Currently, there is no provision for dynamic dwell time control in 6G.

Update existing driver commands SETDWELLTIME and GETDWELLTIME to
support 6G.

Change-Id: Ib9503d568ecefe993c37f28eb9de7024ffdc3e43
CRs-Fixed: 2789714
2020-10-09 02:14:03 -07:00
snandini
84271841e7 Release 5.2.0.205L
Release 5.2.0.205L

Change-Id: Ic6ae666cf9b2cb1888e61ec07c339b26617b2122
CRs-Fixed: 774533
2020-10-08 15:33:46 -07:00
Alan Chen
0a2ba18b6c qcacld-3.0: Enable wlan debug features when CONFIG_CNSS2_DEBUG is defined
In latest builds, CONFIG_SLUB_DEBUG is not getting set for debug builds,
which is causing wlan debug features to get disabled. Hence, enable
wlan debug features when either CONFIG_SLUB_DEBUG_ON or CONFIG_CNSS2_DEBUG
are defined.

Change-Id: I8fd94e095f2e5ebc459e73a6ae39e143944cc5f7
CRs-Fixed: 2789834
2020-10-08 15:33:45 -07:00
Chaoli Zhou
37019b515c qcacld-3.0: Add vendor command support for GPIO Configuration
Add vendor command support for GPIO configuration.
It adds wma wrapper functions to send wmi command
for GPIO configuration, which are called by cfg80211
API in hdd layer
Change-Id: I9a02072afaab893d12fc9c991c8265b5aa19cd75
CRs-Fixed: 2753571
2020-10-08 15:33:40 -07:00
snandini
8f764b0895 Release 5.2.0.205K
Release 5.2.0.205K

Change-Id: I5180491a4dc604c0e7d526d03ff6c8dcf5ab071a
CRs-Fixed: 774533
2020-10-08 12:23:47 -07:00
Bapiraju Alla
6008b9db41 qcacld-3.0: Send unified ll_stats and get_station request over qmi
Send unified ll_stats and get_stats request over qmi based on INI
configuration.

Change-Id: I0c8f9e6ccb7a4a1588a8086c610ab29f58dfdcd7
CRs-Fixed: 2791039
2020-10-08 12:23:46 -07:00
snandini
974b1d5c52 Release 5.2.0.205J
Release 5.2.0.205J

Change-Id: If5daf1380ee1fff1fa74913cb7114780039aa6d8
CRs-Fixed: 774533
2020-10-07 21:42:22 -07:00
Pragaspathi Thilagaraj
4822851798 qcacld-3.0: Fix RSN not included in FILS connection
When the FILS erp keys are available, the RSN IE is
not included in the assoc request as the function
lim_update_fils_config() returns always if rrk_length is
non zero. Fix this to return only if malloc fails.

Also add additional debugs for RSN IE not included in FILS
authentication frame and remove call to
wlan_cm_update_mlme_fils_connection_info() from
update_profile_fils_info().

Change-Id: I75cc1b04c2fdcbf3e7c55dfac41254a2378233bb
CRs-Fixed: 2789793
2020-10-07 21:42:21 -07:00
snandini
602802fda0 Release 5.2.0.205I
Release 5.2.0.205I

Change-Id: Ib891476d2c5fc5b03aacede1070828a8a5a801ef
CRs-Fixed: 774533
2020-10-07 15:16:18 -07:00
Guisen Yang
7608656e86 qcacld-3.0: Change ROME IPA pipe names
With IPA team's request, in order to match
the pipe setting in the ipa driver of linux
kernel 4.14, we need to change ROME IPA
pipes from IPA_CLIENT_WLAN1_CONS and
IPA_CLIENT_WLAN1_PROD to IPA_CLIENT_WLAN3_CONS and
IPA_CLIENT_WLAN3_PROD. Meanwhile change MCC pipe
to IPA_CLIENT_WLAN2_CONS. Also add one feature
flag to avoid affecting other SPs

Change-Id: I99dd442801b1278742c19e4565da2201e1303607
2020-10-07 15:16:18 -07:00
snandini
fbc1f7a06c Release 5.2.0.205H
Release 5.2.0.205H

Change-Id: I32fd24fd98ff35202138a199c6541baa1da291cd
CRs-Fixed: 774533
2020-10-07 09:26:37 -07:00
Surabhi Vishnoi
301ad91d47 qcacld-3.0: Update the description of ini btm_config_offload
The bit 5, 4, 3 are used differently in case of solicited and
unsolicited btm request. Update the description of the ini
param to provide clarity on the usage of these bits.

Change-Id: Ic9a596710da6b4692d578206bbd783f784a230fb
CRs-Fixed: 2787597
2020-10-07 09:26:37 -07:00
snandini
b06d0d28f7 Release 5.2.0.205G
Release 5.2.0.205G

Change-Id: Ib6522d795a41c9fad912c697ce13f677eb101eca
CRs-Fixed: 774533
2020-10-06 23:56:55 -07:00
Jinwei Chen
6e2754da8a qcacld-3.0: Debug same FISA flow frames ring mismatch issue
If same FISA flow frames goes into different REO2SW rings, this will
introduce unexpected FISA behavior result in different issue.
Add assert for DEF build to catch this issue early then easy to
debug further, for PERF build, stop FISA aggregation if REO2SW ring
mismatch happened.

Change-Id: I5320133a9b289fe63a727ac2a5cf4c7c19c19224
CRs-Fixed: 2785871
2020-10-06 23:56:55 -07:00
snandini
c1455e7ecd Release 5.2.0.205F
Release 5.2.0.205F

Change-Id: Id80fd10cf213047de7ac4ddad1c624f6ffa303de
CRs-Fixed: 774533
2020-10-06 19:31:29 -07:00
Rajasekaran Kalidoss
ff2450a4f1 qcacld-3.0: Handle new status code for already suspended TWT session
Firmware sends a new status code to indicate an already suspended
TWT session. Handle this error code and return
QCA_WLAN_VENDOR_TWT_STATUS_ALREADY_SUSPENDED to userspace.

CRs-Fixed: 2786986
Change-Id: I7111128c908c14058e5ed0ef94c2eabc778d38bb
2020-10-06 19:31:29 -07:00
Pragaspathi Thilagaraj
050500b032 qcacld-3.0: Fix lim deferred messages not getting processed
When channel Switch is happening and north bound disconnect is
also initiated at same time before vdev restart response is
received, the disconnect command will be activated by serialization
module but the eWNI_SME_DEAUTH_REQ message to lim was deferred.
The deferred message queue at lim was not processed as there was
no wmi command response received.

So process the deferred messages after the gLimProcessDefdMsgs
is set to 1.

Change-Id: I8200407663857349ea2eef0924fe1c345fab8028
CRs-Fixed: 2789632
2020-10-06 19:31:25 -07:00
Utkarsh Bhatnagar
f33c6a7e34 qcacld-3.0: Remove HIDDEN_SSID_RESTART_RSP msg type
Remove SIR_HAL_HIDDEN_SSID_RESTART_RSP and
WMA_HIDDEN_SSID_RESTART_RSP as they aren't used
anywhere.

Change-Id: I89b70786cfc40ad7c781d3ad7e058edcaadfa127
CRs-Fixed: 2791880
2020-10-06 19:31:21 -07:00
snandini
4d6d06542d Release 5.2.0.205E
Release 5.2.0.205E

Change-Id: I6153c80aaca04794a39b6b7266a05069225413e8
CRs-Fixed: 774533
2020-10-06 16:58:08 -07:00
Utkarsh Bhatnagar
83aa989ed4 qcacld-3.0: change HAL msg type macros to enum
The HAL msg type that were defined as macros are converted
to enum halmsgtype. This is done as it is difficult to parse
macros directly in any post processing script.
Since, driver maintains a global list of messages (qdf trace)
which different modules posts to each other. For processing
these list of messages in a common post processing script,
it is required to convert the macros to enum as enum are
easy to process in the script.

Change-Id: I3938ff02a54a2fca9e831ea1f8d9389e8b54df01
CRs-Fixed: 2719659
2020-10-06 16:58:08 -07:00
snandini
eed6ecf04e Release 5.2.0.205D
Release 5.2.0.205D

Change-Id: I2c2c964690b93dac8010d6738c622f073f60b95a
CRs-Fixed: 774533
2020-10-06 14:24:30 -07:00
gaurank kathpalia
65a9397c93 qcacld-3.0: Update BW in case of 2.4ghz ACS
The ini gChannelBondingMode24GHz specifies
that should the driver go for 40Mhz BW
in case of 2.4ghz or not by doing channel
bonding. If disabled (value 0) then driver
is supposed not to pick up 40Mhz for 2.4ghz
channels.
Currently in ACS request if there are 2.4ghz
channels only or in other sceanrios such as
concurrency where other channels are stripped
out, there may become a case where only 2.4ghz
are left out in the freq list which comes from
hostapd, the BW is not updated accordingly and
the results for ACS may still give the BW as 40
in case of 2.4ghz channel selection.

Fix is to modify the BW according to the ini
if there are only 2.4ghz frequencies present
so that driver limits the same while informing
the best channel to the hostapd.

Change-Id: Ib49726bf5e4245a63a696e41fee1d12d9a7a7909
CRs-Fixed: 2789358
2020-10-06 14:24:29 -07:00
snandini
27c43894cf Release 5.2.0.205C
Release 5.2.0.205C

Change-Id: I5683f4cdc51ada6be85f70870acf4c2e7d682d49
CRs-Fixed: 774533
2020-10-06 06:50:33 -07:00
Bapiraju Alla
c14b1a5da6 qcacld-3.0: Update default value for gFwDebugModuleLoglevel INI param
Enable firmware debug logs for module ids 1 and 8 by default.

Change-Id: Ib4825d7d341614b6a1c761ed9819d0489d7e1cf7
CRs-Fixed: 2786748
2020-10-06 06:50:32 -07:00
Visweswara Tanuku
ff284446e7 qcacld-3.0: Defines to set twt ap pdev count
Provide defines in Kbuild to set twt_ap_pdev_count in target

Change-Id: Ife77feaf3fe9c39b19ee55ddbfff5c99509726df
CRs-Fixed: 2788374
2020-10-06 06:50:28 -07:00
Amruta Kulkarni
0a338a021d qcacld-3.0: Enable interface manager
- Enable interface manager config flag.

Change-Id: I7e460cd98de20f335f558cf1dcb33c3a2a93360d
CRs-Fixed: 2791468
2020-10-06 06:50:24 -07:00
snandini
c7fcfb004f Release 5.2.0.205B
Release 5.2.0.205B

Change-Id: I11614a2e90ead9545163b5b7b26b712362399284
CRs-Fixed: 774533
2020-10-06 04:10:52 -07:00
Abhishek Ambure
af02d10731 qcacld-3.0: Add support to send wfa test config to FW
User sends wfa test configs to host using vendor command
QCA_NL80211_VENDOR_SUBCMD_WIFI_TEST_CONFIGURATION. Host parses the
vendor command and sends wfa test configs to FW using WMI command
i.e. WMI_WFA_CONFIG_CMDID

Change-Id: I5aa0bc8b0a0064828b48368e47d53a5ad5e7ff2f
CRs-Fixed: 2772013
2020-10-06 04:10:51 -07:00
Ashish Kumar Dhanotiya
7497c7ca6d qcacld-3.0: Add support to handle multiple radio stats event
Currently driver can handle only one radio stats event,
if the size of radio event exceeds more than the size which
can be accommodated in single WMI event in that case FW needs
to send multiple radio stats events.

Add support in host to process multiple radio stats events.

Change-Id: Id2c86f83458d92478fe8d48e1159e2d17c129f58
CRs-Fixed: 2771109
2020-10-06 04:10:47 -07:00
Yu Tian
bf2cbb2761 qcacld-3.0: Flush only GRO when bus change to idle
GRO queue more pkts is enabled in bus vote low, when
bus vote back to idle, these frames may not flushed to
stack, use force flush to reduce latency.

This change I22b5cf994fe02b7e3156a845ee13a5acbf791b22
added FISA flush too, however FISA currently is not handled
in concurrent context, which leads to access violations.

Change-Id: Ia682ec80a196fb913455c63bd165b0a5184b94b7
CRs-Fixed: 2786842
2020-10-06 04:10:43 -07:00
snandini
9f622f902e Release 5.2.0.205A
Release 5.2.0.205A

Change-Id: Iee677d402e30e6ffffadde432d21eb51fec20ed0
CRs-Fixed: 774533
2020-10-06 01:28:08 -07:00
Abhishek Singh
80692a0322 qcacld-3.0: Enable ROAM_OFFLOAD_V1 path for RSO
Enable ROAM_OFFLOAD_V1 path for roam scan offload.

Change-Id: Ib3182be1b389d8d7ad59f64955da070c4caa96e9
CRs-Fixed: 2788881
2020-10-06 01:28:08 -07:00
snandini
bb52985b6c Release 5.2.0.205
Release 5.2.0.205

Change-Id: I7473cd05aeb82ff6f9b2deaf15348c2f3e46a334
CRs-Fixed: 774533
2020-10-05 17:50:16 -07:00
gaurank kathpalia
a63f950985 qcacld-3.0: Add public API to get the adaptive 11r capability
Adds public API to get the adaptive 11r capability.

Change-Id: Idaa06d76b68cbce00c63d893dd2c99c8712afc48
CRs-Fixed: 2791138
2020-10-05 17:50:16 -07:00
Abdul Muqtadeer Ahmed
b97b53d237 qcacld-3.0: Avoid use after free for SAP dev
There is a race between regulatory callback from restart SAP and
user space deleting the SAP dev, which can result into access of a
free adapter.

To avoid the above issue the SAP dev should be held before it gets
delete and release after the operation on SAP dev gets complete.

Change-Id: Idf7fc2adeb74ac62d2a63d8bc3ae0b1a0568693c
CRs-Fixed: 2789448
2020-10-05 17:50:12 -07:00
Vevek Venkatesan
bbcf12c70d qcacld-3.0: add cdp ops for IPA Tx buf smmu_unmapping
Add cdp ops for IPA Tx buf SMMU-S1 unmapping and
call unmap from ipa_uc_ol_deinit if IPA uc_loaded,
also assert if mapping/unmapping failed.

Change-Id: I79f293fcf5d6f02e3a01d6c8ff829f4ca87e76e8
CRs-Fixed: 2788811
2020-10-05 17:50:08 -07:00
snandini
35097f574b Release 5.2.0.204Z
Release 5.2.0.204Z

Change-Id: I127b0121f2e803fb2a016f6bd96e440082c90c01
CRs-Fixed: 774533
2020-10-04 23:42:26 -07:00
Veerendranath Jakkam
1a5c9ec6ef qcacld-3.0: Resolve compilation error with 5.7 kernel
With kernel commit "2552d35 - PM: QoS: Rename things related to
the CPU latency QoS", the PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE is
renamed to PM_QOS_CPU_LATENCY_DEFAULT_VALUE.

Update the same in the driver to resolve compilition issues due
to above kernel commit.

Change-Id: I522ebd2802397f6644fecb064971a6480dd9733b
CRs-Fixed: 2788971
2020-10-04 23:42:26 -07:00