Commit Graph

16261 Commits

Author SHA1 Message Date
nshrivas
6c5cef1ebc Release 5.2.0.138T
Release 5.2.0.138T

Change-Id: Iee1859451b2ab023ed50f309b029ea02380e5b56
CRs-Fixed: 774533
2019-07-05 14:32:10 -07:00
Rajeev Kumar
c7dc847318 qcacld-3.0: Do not clear wow applicable flag on resume
Currently both system and runtime PM resume are clearing
wow applicable flag and when runtime PM suspend and suspend
are happening in parallel wow applicable flag value is lost
and host is by mistake enabling pdev suspend instead of wow
suspend. Move the logic to clear wow applicable flag to suspend
configuration path such that every time when either runtime pm
or system suspend is enabled correct wow parameter is chosen.

Change-Id: I821dd5cd23493611dfc5a1c3ebf706defe785b6d
CRs-Fixed: 2475227
2019-07-05 14:32:10 -07:00
CNSS_WLAN Service
47ca126a46 Merge "Release 5.2.0.138S" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:25:08 -07:00
CNSS_WLAN Service
4d74d6dfeb Merge "qcacld-3.0: Add support for updated FW version" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:25:07 -07:00
CNSS_WLAN Service
9a6bf0509c Merge "qcacld-3.0: Remove legacy implementation of wow stats" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:25:05 -07:00
CNSS_WLAN Service
3c0a625154 Merge "qcacld-3.0: Remove legacy implementation of get station api" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:25:04 -07:00
CNSS_WLAN Service
f6b7cf99a6 Merge "qcacld-3.0: Use correct BIT operation for staflags" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:25:02 -07:00
CNSS_WLAN Service
8e0d0554d8 Merge "qcacld-3.0: Fix possible NULL pointer de-reference" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:25:01 -07:00
CNSS_WLAN Service
366f296fca Merge "Release 5.2.0.138R" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:25:00 -07:00
CNSS_WLAN Service
89f10742ad Merge "qcacld-3.0: Remove qdf_op_protect/unprotect for IPA RX" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:24:59 -07:00
CNSS_WLAN Service
3f8c422be8 Merge "Release 5.2.0.138Q" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:24:58 -07:00
CNSS_WLAN Service
a7abc6049a Merge "qcacld-3.0: Add ini to support BT SCO-WLAN coex" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:24:57 -07:00
CNSS_WLAN Service
2ca0466962 Merge "Release 5.2.0.138P" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:24:56 -07:00
CNSS_WLAN Service
bdeafad677 Merge "qcacld-3.0: Dont send beacon report on invalid measure duration" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:24:54 -07:00
CNSS_WLAN Service
8cfde60c96 Merge "Release 5.2.0.138O" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:24:53 -07:00
CNSS_WLAN Service
a13e0b9363 Merge "qcacld-3.0: Flush the BLM reject ap list on WIFI-OFF from UI" into wlan-cld3.driver.lnx.2.0 2019-07-05 13:24:52 -07:00
CNSS_WLAN Service
84e7a0d9c0 Merge changes Ic6c1c8e4,Ie0d8e103,Id106b382,Icf3ca4e2,I74db4587 into wlan-cld3.driver.lnx.2.0
* changes:
  Release 5.2.0.138N
  qcacld-3.0: Add null check for qdf_ctx in hdd_configure_cds
  qcacld-3.0: Add support to configure avoid acs freq list
  qcacld-3.0: Remove redundant init and check in policy_mgr_skip_dfs_ch
  qcacld-3.0: Advertise max BA buffer size in HE mode
2019-07-05 13:24:49 -07:00
nshrivas
cd39e35b64 Release 5.2.0.138S
Release 5.2.0.138S

Change-Id: Icce5fb68abd3b7b38ed2c48a04a3cd738fc54c61
CRs-Fixed: 774533
2019-07-05 10:26:25 -07:00
Ashish Kumar Dhanotiya
eadb28bbdc qcacld-3.0: Add support for updated FW version
FW version information which driver used to get
is updated to add release branch version also.
To give that information to userspace, parse the
release branch information also from the extended
FW version.

Change-ID: I45d06bac5ef0e57d1db8dbfe7ff6a0d7e2144b88
CRs-Fixed: 2482835
2019-07-05 10:26:24 -07:00
Ashish Kumar Dhanotiya
4ce683d165 qcacld-3.0: Remove legacy implementation of wow stats
Driver has a stats infrastructure and all the stats related
commands are using this infrastructure.

