Commit graph

4,229 commits

Author SHA1 Message Date
Service qcabuildsw
6c50fea9ff Merge "Release 5.2.0.17" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:41 -07:00
Service qcabuildsw
880a581aca Merge "qcacld-3.0: Delete old peer from obj manager when STA roam to new peer" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:41 -07:00
Service qcabuildsw
2ad374fb17 Merge "Release 5.2.0.16Z" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:40 -07:00
Service qcabuildsw
e70b174b50 Merge "qcacld-3.0: Add debug code in hdd_ipa_init" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:39 -07:00
Service qcabuildsw
b69b0c7402 Merge "Release 5.2.0.16Y" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:38 -07:00
Service qcabuildsw
8e147bf8e3 Merge "qcacld-3.0: Fix FEATURE_AP_MCC_CH_AVOIDANCE compilation error" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:37 -07:00
Service qcabuildsw
ee7a6c4380 Merge "Release 5.2.0.16X" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:36 -07:00
Service qcabuildsw
6a3c8c2790 Merge "qcacld-3.0: Fix NPD in hdd_send_peer_status_ind_to_app" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:36 -07:00
Service qcabuildsw
9084ecd47c Merge "Release 5.2.0.16W" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:31 -07:00
Service qcabuildsw
6f0ad8235b Merge "qcacld-3.0: Fix "no space before tabs" style errors" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:30 -07:00
Service qcabuildsw
23487c19de Merge "qcacld-3.0: SME: 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
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
Sandeep Puligilla
0a608817cb Release 5.2.0.17
Release 5.2.0.17

Change-Id: I43dec5685bfdfcba5c177c0c38fa1fe13373dfcc
CRs-Fixed: 688141
2017-03-23 23:59:15 -07:00
Abhishek Singh
07c627e132 qcacld-3.0: Delete old peer from obj manager when STA roam to new peer
When STA roam to new peer the old peer is not deleted from object
manager and this leads to crash during unload.

To fix this delete old peer from object manager once STA roams to
new peer

Change-Id: I991e0fc5fd7e1a8cb797395de601eab3ebfa015a
CRs-Fixed: 2022056
2017-03-23 23:59:15 -07:00
Sandeep Puligilla
003b0b52bb Release 5.2.0.16Z
Release 5.2.0.16Z

Change-Id: I53adc72fe435acb37571a3a94a682ae5f5ae111d
CRs-Fixed: 688141
2017-03-23 23:19:56 -07:00
Yun Park
baa6286556 qcacld-3.0: Add debug code in hdd_ipa_init
Add ENTER and EXIT log and check return value of ipa_connect_wdi_pipe
in hdd_ipa_uc_ol_init.
Add log to ensure doorbell_paddr and op_cb set correctly.

Change-Id: I444c58ea31f3ec9816cf5d052dbc22272ea8132c
CRs-Fixed: 1111256
2017-03-23 23:19:55 -07:00
Sandeep Puligilla
55aa174f87 Release 5.2.0.16Y
Release 5.2.0.16Y

Change-Id: I325c5e8c39718c00839df63056e57745a408b466
CRs-Fixed: 688141
2017-03-23 21:33:22 -07:00
Dustin Brown
3e61982239 qcacld-3.0: Fix FEATURE_AP_MCC_CH_AVOIDANCE compilation error
Fix a compilation error when FEATURE_AP_MCC_CH_AVOIDANCE is defined,
introduced by a previous commit.

Change-Id: Ic85b805f590ce5acc5cd0caeff107b8315baefaf
CRs-Fixed: 2019332
2017-03-23 21:33:21 -07:00
Sandeep Puligilla
5dff918116 Release 5.2.0.16X
Release 5.2.0.16X

Change-Id: Ia1e98f4a5165b12736291df36ebde38636a8c57f
CRs-Fixed: 688141
2017-03-23 20:54:47 -07:00
Naveen Rawat
6877a24ed2 qcacld-3.0: Fix NPD in hdd_send_peer_status_ind_to_app
Fix null pointer dereference in hdd_send_peer_status_ind_to_app
by adding a null pointer check.

Change-Id: I61db1d5f2636fc80459b0c35ca4db73635fe1a50
CRs-Fixed: 2024102
2017-03-23 20:54:46 -07:00
Sandeep Puligilla
247ad51925 Release 5.2.0.16W
Release 5.2.0.16W

Change-Id: I3731fad0f6c6700a20383079b2e7312ba3711cd3
CRs-Fixed: 688141
2017-03-23 17:00:49 -07:00
Jeff Johnson
560dc56d97 qcacld-3.0: Fix "no space before tabs" style errors
Automated code style checker detected multiple instance of "no space
before tabs," so fix those issues.

Change-Id: I93248e3cfafa047c4fa8c9553769f9457086d01a
CRs-Fixed: 2021507
2017-03-23 17:00:48 -07:00
Jeff Johnson
3c2ffbeba2 qcacld-3.0: SME: Remove obsolete support for Class B stats
SME 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 SME.

Change-Id: Ia18d8635cff63d91f779bc3bae0a30c594514f8f
CRs-Fixed: 2021538
2017-03-23 17:00:46 -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