Commit graph

4,207 commits

Author SHA1 Message Date
Service qcabuildsw
f012b9b1f2 Merge "qcacld-3.0: WMA: Remove obsolete support for Class B stats" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:29 -07:00
Service qcabuildsw
dede23f320 Merge "qcacld-3.0: HDD: Remove obsolete support for Class B stats" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:28 -07:00
Service qcabuildsw
c84d330a65 Merge "qcacld-3.0: SME: Remove obsolete support for Class C stats" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:28 -07:00
Service qcabuildsw
73054512e6 Merge "qcacld-3.0: WMA: Remove obsolete support for Class C stats" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:27 -07:00
Service qcabuildsw
3bc51df5af Merge "qcacld-3.0: HDD: Remove obsolete support for Class C stats" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:26 -07:00
Service qcabuildsw
de9bd12e3a Merge "qcacld-3.0: Fix nonsense Class A stats field names" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:26 -07:00
Service qcabuildsw
d672fff950 Merge "Release 5.2.0.16V" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:24 -07:00
Service qcabuildsw
309d89e060 Merge "qcacld-3.0: [11AX] Add changes for peer association" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:23 -07:00
Jeff Johnson
fe074c21c6 qcacld-3.0: WMA: Remove obsolete support for Class B stats
WMA currently has legacy code to support the tCsrGlobalClassBStatsInfo
data structure. However these stats were specific to the WDI firmware
API used by older generations of hardware, and this interface is not
supported by WMI. In addition the support for these stats has been
removed from HDD.  So remove support for these stats from WMA.

Change-Id: I2e152cd55b54ed9f68bf85411fcfa4b95b5325a0
CRs-Fixed: 2021533
2017-03-23 17:00:44 -07:00
Jeff Johnson
f2dac4fcf2 qcacld-3.0: HDD: Remove obsolete support for Class B stats
HDD currently requests SME_GLOBAL_CLASSB_STATS in a few of its legacy
ioctl handlers. However these stats were specific to the WDI firmware
API used by older generations of hardware, and this interface is not
supported by WMI. In addition HDD doesn't actually do anything with
the data returned. So remove support for these stats from HDD.

Change-Id: I97acf231cfffba630aa6a9ac98d3b8298fb8b7d7
CRs-Fixed: 2021531
2017-03-23 17:00:42 -07:00
Jeff Johnson
1b67b84784 qcacld-3.0: SME: Remove obsolete support for Class C stats
SME currently has legacy code to support the tCsrGlobalClassCStatsInfo
data structure. However these stats were specific to the WDI firmware
API used by older generations of hardware, and this interface is not
supported by WMI. In addition the support for these stats has been
removed from HDD.  So remove support for these stats from SME.

Change-Id: I3e63f99e1dd1b509694e3953490355b4c23f6c73
CRs-Fixed: 2021528
2017-03-23 17:00:40 -07:00
Jeff Johnson
19498d7e57 qcacld-3.0: WMA: Remove obsolete support for Class C stats
WMA currently has legacy code to support the tCsrGlobalClassCStatsInfo
data structure. However these stats were specific to the WDI firmware
API used by older generations of hardware, and this interface is not
supported by WMI. In addition the support for these stats has been
removed from HDD.  So remove support for these stats from WMA.

Change-Id: I0614ed2660c886c7e61b0e87058a2f2e522580f3
CRs-Fixed: 2021526
2017-03-23 17:00:39 -07:00
Jeff Johnson
c040269930 qcacld-3.0: HDD: Remove obsolete support for Class C stats
HDD currently requests SME_GLOBAL_CLASSC_STATS in a few of its legacy
ioctl handlers. However these stats were specific to the WDI firmware
API used by older generations of hardware, and this interface is not
supported by WMI. In addition HDD doesn't actually do anything with
the data returned. So remove support for these stats from HDD.

Change-Id: I846aacb7076f29199bd4d3bbce4ca0654565f2ef
CRs-Fixed: 2021523
2017-03-23 17:00:37 -07:00
Jeff Johnson
ad0b2c642f qcacld-3.0: Fix nonsense Class A stats field names
The qcacld-3.0 driver inherited the tCsrGlobalClassAStatsInfo data
structure from a prior version of the driver. This structure was based
upon the WDI firmware API used by older generations of hardware, and
this interface is not directly supported by the WMI interface used by
current generations of firmware. However "glue" code was introduced
which converts between the WMI data and this WDI-based representation.

When the glue code was introduced there were some parameters which
were supported by WDI but not WMI, and there were some parameters
which were supported by WMI but not WDI. Rather than remove the fields
for parameters not supported by WMI and add new fields for the
parameters only supported by WMI, for some reason the existing
WDI-only fields were repurposed. This fact is captured in WMA:
	/* rx_frag_cnt and promiscuous_rx_frag_cnt
	 * parameter is currently not used. lets use the
	 * same parameter to hold the nss value and mcs
	 * rate flags */
	classa_stats->rx_frag_cnt = node->nss;
	classa_stats->promiscuous_rx_frag_cnt = mcsRateFlags;