Remove legacy implementation for wow stats related apis
as part of cleanup.

Change-Id: Ib06d5bf0e11c8340f459185d18c076c295f39df5
CRs-Fixed: 2481927
2019-07-05 10:26:18 -07:00
Ashish Kumar Dhanotiya
897a46ba59 qcacld-3.0: Remove legacy implementation of get station api
Driver has a stats infrastructure and all the stats related
commands are using this infrastructure.

Remove legacy implementation for get station stats api
as part of cleanup.

Change-Id: Iadc7fceccec32e7a27c29872fb13c03f79208965
CRs-Fixed: 2480770
2019-07-05 10:26:13 -07:00
Ashish Kumar Dhanotiya
b6f487bf7c qcacld-3.0: Use correct BIT operation for staflags
While filling station info rx_mpdus and fcs_error count
are getting filled and corresponding flags are getting
set. These flags are set using BIT macro which operates
only on integers and will cause overflow on 32 bit
machine if the bit operation is of more than 32 bit.

To resolve above issue use BIT_ULL for bit operations
on station flags.

Change-ID: Ia7263f0e86a1fbdf477491b84bf94d5609781b00
CRs-Fixed: 2484159
2019-07-05 10:26:08 -07:00
Vulupala Shashank Reddy
4bf9be6940 qcacld-3.0: Fix possible NULL pointer de-reference
Fix possible NULL pointer de-reference after calling cds_get_context()
in functions ol_txrx_get_cfg(), ol_txrx_ipa_tx_params(),
ol_txrx_ipa_rx_params(), ol_txrx_ipa_setup().

Change-Id: I25f3e65674029382d58801943c604ef9bfa51e2a
CRs-Fixed: 2423754
2019-07-05 10:26:04 -07:00
CNSS_WLAN Service
ee6c79a83a Merge "Release 5.2.0.138M" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:05:14 -07:00
CNSS_WLAN Service
04292a1641 Merge "qcacld-3.0: Clear bss_status bit in case of del_bss_resp failure" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:05:13 -07:00
CNSS_WLAN Service
fc4c560256 Merge "Release 5.2.0.138L" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:05:11 -07:00
CNSS_WLAN Service
d96478e651 Merge "qcacld-3.0: Support to tx probe request frame" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:05:10 -07:00
CNSS_WLAN Service
d65b79d817 Merge "qcacld-3.0: change prototype of pld_wlan_enable" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:05:09 -07:00
CNSS_WLAN Service
5ad6e8532c Merge "qcacld-3.0: Send RSO command (any type) only in connected state" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:05:08 -07:00
CNSS_WLAN Service
6b3697a5d0 Merge "Release 5.2.0.138K" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:05:07 -07:00
CNSS_WLAN Service
0827d68e9f Merge "qcacld-3.0: Enable SMMU S1 TRANSLATION for TALOS" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:05:06 -07:00
CNSS_WLAN Service
8210778313 Merge "Release 5.2.0.138J" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:05:05 -07:00
CNSS_WLAN Service
03bd883dcd Merge "qcacld-3.0: move HIF_CONFIG_SLUB_DEBUG_ON define to driver Kbuild" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:05:04 -07:00
CNSS_WLAN Service
6571ad5fc6 Merge "qcacld-3.0: featurize wmi multi mac service" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:05:03 -07:00
CNSS_WLAN Service
18f0dad4aa Merge "Release 5.2.0.138I" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:05:01 -07:00
CNSS_WLAN Service
c0cf6b2573 Merge "qcacld-3.0: Allow single SAP started on DFS chan" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:05:00 -07:00
CNSS_WLAN Service
90f4eff29d Merge "qcacld-3.0: Add new STA-SAP on DFS chan INI config mode" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:04:59 -07:00
CNSS_WLAN Service
5c50330ac4 Merge "qcacld-3.0: Return chain_mask for legacy chip" into wlan-cld3.driver.lnx.2.0 2019-07-04 10:04:58 -07:00
nshrivas
0de9774a6f Release 5.2.0.138R
Release 5.2.0.138R

Change-Id: I0fc7df92db6127fa409ebd5be19237bc30040abe
CRs-Fixed: 774533
2019-07-04 08:42:54 -07:00
jiad
7bac1efee9 qcacld-3.0: Remove qdf_op_protect/unprotect for IPA RX
wlan_ipa_w2i_cb is notify cb for IPA RX terminated
scenario and therefore it is invoked on a per-packet
basis.

