Commit Graph

3975 Commits

Author SHA1 Message Date
Dustin Brown
b6b0f18937 qcacld-3.0: Add ini for station keepalive method
Add an ini item for configuring the keepalive method used by station
interfaces.

Change-Id: Id44773f5ae7f7ad1ad9441592512ab3e2ce3a076
CRs-Fixed: 2016799
2017-03-09 11:02:29 -08:00
qcabuildsw
7a7e13cfa1 Release 5.2.0.13T
Release 5.2.0.13T

Change-Id: I0f7552cdee77a883d38513e5c0a35526aa989ea4
CRs-Fixed: 688141
2017-03-09 01:15:03 -08:00
Sandeep Puligilla
91273c2799 qcacld-3.0: Conditional compile scan registration
Move scan registration API under NAPIER_SCAN conditional
compilation flag.

Change-Id: I177fd66f72fc8d9e27613dbb0ee479709d11b5da
CRs-Fixed: 2013212
2017-03-09 01:15:02 -08:00
qcabuildsw
925d8c24b7 Release 5.2.0.13S
Release 5.2.0.13S

Change-Id: I8568666260571f4950fdea357ebdaf6ad0b10111
CRs-Fixed: 688141
2017-03-09 00:39:06 -08:00
Ashish Kumar Dhanotiya
48c6b6e708 qcacld-3.0: Handle the channel selection failure case for ACS mode
In case of auto channel selction failure, clean exit does not happens
which results as scan completion event timeout in start bss API.

Add appropriate  API call with channel selection failure
case.

Change-Id: I66a81f586234adb5a0edc4c85cfbaa221424217f
CRs-Fixed: 2006960
2017-03-09 00:39:05 -08:00
qcabuildsw
2fb8662d25 Release 5.2.0.13R
Release 5.2.0.13R

Change-Id: I263feee8301402fb682f554350994820ddbf1f34
CRs-Fixed: 688141
2017-03-08 23:55:10 -08:00
Arun Khandavalli
8a711cbd49 qcacld-3.0: update timestamp of bss while informing frame to kernel
Inform the bss using the new API cfg80211_inform_bss_frame_data() which
also has the ability to inform the timestamp when the frame has
been received.
If the support is not present in the kernel fallback to the legacy
inform bss.

Change-Id: Iaa512248a5e56d77cff39da562e0c9ee4eaeeefd
CRs-Fixed: 1082423
2017-03-08 23:55:09 -08:00
qcabuildsw
02d8082bad Release 5.2.0.13Q
Release 5.2.0.13Q

Change-Id: I562adcf8c8dd5284d58f1411218a4389ba6cd4b1
CRs-Fixed: 688141
2017-03-08 22:05:42 -08:00
Kiran Kumar Lokere
7599d4964e qcacld-3.0: Disable TxBfee if VHT caps are in vendor IE
Disable VHT TxBFee if VHT caps are present in AP's
vendor IE

Change-Id: Ia0b6e3294331079406130ec80f240f0b4dbd64ab
CRs-Fixed: 2005634
2017-03-08 22:05:42 -08:00
Kiran Kumar Lokere
4bbbd0d8c2 qcacld-3.0: Check FW capabilities for VHT160 support
Check the FW capabilities to enable VHT160MHz support.
Disable 160MHz by default in the configuration.

Change-Id: Ia6985d9f7c55a070dbb47faf95cd409201037e0c
CRs-Fixed: 2004245
2017-03-08 22:05:40 -08:00
Kiran Kumar Lokere
1e8e4f0eb7 qcacld-3.0: Do not disable Qpower in suspend mode
Do not disable the Qpower in suspend mode.

Change-Id: I904f1ea4877482eff90599aa2d8f2fb676db0869
CRs-Fixed: 2002833
2017-03-08 22:05:38 -08:00
qcabuildsw
4a97699007 Release 5.2.0.13P
Release 5.2.0.13P

Change-Id: I1f1598b5d91d762074883c20f99c87b89a545d9c
CRs-Fixed: 688141
2017-03-08 20:42:08 -08:00
Selvaraj, Sridhar
371f55e987 qcacld-3.0: Move channel avoidance event setting to hdd_features_init
Currently, enable/disable channel avoidance event based on INI is done
in hdd_wlan_startup. In power save scenarios, where WMI configuration
needs to be sent again to FW, channel avoidance event setting is not
sent.