And leads to nonsense code such as the following in HDD:
	nss = pAdapter->hdd_stats.ClassA_stat.rx_frag_cnt;
	rate_flags = pAdapter->hdd_stats.ClassA_stat.promiscuous_rx_frag_cnt;

Rename these fields so that they match the data they hold, and remove
other legacy fields which are unused.

Change-Id: If04a8943ad90d796968c817ff5e634eec23c97f0
CRs-Fixed: 2021520
2017-03-23 17:00:35 -07:00
Sandeep Puligilla
4374398a51 Release 5.2.0.16V
Release 5.2.0.16V

Change-Id: If197c9b8a4b1cb6b79eaa0a2ccf43d00bb2a3375
CRs-Fixed: 688141
2017-03-23 12:15:40 -07:00
Krishna Kumaar Natarajan
0103ef8f7c qcacld-3.0: [11AX] Add changes for peer association
Add changes for 11ax peer association.

Add support for the following
 - update data structures to hold HE capabilities
 - setting up HE capabilities in the session
 - updating sta context with correct HE config
 - intersecting self and peer capabilities
 - update derivation of peer phymode to handle 11ax phymode

Change-Id: I46c7a7328d09e74bc0c5b25a67f6273d7eb04d30
CRs-Fixed: 1073481
2017-03-23 12:15:39 -07:00
Service qcabuildsw
d2d0a2da00 Merge "Release 5.2.0.16U" into wlan-cld3.driver.lnx.2.0-dev 2017-03-23 11:54:50 -07:00
Service qcabuildsw
f3d39baf58 Merge "qcacld-3.0: TxRx statistics for Lithium datapath" into wlan-cld3.driver.lnx.2.0-dev 2017-03-23 11:54:49 -07:00
Service qcabuildsw
a01da18a29 Merge "Release 5.2.0.16T" into wlan-cld3.driver.lnx.2.0-dev 2017-03-23 11:54:49 -07:00
Service qcabuildsw
e818825f82 Merge "qcacld-3.0: Enable WIFI_POS component from Kbuild" into wlan-cld3.driver.lnx.2.0-dev 2017-03-23 11:54:48 -07:00
Service qcabuildsw
a66a7d11ff Merge "Release 5.2.0.16S" into wlan-cld3.driver.lnx.2.0-dev 2017-03-23 11:54:48 -07:00
Service qcabuildsw
e33080c8c4 Merge "qcacld-3.0: Add change to support set FTM caps using vendor cmd" into wlan-cld3.driver.lnx.2.0-dev 2017-03-23 11:54:47 -07:00
Service qcabuildsw
779c86cbdc Merge "Release 5.2.0.16R" into wlan-cld3.driver.lnx.2.0-dev 2017-03-23 11:54:47 -07:00
Service qcabuildsw
900323485e Merge "qcacld-3.0: [11AX] Add INI parameters related to 11AX" into wlan-cld3.driver.lnx.2.0-dev 2017-03-23 11:54:46 -07:00
Service qcabuildsw
00aa176941 Merge "qcacld-3.0: [11AX] Add dot11mode changes to support 11ax" into wlan-cld3.driver.lnx.2.0-dev 2017-03-23 11:54:45 -07:00
Sandeep Puligilla
acec84ccda Release 5.2.0.16U
Release 5.2.0.16U

Change-Id: I193a753894faf1d71d8bb2e24e9de2c33111d71a
CRs-Fixed: 688141
2017-03-22 17:55:37 -07:00
Venkata Sharath Chandra Manchala
8398563492 qcacld-3.0: TxRx statistics for Lithium datapath
Introduce a new iwpriv command txrx_stats to
print both host and firmware stats for Lithium
chipset

Change-Id: If37b798a117446e9fbb369823977fa312872ed48
CRs-Fixed: 2017426
2017-03-22 17:55:36 -07:00
Service qcabuildsw
164169968f Merge "Release 5.2.0.16Q" into wlan-cld3.driver.lnx.2.0-dev 2017-03-22 17:47:24 -07:00
Service qcabuildsw
3ed8854fa7 Merge "qcacld-3.0: Do not trigger fw recovery in case of no scan results" into wlan-cld3.driver.lnx.2.0-dev 2017-03-22 17:47:23 -07:00
Service qcabuildsw
fa9aa0b943 Merge "Release 5.2.0.16P" into wlan-cld3.driver.lnx.2.0-dev 2017-03-22 17:47:11 -07:00
Service qcabuildsw
b92b0284e1 Merge "qcacld-3.0: Indicate roc expire event to supplicant" into wlan-cld3.driver.lnx.2.0-dev 2017-03-22 17:47:10 -07:00
Sandeep Puligilla
1d428e82d3 Release 5.2.0.16T
Release 5.2.0.16T

Change-Id: I443011179ea947f2f3484b394f30086d29659308
CRs-Fixed: 688141
2017-03-22 10:58:49 -07:00
Naveen Rawat
91a27b7a44 qcacld-3.0: Enable WIFI_POS component from Kbuild
Change Kbuild to compile in new WIFI_POS component and
route all WIFI_POS OEM request to new component.