qdf_op_protect and qdf_op_unprotect leads to ~100mbps
througput degradation for IPA RX terminated scenario
on MDM platforms. Thus remove qdf_op_protect and
qdf_op_unprotect on MDM platforms as a temporary
workaround to unblock releases and meet KPI. Note that
this will be revisited.

Change-Id: I1cab0581288456662ee4aa5d63df1b0f1213436b
CRs-Fixed: 2469073
2019-07-04 08:42:51 -07:00
nshrivas
de2b958baf Release 5.2.0.138Q
Release 5.2.0.138Q

Change-Id: If9076ceb1a92be55e3b42ba80c776e7edf05b820
CRs-Fixed: 774533
2019-07-04 07:26:51 -07:00
hqu
1dd504ae34 qcacld-3.0: Add ini to support BT SCO-WLAN coex
Add ini gBtScoAllowWlan2GScan to support BT SCO-WLAN coex.
Using this ini can control whether allow wlan 2g scan or not
when BT SCO connection is on.

Change-Id: Ia63b1ff92e75937487827c34bca1d2e1c289962d
CRs-Fixed: 2464679
2019-07-04 07:26:51 -07:00
CNSS_WLAN Service
7672ff8227 Merge "qcacld-3.0: Move two fw-api host headers to driver" into wlan-cld3.driver.lnx.2.0 2019-07-03 23:32:49 -07:00
nshrivas
1a7b71af4f Release 5.2.0.138P
Release 5.2.0.138P

Change-Id: I746d355db0e993d5b24d99abef9f3dc9eea8576a
CRs-Fixed: 774533
2019-07-03 13:40:09 -07:00
Manikandan Mohan
f70120a83b qcacld-3.0: Dont send beacon report on invalid measure duration
When measurement duration is given as 0 in beacon report request
driver should not send any beacon report in response and set
refused bit in action frame. Add this condition to beacon report
request processing.

Change-Id: I280824565aa5cda765151acbb67ab0d6574853d7
CRs-fixed: 2481166
2019-07-03 13:40:09 -07:00
nshrivas
aae91bfceb Release 5.2.0.138O
Release 5.2.0.138O

Change-Id: Ib3db102859cdd61dcfb0d7160f571f5903e1f207
CRs-Fixed: 774533
2019-07-03 12:08:39 -07:00
gaurank kathpalia
fc166a1d36 qcacld-3.0: Flush the BLM reject ap list on WIFI-OFF from UI
Flush the reject ap list from the BLM when the user does
a explicit wifi off from the UI to ensure the user is able
to connect next time the wifi is turned on.

Change-Id: Ia8cdd6aa7e3357fc0def100cb13c6e25c1e0a62e
CRs-Fixed: 2470087
2019-07-03 12:08:39 -07:00
nshrivas
526f809415 Release 5.2.0.138N
Release 5.2.0.138N

Change-Id: Ic6c1c8e4238afcf4806adf24fecc8cbaec1a4799
CRs-Fixed: 774533
2019-07-03 08:55:54 -07:00
Varuneshwar Petlozu
f876667985 qcacld-3.0: Add null check for qdf_ctx in hdd_configure_cds
Currently in function hdd_configure_cds the driver is passing
the pointer from cds_get_context to ucfg_ipa_uc_ol_init without any
NULL check. This pointer later then gets dereferenced which can cause
null pointer dereference.

To solve this, added a null check before calling ucfg_ipa_uc_ol_init

Change-Id: Ie0d8e103c9eeac76d285c4b3870c3c4ea9172dc6
CRs-Fixed: 2462711
2019-07-03 08:55:53 -07:00
Ashish Kumar Dhanotiya
2168aadfa4 qcacld-3.0: Add support to configure avoid acs freq list
Currently there is no ini support to configure frequencies
which needs to be avoided for the acs channel list which
may allow SAP to come up on a channel which is not preferred.

For Example there are many legacy clients which supports
2.4GHz but don't support channel 12 and 13 (or does not have
the capability to detect country change where channel 12 and
13 is valid).
In that case, if SAP comes up on channel 12/13, those legacy
clients won't be able to connect to AP.

Hence, Add a feature flag and ini to configure the frequency
list which can be avoided during acs.

Change-Id: Id106b38228f837ba056eb916004dc012e919ddd2
CRs-Fixed: 2472004
2019-07-03 08:55:49 -07:00