Move the channel avoidance setting to hdd_features_init so that this
config is set properly to FW in power save cases as well.

Change-Id: I707054c44a882f6dd4a4a9df2b6821b93b724f7a
CRs-Fixed: 2009299
2017-03-08 20:42:07 -08:00
qcabuildsw
af5db8172d Release 5.2.0.13O
Release 5.2.0.13O

Change-Id: I043aadae66bd51e7927e51633453902fa0cae596
CRs-Fixed: 688141
2017-03-08 20:03:46 -08:00
Dustin Brown
6bff24e2b9 qcacld-3.0: Reduce PNO wakelock timeout in perf builds
The Preferred Network Offload (PNO) wakelock protects Supplicant while
it configures the new scan results. The wakelock timeout should be
optimized as much as possible on production builds, as it is never
released by the driver. For additional power savings, reduce the timeout
of this wakelock in production builds compared to debug builds.

Change-Id: Iaccf56e00e933d3a216212ef219f31d28d022ea5
CRs-Fixed: 2016286
2017-03-08 20:03:45 -08:00
Dustin Brown
bbc9f318f1 qcacld-3.0: Increment PNO complete stats from NLO callback
Increment the pno_complete stats counter from the Network Listen
Offload (NLO) complete callback, in order to keep pno_match and
pno_complete stats synchronized.

Change-Id: I7ac7edeb3a10498549dceee1874c99ea3095f28e
CRs-Fixed: 2016236
2017-03-08 20:03:44 -08:00
qcabuildsw
97502a1621 Release 5.2.0.13N
Release 5.2.0.13N

Change-Id: I9eb2bf45416b3370ed87e8aabc92c9d5ab4c57ea
CRs-Fixed: 688141
2017-03-08 18:00:54 -08:00
Ashish Kumar Dhanotiya
40f528ceaa qcacld-3.0: While adding virtual interface, rtnl lock taken twice
wlan-cld3.driver.lnx.1.1-dev to wlan-cld3.driver.lnx.2.0-dev propagation

As a part of add virtual interface API kernel takes the rtnl lock,
if start modules fails then it will take the rtnl lock again while
closing the adapter which causes the UI freeze issue.

To resolve this issue, call close adapter API with indication that
lock is already taken.

Change-Id: Ic186eba794600b189021d7455a5811972280ee84
CRs-Fixed: 2013661
2017-03-08 18:00:53 -08:00
Ashish Kumar Dhanotiya
486c13a3fa qcacld-3.0: Handle cleanup during error in add interface
Presently if there is an error during the add interface, closing of adapter
and the stopping of the modules is not handled.

So, close adapter during the failure adding the new virtual interface
and if there are no interfaces running start the interface change
timer callback.

Change-Id: I807bc5b295a7faf369e8a9f1e0958eac869f189f
CRs-Fixed: 1097312
2017-03-08 18:00:52 -08:00
qcabuildsw
de8c6bf21c Release 5.2.0.13M
Release 5.2.0.13M

Change-Id: I3afac6fa6d3f0129b81374aa17b1efc661142d8e
CRs-Fixed: 688141
2017-03-08 15:54:50 -08:00
gbian
62edd7e2db qcacld-3.0: Add ini keys for WRR tx scheduler tuning
qcacld-2.0 to qcacld-3.0 propagation

Add below four keys to allow user to tune WRR TX scheduler params.
Each key is mapping to one AC defined in data path module through
OL_TX_SCHED_WRR_ADV_CAT_CFG_SPEC.
	gEnableTxSchedWrrBE
	gEnableTxSchedWrrBK
	gEnableTxSchedWrrVI
	gEnableTxSchedWrrVO

Change-Id: I5c34b604297d83673ea065243cc58c3f2180ff3e
CRs-Fixed: 1020141
2017-03-08 15:54:49 -08:00
qcabuildsw
bfaf75019b Release 5.2.0.13L
Release 5.2.0.13L

Change-Id: I6534187d704427f67dd6f18ab9f7ed0f00d4c2a0
CRs-Fixed: 688141
2017-03-08 14:27:32 -08:00
Abhishek Singh
310503cd0c qcacld-3.0: Add kbuild changes to add scan cfg80211 and target files
Add kbuild changes to add scan cfg80211 and target if files.

Change-Id: I0bd748bb957dc9bf79904585b346e92a2b7f4a7c
CRs-Fixed: 2013212
2017-03-08 14:27:32 -08:00
qcabuildsw
5802c3aeea Release 5.2.0.13K
Release 5.2.0.13K