Change-Id: Ib0980348d6e50e27de0b5ad859ac378bf983b665
CRs-Fixed: 2003488
2017-03-22 10:58:49 -07:00
Sandeep Puligilla
a0230793c8 Release 5.2.0.16S
Release 5.2.0.16S

Change-Id: Ibfa606945980bea54cb832948389436c705ebb5b
CRs-Fixed: 688141
2017-03-22 10:10:15 -07:00
Naveen Rawat
5f040ba96b qcacld-3.0: Add change to support set FTM caps using vendor cmd
Add changes to update fine time measurement capability in WIFI POS
private object using vendor command.

Change-Id: I7e3b502660b169f4cdb654cb5f433446a24d2421
CRs-Fixed: 2003488
2017-03-22 10:10:14 -07:00
Sandeep Puligilla
898c950b0e Release 5.2.0.16R
Release 5.2.0.16R

Change-Id: I06d46dbaa83336634fe694150ac2d85f24e3b9eb
CRs-Fixed: 688141
2017-03-22 09:09:32 -07:00
Krishna Kumaar Natarajan
90bb6f12fd qcacld-3.0: [11AX] Add INI parameters related to 11AX
Add INI parameters to enable/disable ul_ofdma and ul_mimo.

Change-Id: Iaeac86db11593002bdbf3d6a92029657c3352e94
CRs-Fixed: 1073481
2017-03-22 09:09:31 -07:00
Krishna Kumaar Natarajan
4f1d7724a8 qcacld-3.0: [11AX] Add dot11mode changes to support 11ax
Add new dot11mode and update the utility functions to derive
the dot11mode based on the userspace config, INI config and
FW capability.

Change-Id: I5780120ef7bc2b78fd596e937fe14a2c8ad88348
CRs-Fixed: 1073481
2017-03-22 09:09:29 -07:00
Linux Build Service Account
f70db24c5c Merge "Release 5.2.0.16O" 2017-03-22 04:10:44 -07:00
Sandeep Puligilla
56ac050df9 Release 5.2.0.16Q
Release 5.2.0.16Q

Change-Id: I2df64d72946b5a8c70a00191ec1b7e5ee075d771
CRs-Fixed: 688141
2017-03-22 03:58:24 -07:00
yeshwanth sriram guntuka
d117ceb8af qcacld-3.0: Do not trigger fw recovery in case of no scan results
Host triggers firmware recovery when bug is reported for no
or zero scan results. This may trigger false alarm and thus
firmware recovery even in no wifi zones.

Fix is to set recovery needed to false in cds_flush_logs
called from scan done callback. Also change flush
completion log to info.

Change-Id: I45cf616803d3f504649fb0fa8e4698b781be5781
CRs-Fixed: 2008108
2017-03-22 03:58:23 -07:00
Sandeep Puligilla
8f9a8d3774 Release 5.2.0.16P
Release 5.2.0.16P

Change-Id: Ic7354f54a085cfc8c0370b00da3a765d00f8585a
CRs-Fixed: 688141
2017-03-21 23:19:29 -07:00
Ganesh Kondabattini
2da6ac02a6 qcacld-3.0: Indicate roc expire event to supplicant
qcacld-2.0 to qcacld-3.0 propagation

When extending the RoC for off channel tx, the cookie of of the RoC
is changed to action cookie so that RoC request and off channel tx
mapped to same tx frame. Indicate roc expire event to the supplicant
for the RoC request before updating the RoC cookie with action cookie.

Change-Id: I66896dd1e98d83b92d4f1e60c7057acd80743929
CRs-Fixed: 2002054
2017-03-21 23:19:29 -07:00
Service qcabuildsw
11ebed34a2 Merge "Release 5.2.0.16N" into wlan-cld3.driver.lnx.2.0-dev 2017-03-21 18:48:40 -07:00
Service qcabuildsw
fb3b44e1e5 Merge "qcacld-3.0: Pass proper values to bit manipulation methods to avoid panic" into wlan-cld3.driver.lnx.2.0-dev 2017-03-21 18:48:39 -07:00
Service qcabuildsw
e4f3c5de2e Merge "Release 5.2.0.16M" into wlan-cld3.driver.lnx.2.0-dev 2017-03-21 18:48:39 -07:00
Service qcabuildsw
66764e5e81 Merge "qcacld-3.0: Fix SBS is set to true by policy manager in SCC mode" into wlan-cld3.driver.lnx.2.0-dev 2017-03-21 18:48:38 -07:00
Service qcabuildsw
debea2ff87 Merge "Release 5.2.0.16L" into wlan-cld3.driver.lnx.2.0-dev 2017-03-21 18:48:36 -07:00
Service qcabuildsw
513adda982 Merge "qcacld-3.0: SME: Remove obsolete support for tCsrPerStaStatsInfo" into wlan-cld3.driver.lnx.2.0-dev 2017-03-21 18:48:36 -07:00
Service qcabuildsw
ad1ab5563f Merge "qcacld-3.0: WMA: Remove obsolete support for tCsrPerStaStatsInfo" into wlan-cld3.driver.lnx.2.0-dev 2017-03-21 18:48:35 -07:00