Change-Id: I313b4d7afe2ee10c94142f3cd29b5c09fa696233
CRs-Fixed: 688141
2017-03-08 13:00:47 -08:00
Mukul Sharma
4c60a7ea5b qcacld-3.0: Add Suspend and Resume support in PMO
Add Suspend and Resume support in PMO.

Change-Id: Iba16643adf1cbd997138c740345e40c00c8e81f6
Crs-Fixed: 2015366
2017-03-08 13:00:46 -08:00
qcabuildsw
f05d8d503f Release 5.2.0.13J
Release 5.2.0.13J

Change-Id: I1735ddae7c8d22a8145e7f4b43566ee518ef949a
CRs-Fixed: 688141
2017-03-08 12:10:54 -08:00
Nitesh Shah
00231510b6 qcacld-3.0: Remove stale function lim_abort_remain_on_chan()
Remove the function lim_abort_remain_on_chan() as it is not
being used in p2p.

Change-Id: Iae6a676ee92a97cbce59a5cf856a45f5655c8790
CRs-Fixed: 2014660
2017-03-08 12:10:53 -08:00
qcabuildsw
d96b582d9a Release 5.2.0.13I
Release 5.2.0.13I

Change-Id: Icb2c135dbebccd3fd7996f8ac237952bb575f6e9
CRs-Fixed: 688141
2017-03-08 11:36:19 -08:00
Tushnim Bhattacharyya
329514d4c3 qcacld-3.0: Send user configurations to object manager
HDD to send user configurations received from ini to object manager.
Common components to refer to them from psoc object using public APIs.

Change-Id: I85045ccc291e280132be4164b13d07dee4538951
CRs-Fixed: 2003447
2017-03-08 11:36:18 -08:00
qcabuildsw
c178ddf99f Release 5.2.0.13H
Release 5.2.0.13H

Change-Id: I144a87e7d42df88b382be6c493cb4beabaf6b0af
CRs-Fixed: 688141
2017-03-08 10:52:08 -08:00
Varun Reddy Yeturu
1725782311 qcacld-3.0: Fix the log level in a log message
Propagation from cld3.0-1.1 to cld3.0-2.0

Fix the log level from Error to Info since it is not
an error and also move the message out of the if block
to give more meaningful information

Change-Id: Ia25bcc5b19d5b05666038b75b9a626e69b8de68c
CRs-Fixed: 2014221
2017-03-08 10:52:08 -08:00
qcabuildsw
5b273156fa Release 5.2.0.13G
Release 5.2.0.13G

Change-Id: I2d0b7f7e7062718d78fbdcb1360145ab3dbc1ccc
CRs-Fixed: 688141
2017-03-07 11:33:01 -08:00
Srinivas Girigowda
0a3057e6d2 qcacld-3.0: Remove obsolete header file 'cds_pack_align.h'
Remove obsolete header file 'cds_pack_align.h'.

Change-Id: I26004b7b050554719dbd4cc8c193757345965727
CRs-Fixed: 1109855
2017-03-07 11:33:00 -08:00
qcabuildsw
7d809adc1c Release 5.2.0.13F
Release 5.2.0.13F

Change-Id: I40e286da4d0729d3f3734f3ae897d87b6347d863
CRs-Fixed: 688141
2017-03-07 10:49:53 -08:00
Sandeep Puligilla
0806e0f980 qcacld-3.0: Modify SAP ACS scan
Modify SAP ACS scan logic according to new
scan common component.

Change-Id: Id85b6c8a9a1500eeec488b30ee3fd1707b402347
CRs-Fixed: 2013212
2017-03-07 10:49:53 -08:00
Abhishek Singh
8dfbd69c30 qcacld-3.0: Add kbuild changes for common scan component
Add kbuild changes to include scan common project files.

Change-Id: I6cc481097fb621db4f0f412101d07f140804052c
CRs-Fixed: 2013212
2017-03-07 10:49:52 -08:00
qcabuildsw
c0d07c8be7 Release 5.2.0.13E
Release 5.2.0.13E

Change-Id: Iff0a0dc894d5ce253e1d830e1d79204d6a8a7794
CRs-Fixed: 688141
2017-03-06 12:36:35 -08:00
Dustin Brown
bf6d16bbf6 qcacld-3.0: Acquire wakelock before sending VDEV_STOP
The host driver should not attempt to power collapse while pending
VDEV_STOP commands are in flight. Acquire a wakelock before sending a
VDEV_STOP request to firmware, and release it upon receipt of VDEV_STOP
response.

Change-Id: Iac90fc249e9571090df6948ed931cc07b67e938d
CRs-Fixed: 2014496
2017-03-06 12:36:34 -08:00
qcabuildsw
dafd8f6b5e Release 5.2.0.13D
Release 5.2.0.13D

Change-Id: Iec0ba1a53b5d83448aa794246297db0a57e2ff95
CRs-Fixed: 688141
2017-03-06 11:54:31 -08:00
Sandeep Puligilla
d000421944 qcacld-3.0: HDD changes for common scan module
HDD changes to support scan start and abort

Change-Id: I3260369879108f167453d5e0b8435c30ed729c5e
CRs-Fixed: 2013212
2017-03-06 11:54:30 -08:00
qcabuildsw
3a748bb5f3 Release 5.2.0.13C
Release 5.2.0.13C

Change-Id: I50633254bbbceda5bd697d8aef56c06e515d94fa
CRs-Fixed: 688141
2017-03-06 09:21:25 -08:00
Ashish Kumar Dhanotiya
3c30842fc8 qcacld-3.0: Check WIFI module status during wifi logger start
During wifi logger start if the modules are in close state,
it will access uninitialized lock.

To handle this, check module status during start of the wifi logger.

Change-Id: I10b3fffa45475c602c22b548d521f75c627b133e
CRs-Fixed: 2012742
2017-03-06 09:21:24 -08:00
qcabuildsw
64ebe120fc Release 5.2.0.13B
Release 5.2.0.13B

Change-Id: I105ca3aaa25a5050d14541c9d804a1c3c1b13789
CRs-Fixed: 688141
2017-03-06 03:38:40 -08:00
Sen, Devendra
154b3c4cc2 qcacld-3.0: Add host diag events for wlan disconnection state
Add new diag events for the wlan disconnection these
events will be used to inform the wlan disconnection scenario.

Change-Id: I6bdddb2d3f45deca2dc92a94e2abf59f46d7c38f
CRs-Fixed: 1108380
2017-03-06 03:38:39 -08:00
qcabuildsw
ea6df895ad Release 5.2.0.13A
Release 5.2.0.13A

Change-Id: If8989168a5fd2407eb878af8392f75c6b731705f
CRs-Fixed: 688141
2017-03-06 02:08:05 -08:00
Selvaraj, Sridhar
c2fe7a3671 qcacld-3.0: Add support for QCN IE in probe request and assoc request
Add QCN IE with version attribute to probe request and assoc/reassoc
request. Add support to detect the QCN IE in beacon, probe response and
assoc/reassoc response.

Change-Id: Ieac62517b09fb5bcd2a1709a352035f422c9ce63
CRs-Fixed: 1116843
2017-03-06 02:08:04 -08:00
qcabuildsw
c81b3fe210 Release 5.2.0.13
Release 5.2.0.13

Change-Id: I5484c3b4a1007fe3387330912b62fb3dfba3ba30
CRs-Fixed: 688141
2017-03-05 23:06:16 -08:00
Himanshu Agarwal
18d6b8c19b qcacld-3.0: Replace HELIUMPLUS_PADDR64 with HELIUMPLUS
Replace HELIUMPLUS_PADDR64 preprocessor macro with already
existing preprocessor macro HELIUMPLUS.

Change-Id: I4f109fc939e12323565bc05c89cc51dff3f3a7f3
CRs-Fixed: 2006551
2017-03-05 21:26:23 -08:00
qcabuildsw
ef5ab1a603 Release 5.2.0.12Z
Release 5.2.0.12Z

Change-Id: I10805a2cf8d5103970dd07890a267e14bb378f10
CRs-Fixed: 688141
2017-03-04 09:45:59 -08:00
wadesong
bf66554532 qcacld-3.0: Check HT20 rate set for mcs index if HT40 rate flag is set
qcacld-2.0 to qcacld-3.0 propagation

When HT40 rate flag is set, it's likely that packets are sent in
HT20 rate, therefore, the driver need check HT20 rate set to
calculate mcs index.

Change-Id: I29022ec26d72a5361f152dc20af13783d0dac984
CRs-Fixed: 1027530
2017-03-04 09:45:58 -08:00