Commit Graph

3898 Commits

Author SHA1 Message Date
Dustin Brown
0a4cfeb33d qcacld-3.0: Enhance gEnableSifsBurst for legacy mode
Enhance gEnableSifsBurst to support legacy mode for 11n certification
	0 - disabled
	1 - enabled, but disabled for legacy mode
	3 - enabled

propagation from qcacld-2.0

Change-Id: Ia0a21cec25ce46b3ef2ed0ee8d4e4682558da468
CRs-Fixed: 2018162
2017-03-11 00:52:29 -08:00
Sandeep Puligilla
2b16fc1dd3 Release 5.2.0.14H
Release 5.2.0.14H

Change-Id: Ibd4e621878f2de8f075cb958431267561ae3284a
CRs-Fixed: 688141
2017-03-10 20:27:06 -08:00
Sandeep Puligilla
e663c5cefa Release 5.2.0.14G
Release 5.2.0.14G

Change-Id: Ie4606e085cb1a5666a93c9002b22dd82dd6bfa11
CRs-Fixed: 688141
2017-03-10 18:30:58 -08:00
Nitesh Shah
41896ab13c qcacld-3.0: Remove 160 MHz support hardcoded from STA Assoc Req
This change is to remove the hardcoded 160 MHz support in STA
Assoc Request in VHT Capabilities IE.

Change-Id: I1ddbea312348c115a1a891fbc2dfde4e2790a79f
CRs-Fixed: 2017691
2017-03-10 18:30:58 -08:00
Nitesh Shah
c8c444042c qcacld-3.0: Add 160/80+80 MHz support for STA mode
Allow 160 MHz and 80+80 MHz support in concurrency mode.
Also add support for 160 MHz and 80+80 MHz in VHT Capabilities IE
in STA assoc request frame.

Change-Id: Id3aab3308c68d0a623d5c4916e1bd46c6deaedde
CRs-Fixed: 2014380
2017-03-10 18:30:56 -08:00
Sandeep Puligilla
89d4d0c645 Release 5.2.0.14F
Release 5.2.0.14F

Change-Id: I2c880903a8105e8160dcb7507321ebcff492a60a
CRs-Fixed: 688141
2017-03-10 16:53:05 -08:00
Nishank Aggarwal
f3f2284d74 qcacld-3.0: Set different scan priority for p2p search and p2p listen
The p2p search should be preempted if there is p2p listen
requested by action frame tx. So p2p listen should always
have high priority than p2p search.

Change-Id: I551e95ab3381bcbf002e67478a82f8ef31b56b5b
CRs-Fixed: 2011260
2017-03-10 16:53:04 -08:00
Sandeep Puligilla
65e7069eeb Release 5.2.0.14E
Release 5.2.0.14E

Change-Id: I1ec74d691ac2289074e1e8451f418cc4cb482540
CRs-Fixed: 688141
2017-03-10 16:10:08 -08:00
Jeff Johnson
688f475de9 qcacld-3.0: Remove unused scanevent from hdd_wext_state_t
Currently struct hdd_wext_state_s (typedefed as hdd_wext_state_t)
contains the field "qdf_event_t scanevent". This event is created, but
beyond that it is never used. Since this object is obsolete, remove
it.

CRs-Fixed: 2017476
Change-Id: I7bd4290e1b4d0df069e8e6e6c9347c1ac3c01c63
2017-03-10 16:10:07 -08:00
Jeff Johnson
920b8ee5bf qcacld-3.0: Remove unused completion_var from hdd_wext_state_t
Currently struct hdd_wext_state_s (typedefed as hdd_wext_state_t)
contains the field "struct completion completion_var". This completion
object is initialized, but beyond that it is never used. Since this
object is obsolete, remove it.

Change-Id: Ibebd7b4d1e8879b4de223a8be4bab2ca0d2fc165
CRs-Fixed: 2017354
2017-03-10 16:10:05 -08:00
qcabuildsw
10d844ba7c Release 5.2.0.14D
Release 5.2.0.14D

Change-Id: I666b943e9409d0e68009b430c0d4a29ec255eccb
CRs-Fixed: 688141
2017-03-10 07:19:21 -08:00
Kapil Gupta
957827b875 qcacld-3.0: Add monitor time for PER based roam
Curretly FW considers minimum time of hysteresis for PER based roam as
constant value which is 25 seconds.

Add changes to make this configurable using ini.

Change-Id: I1a985594d515f42d1aaca8e4ef174fb29b51586a
CRs-Fixed: 2005849
2017-03-10 07:19:20 -08:00
Kapil Gupta
6e6c26b06e qcacld-3.0: Disable PER based roaming by default
Add changes to disable PER based roam by default.

CRs-Fixed: 1114094
Change-Id: I52768029d3ccf007b7d9999e796de3366ac0ae35
2017-03-10 07:19:19 -08:00
Kapil Gupta
5cda2251d6 qcacld-3.0: Changes for PER based roaming
DUT should be able to roam to a better access point if current
AP is having congestion/packet error.

This roam also devise a new selection logic for candidate
selection which considers channel congestion and AP capabilities.

Change-Id: I39594e37bd209be2603a4636514e2c9b1a907761
CRs-Fixed: 1090934
2017-03-10 07:19:17 -08:00
qcabuildsw
db406a21b7 Release 5.2.0.14C
Release 5.2.0.14C

Change-Id: I6386e5bd5bf9d89aef5ce6148ddad011863d6057
CRs-Fixed: 688141
2017-03-10 06:40:56 -08:00
Mukul Sharma
9223f23020 qcacld-3.0: Pass suspend/resume ini params to PMO
Pass suspend/resume ini params to PMO.

Change-Id: I2997e101524355645f13eaf5726e57bfd5ccd2a1
Crs-Fixed: 2016634
2017-03-10 06:40:55 -08:00
qcabuildsw
c2755e74c5 Release 5.2.0.14B
Release 5.2.0.14B

Change-Id: I45a167148c335e64aa9b5664dccddd7192eeb462
CRs-Fixed: 688141
2017-03-10 05:55:10 -08:00
Abhishek Singh
a0b4dc18db qcacld-3.0: Fix PMF SAP not sending SA query for duplicate req
In case STA is in connected state, and the PMF SAP receive Assoc
request from the STA, the assoc request is silently dropped.
Instead the SAP should send assoc resp with comeback time and
start SA query.

Fix it by not dropping the duplicate assoc request frame for PMF
capable STA.

Change-Id: I812fb40541c93e7cac470b9154217844eac8a86d
CRs-Fixed: 2017250
2017-03-10 05:55:09 -08:00
qcabuildsw
0a0ffed76a Release 5.2.0.14A
Release 5.2.0.14A

Change-Id: I9e27f32a12b07b95c5b822a1f03fbea6336a8b90
CRs-Fixed: 688141
2017-03-10 05:14:13 -08:00
Kapil Gupta
e92d91f8df qcacld-3.0: Fix invalid memory access issue in wma_tx_packet
tpSirMacFrameCtl points to tx_frame however after deletion of
tx_packet, tpSirMacFrameCtl pointer is not updated which is
causing invalid memory access.

Add changes to update tpSirMacFrameCtl once tx_frame got deleted.

Change-Id: Ifb10899f0a518a935641af88a7ef45b0a6fd293c
CRs-Fixed: 1103839
2017-03-10 05:14:12 -08:00
qcabuildsw
b8d28efcc1 Release 5.2.0.14
Release 5.2.0.14

Change-Id: I01085a0a5ef1567f1b615f4d8f335d0cf73bc345
CRs-Fixed: 688141
2017-03-10 03:06:20 -08:00
yeshwanth sriram guntuka
a1ba9a2bfc qcacld-3.0: Downgrade WMM AC for data frames for invalid tspec
As per the current implementation wmmAcTspecValid is reset during roaming
and set after establishing TSpec but currently wmmAcTspecValid is not
considered before classifying the data frames based on AC and UP.
Due to above issue after roaming we are still sending packets with UP
for which tspec session is not established.

Fix above issue by checking wmmAcTspecValid for AC before
classifying the frame.

Change-Id: I37039fa568696f0861b02d094c3a513dbc2b9967
CRs-Fixed: 915555
2017-03-10 03:06:19 -08:00
qcabuildsw
98fc74c3a7 Release 5.2.0.13Z
Release 5.2.0.13Z

Change-Id: Icf9040a03cad270720f31de8009c7c60e060302e
CRs-Fixed: 688141
2017-03-10 01:36:35 -08:00
yeshwanth sriram guntuka
92fefea5ed qcacld-3.0: Fix rate population on channel change of SAP
On channel change of SAP to 5G, SAP is populating 2.4G basic
rates in 5G beacon.

Set number of supported and extended rates to zero for populating
rates based on network type. CSR layer will pick default rates if
hostapd rates are passed as zero

Change-Id: Ia393f7b6067f31dc8f792cda2bd74c441c2112e6
CRs-Fixed: 1105867
2017-03-10 01:36:34 -08:00
qcabuildsw
9c73a1a4f9 Release 5.2.0.13Y
Release 5.2.0.13Y

Change-Id: Iccd26258abbf18da0eedef059c6afab42300634e
CRs-Fixed: 688141
2017-03-10 00:38:51 -08:00
Sarada Prasanna Garnayak
f21c296946 qcacld-3.0: Fix the 64-bit division linking error on 32bit arch
The 64-bit division in 32-bit architecture call 64-bit-by-64-bit
division routines "__aeabi_uldivmod", which is not defined for
the 32-bit architecture.

Use do_div asm-generic library api for division operation to avoid
the arch specific division "undefined symbol:  __aeabi_uldivmod"
linking error during wlan driver load on 32-bit target.

CRs-Fixed: 2014971
Change-Id: I43253d1eb9f726ac0a96d21f4511a5a282c7bb2d
2017-03-10 00:38:50 -08:00
qcabuildsw
71f71222ba Release 5.2.0.13X
Release 5.2.0.13X

Change-Id: I2f3203defbfa26c56dd2001adec53255f9d1d0fe
CRs-Fixed: 688141
2017-03-09 23:58:30 -08:00
Selvaraj, Sridhar
1ffa0ec5d7 qcacld-3.0: Add complete wlan_start_comp at hdd_wlan_startup
As part of I707054c44a882f6dd4a4a9df2b6821b93b724f7a, completion
of wlan_start_comp variable is removed at hdd_wlan_startup,
that leads to timeout crash waiting for driver registration.

Add complete wlan_start_comp at hdd_wlan_startup.

Change-Id: I2e80465cd1ec66b9330b8f6e9b11fd14076035eb
CRs-Fixed: 2017668
2017-03-10 10:07:41 +05:30
qcabuildsw
ed7978440f Release 5.2.0.13W
Release 5.2.0.13W

Change-Id: Ie7ed637a2ee793586d577a8bf96ca40c1d221ec1
CRs-Fixed: 688141
2017-03-09 17:09:32 -08:00
Kiran Kumar Lokere
7006e0ad76 qcacld-3.0: Disable Qpower with UAPSD or max ps-poll enabled
Disable Qpower when UAPSD is enabled or if the max ps poll is
configured by user.

Change-Id: If9c747406d65a6f89fa123592c3f9d79724b8ae0
CRs-Fixed: 2017432
2017-03-09 17:09:31 -08:00
qcabuildsw
95e9b7552b Release 5.2.0.13V
Release 5.2.0.13V

Change-Id: Idffd1f2791e38ba3b52de9b498211c9053426645
CRs-Fixed: 688141
2017-03-09 13:05:58 -08:00
Naveen Rawat
443f5cda75 qcacld-3.0: Remove eSmeCommandOemDataReq
Remove OEM DATA REQ serialization enum, since wifi positioning
component does not use command serialization.

Change-Id: I16cb21a9ea6b4610dbde4ab51a6cec7542a7e0c0
CRs-Fixed: 2003488
2017-03-09 13:05:56 -08:00
qcabuildsw
f05cc09433 Release 5.2.0.13U
Release 5.2.0.13U

Change-Id: Ifaf64306eb72bfe4133bd9258037a8c613b92108
CRs-Fixed: 688141
2017-03-09 12:26:14 -08:00
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
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
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
gbian
32b067081b qcacld-3.0: Fix the compiling error for macros SM/MS redefinition
Fix the compiling error for macors SM/MS redefinition in both htc.h
and dfs_phyerr_tlv.h.

Change-Id: I591bc8a55542ff8f3b6ce27201c33164e4bdfb66
CRs-Fixed: 1102190
2017-03-04 09:45:56 -08:00
gbian
1bd297c7d7 qcacld-3.0: Reset tx desc type after calling msdu complete conditionally
qcacld-2.0 to qcacld-3.0 propagation

After calling ol_tx_msdu_complete, it will reset the tx desc's pakcet
type to ol_tx_frm_freed state. So there might be a race condition
if there is another thread try to allocate this tx description between
these two operations.

The ol_tx_msdu_complete doesn't always free the tx_desc according to the
tx desc type. So need to reset the tx desc's packet type only when the
ol_tx_msdu_complete hasn't freed it.

Change-Id: I0d96ef60d10048c524e93209469e8cdf20ce22c6
CRs-Fixed: 1087688
2017-03-04 09:45:55 -08:00
bings
6b3614ef4e qcacld-3.0: Fix FW crash caused by lack of rx reorder buffer
qcacld-2.0 to qcacld-3.0 propagation

In high latency, Firmware will trigger crash when no more reorder buffer
left. The number of prealloc reorder buffers depend on tid number, which
equals 4 * clients number, so reassign num_tids in wmi_resource_config to
4 * no_of_peers_supported as Firmware suggested.

Change-Id: If715cf201a283fa956b53dcdaccd534e57986fcb
CRs-fixed: 2003903
2017-03-04 09:45:53 -08:00
qcabuildsw
885c54c5b0 Release 5.2.0.12Y
Release 5.2.0.12Y

Change-Id: I14efc4bab144de66a2d154168df6163a728931d3
CRs-Fixed: 688141
2017-03-04 08:13:49 -08:00
Nishank Aggarwal
e239d9680d qcacld-3.0: Change default firmware log levels
Change default log level for all firmware modules and
also per module with a specific log level.

Change-Id: I33275f2737e0e56daea4e2edd8debca8016f1ed0
CRs-Fixed: 2013439
2017-03-04 08:13:48 -08:00
qcabuildsw
c8043e29cc Release 5.2.0.12X
Release 5.2.0.12X

Change-Id: Id3801fdb99bed994ec862606116054b7db1dc4bd
CRs-Fixed: 688141
2017-03-04 06:28:06 -08:00
Sen, Devendra
c441b213ab qcacld-3.0: Fix INI template for IBSS feature
Wrong name was added in doc for gIbssPs1RxChainInAtim INI.

Change-Id: I92efc93cb52aaf6c8d08e02c42727e863ba104f4
CRs-Fixed: 2010115
2017-03-04 06:28:05 -08:00
qcabuildsw
bc3b04b5b2 Release 5.2.0.12W
Release 5.2.0.12W

Change-Id: I4555c210b31c9409e9766082cf95609cff18f539
CRs-Fixed: 688141
2017-03-03 13:13:27 -08:00
Jeff Johnson
a89e25da8a qcacld-3.0: Add support for new chainmask controls
Firmware has implemented two new chanimask control parameters:
WMI_PDEV_PARAM_SMART_CHAINMASK_SCHEME
WMI_PDEV_PARAM_ALTERNATIVE_CHAINMASK_SCHEME

Add two new INI parameters to control the values of these firmware
parameters.

Change-Id: Iafe8d38684c5f2ab3f4150eee722461ec21e3e21
CRs-Fixed: 2011634
2017-03-03 13:13:26 -08:00
qcabuildsw
3c62c86b70 Release 5.2.0.12V
Release 5.2.0.12V

Change-Id: Idc58d81379c1fa499b2ab088cfa34ee365deccd4
CRs-Fixed: 688141
2017-03-03 13:13:25 -08:00
Nitesh Shah
90a02e90bc qcacld-3.0: Remove mutex inside few tdls functions
Following tdls functions wlan_hdd_tdls_find_peer(),
wlan_hdd_tdls_set_peer_link_status() and
wlan_hdd_tdls_is_progress() allows mutex protection
inside the function depending on the mutex argument
as an input to the function. But the mutex argument
is always false in all the calling functions.

This change removes mutex argument from the functions
wlan_hdd_tdls_find_peer(), wlan_hdd_tdls_set_peer_
link_status() and wlan_hdd_tdls_is_progress().

Change-Id: I173e2a768b1f0b4d91dec1a9150efac630fb5c86
CRs-Fixed: 1106836
2017-03-03 13:13:24 -08:00
Nitesh Shah
90fcd9d895 qcacld-3.0: Acquire mutex before accessing tdls context
peer_list is a parameter for tdls_ctx, so every access to
peer_list should be protected with mutex lock.

This change refactors the code for function __wlan_hdd_
cfg80211_tdls_mgmt() and __wlan_hdd_cfg80211_tdls_oper().

Change-Id: I6563170863c51d0eb400801cc863234e11440421
CRs-Fixed: 1106815
2017-03-03 13:13:23 -08:00
Nitesh Shah
3dea6721dc qcacld-3.0: Acquire mutex before accessing tdls context
peer_list is a parameter for tdls_ctx, so every access to
peer_list should be protected with mutex lock.

This change refactors the code for function hdd_roam_tdls
_status_update_handler().

Change-Id: Id4fd0931df5ec38ad07657751feff34946a18c02
CRs-Fixed: 1106735
2017-03-03 13:13:22 -08:00
Nitesh Shah
4ea2715f34 qcacld-3.0: Acquire mutex before accessing tdls context
peer_list is a parameter for tdls_ctx, so every access to
peer_list should be protected with mutex lock.

This change refactors the code for function __wlan_hdd
_cfg80211_configure_tdls_mode(), wlan_hdd_tdls_set_params()
and wlan_hdd_update_tdls_info().

Change-Id: I03d4d74356ff6401772c69a7686352783cf22b6b
CRs-Fixed: 1106726
2017-03-03 13:13:21 -08:00
Nitesh Shah
c871ddb947 qcacld-3.0: Acquire mutex before accessing tdls context
peer_list is a parameter for tdls_ctx, so every access to
peer_list should be protected with mutex lock.

This change refactors the code for function wlan_hdd_tdls_
find_first_connected_peer() and hdd_set_tdls_offchannelmode().

Change-Id: Ic2112e19873a86fbd89dfb0a5a674a2a7e643b21
CRs-Fixed: 1106714
2017-03-03 13:13:20 -08:00
Nitesh Shah
379449e295 qcacld-3.0: Acquire mutex before accessing tdls context
peer_list is a parameter for tdls_ctx, so every access to
peer_list should be protected with mutex lock.

This change refactors the code for the function wlan_hdd_
tdls_get_peer() by removing the need for mutex lock inside
the function. The change also refactors the calling functions
for wlan_hdd_tdls_get_peer().

Change-Id: I3acb278162127e84d751ef7fdeaac2dc245bbe81
CRs-Fixed: 1106682
2017-03-03 13:13:19 -08:00
Nitesh Shah
8816f57ef0 qcacld-3.0: Acquire mutex before accessing tdls function
peer_list is a parameter for tdls_ctx, so every access to
peer_list should be protected with mutex lock.

This change refactors the code for function wlan_hdd_tdls
_indicate_teardown() by removing the need for mutex lock
inside the function, and refactors the calling functions.

Change-Id: I5a0da34b0db78a88a99046bf2ee007b50d6ce5c4
CRs-Fixed: 1106305
2017-03-03 13:13:18 -08:00
Nitesh Shah
542fdee90e qcacld-3.0: Acquire mutex before accessing tdls function
peer_list is a parameter for tdls_ctx, so every access to
peer_list should be protected with mutex lock.

This change refactors the code for function
wlan_hdd_tdls_disable_offchan_and_teardown_links(),
wlan_hdd_tdls_scan_callback() and wlan_hdd_tdls_teardown
_links() before calling wlan_hdd_tdls_find_all_peer().

Change-Id: I881e12bb0c50bfbeb4fe60cb21cfdf0f7d6c2f56
CRs-Fixed: 1106293
2017-03-03 13:13:17 -08:00
Nitesh Shah
52d1700a86 qcacld-3.0: Acquire mutex before accessing tdls function
peer_list is a parameter for tdls_ctx, so every access to
peer_list should be protected with mutex lock.

This change refactors the code for function
wlan_hdd_tdls_discovery_timeout_peer_cb() and
wlan_hdd_tdls_scan_callback().

Change-Id: I6927aee62c726edd1944d3b6638ae68d9c91d6ab
CRs-Fixed: 1106235
2017-03-03 13:13:16 -08:00
Nitesh Shah
f1f38990e6 qcacld-3.0: Acquire mutex before accessing tdls context
peer_list is a parameter for tdls_ctx, so every access to
peer_list should be protected with mutex lock.

This change refactors the code for function wlan_hdd_tdls
_idle_handler(), hdd_tdls_connection_tracker_update() and
hdd_roam_tdls_status_update_handler().

Change-Id: I75dc17b581b0c5ef12cbc9203d679a5ea175c752
CRs-Fixed: 1106172
2017-03-03 13:13:15 -08:00
Nitesh Shah
8e86664ba5 qcacld-3.0: Acquire mutex before accessing tdls context
peer_list is a parameter for tdls_ctx, so every access to
peer_list should be protected with mutex lock.

This change refactors the code for hdd_roam_tdls_status
_update_handler(), wlan_hdd_tdls_ct_sampling_tx_rx() and
wlan_hdd_tdls_update_tx_pkt_cnt().

Change-Id: I7e3e74d149b3dfe527aeb01ee5b3d7a51b16fc61
CRs-Fixed: 2009223
2017-03-03 13:13:14 -08:00
Nitesh Shah
ac07d5ad60 qcacld-3.0: Acquire mutex before accessing tdls context
peer_list is a parameter for tdls_ctx, so every access to
peer_list should be protected with mutex lock.

This change refactors the code for wlan_hdd_set_callback(),
wlan_hdd_tdls_extctrl_config_peer() and wlan_hdd_tdls_
extctrl_deconfig_peer().

Change-Id: I07d708f5e9475c57ee473f455ee716d2b6ba7139
CRs-Fixed: 1115923
2017-03-03 13:13:13 -08:00
Nitesh Shah
b92e080828 qcacld-3.0: Add mutex lock argument for the tdls function
The function wlan_hdd_tdls_indicate_teardown() calls
wlan_hdd_tdls_set_peer_link_status() with need_mutex
agrument as TRUE.

This change passes mutex argument to the function
wlan_hdd_tdls_indicate_teardown() that inturn passes
to wlan_hdd_tdls_set_peer_link_status() for need_mutex
argument.

Change-Id: I96400c00470dba7ae5ba9ad26142c7c5aaf2feb7
CRs-Fixed: 1115911
2017-03-03 13:13:12 -08:00
Nitesh Shah
34574f81a6 qcacld-3.0: Acquire mutex before accessing tdls context
peer_list is a parameter for tdls_ctx, so every access
to peer_list should be protected with mutex lock.

This change refactors the code for wlan_hdd_tdls_add_station()
and wlan_hdd_tdls_set_link_status().

Change-Id: Ibb323d6dccfb91fddf8bde849054cfc331081ff8
CRs-Fixed: 1115781
2017-03-03 13:13:11 -08:00
Nitesh Shah
191d3c7d52 qcacld-3.0: Acquire mutex before accessing tdls context
qcacld-2.0 to qcacld-3.0 propagation

peer_list is a parameter for tdls_ctx, so every access
to peer_list should be protected with mutex lock.

This change refactors the code for wlan_hdd_tdls_reset
_peer() and wlan_hdd_tdls_set_sta_id().

Change-Id: I5950c411ca48186d6cb7cbd5a4acd688db1a0cba
CRs-Fixed: 1108994
2017-03-03 13:13:10 -08:00
Nitesh Shah
597c56826e qcacld-3.0: Acquire mutex before accessing tdls context
qcacld-2.0 to qcacld-3.0 propagation

peer_list is a parameter for tdls_ctx, so every access to
peer_list should be protected with mutex lock.
This change refactors the code for wlan_hdd_tdls_get_peer(),
wlan_hdd_tdls_set_cap(), wlan_hdd_tdls_recv_discovery_resp(),
wlan_hdd_tdls_set_peer_caps(), wlan_hdd_tdls_get_link_estab
lish_params(), wlan_hdd_tdls_set_responder() and
wlan_hdd_tdls_set_signature.

Change-Id: I4589eea7f5f97d0e9887e008921a89af05bce329
CRs-Fixed: 1108972
2017-03-03 13:13:09 -08:00
Nitesh Shah
11867ec881 qcacld-3.0: Acquire mutex before accessing tdls context
qcacld-2.0 to qcacld-3.0 propagation

peer_list is a parameter for tdls_ctx, so every access to
peer_list should be protected with mutex lock.

This change refactors the code for wlan_hdd_
tdls_set_rssi() and __wlan_hdd_cfg80211_tdls_mgmt()
before calling wlan_hdd_tdls_find_peer().

Change-Id: I1cedeff6f42854a66b4c878dd8d4ecf345ae875f
CRs-Fixed: 1108952
2017-03-03 13:13:08 -08:00
Nitesh Shah
e635975954 qcacld-3.0: Teardown TDLS connection when TDLS not allowed
When TDLS exists and new virtual interface is added, then
TDLS gets teardown. But TDLS connection tracker is disabled
only when new connection comes up successfully. When STA
interface is present and TDLS is running and SAP is started,
TDLS gets teardown while adding new virtual interface. But
TDLS gets formed again if there is delay in starting BSS.
Thus, TDLS gets formed, but TDLS connection tracker gets
disabled.

The change is to teardown TDLS links if TDLS connection
tracker is disabled in cds_incr_active_session().

Change-Id: I0ae6526ad0aa321b666e62d09c2ca5b1be8f9157
CRs-Fixed: 2010694
2017-03-03 13:13:07 -08:00
Nitesh Shah
c549dd59ee qcacld-3.0: Enable TDLS conn tracker while updating tdls info
TDLS connection tracker gets disabled while decrementing the
session. While incrementing the session, cds_set_tdls_ct_mode()
is called first, which does not enable TDLS connection tracker
as TDLS mode is already disabled. Then, wlan_hdd_update_tdls_
info() is called that enables TDLS mode, but still TDLS
connection tracker is disabled. TDLS connection tracker gets
enabled only in wlan_hdd_tdls_scan_done_callback().

The change is to enable TDLS connection tracker whenever
wlan_hdd_update_tdls_info() enables TDLS mode.

Change-Id: I00acaebdea737c4482b204ddc25df6b15b330254
CRs-Fixed: 2009566
2017-03-03 13:13:06 -08:00
Nitesh Shah
f5765beb37 qcacld-3.0: Avoid race condition to get pcl while stopping P2P GO
In the case of concurrency, considering STA+P2P-GO, if P2P-GO is
removed, then cds_decr_session_set_pcl() will be called from two
contexts mc_thread and supplicant. Thus, if race occurs, then
cds_store_and_del_conn_info() will remove STA temporarily for one
caller, and it simply returns for second caller. As
cds_conc_connection_info stores garbage values for the second
caller, thus, new interface is created with junk variable.

The change is to avoid the race condition for calling
cds_decr_session_set_pcl() in two contexts. The change is also
to initialize cds_conc_connection_info() with zero before simply
returning because of failure in cds_store_and_del_conn_info() to
avoid creating new interface with junk values.

Change-Id: I7bc4dcea6dfb66954f2cead607eef303df62e6d6
CRs-Fixed: 2009364
2017-03-03 13:13:05 -08:00
Padma, Santhosh Kumar
4eb7908901 qcacld-3.0: Wait for peer delete response from firmware
Currently driver does not wait for peer del response from firmware,
but posts del sta response indication to SME immediately. This
can cause an assert in firmware if driver receives add sta
immediately before even del sta response from firmware. Add
changes to wait for peer del response from firmware to fix
this.

Change-Id: I16a84256f4a1ed971c17eb3139faac5622eadda4
CRs-Fixed: 2008940
2017-03-03 13:13:04 -08:00
Ganesh Kondabattini
5159c430b6 qcacld-3.0: move the ct_peer_mac_table to hdd ctx
Access to tdls_ctx should be protected with mutex since
it is being accessed and freed in different contexts.

ct_peer_mac_table is a parameter of tdls_ctx and it is
being accessed in tx/rx path which runs in softirq context.
So we cannot hold the mutex while accessing the tdls_ctx
in tx/rx path.

In this change the ct_peer_mac_table is moved to hdd_ctx so
that we no need access the tdls_ctx in tx/rx path.

CRs-Fixed: 1105539
Change-Id: Iafcc450a6e34500929605a11274fb2077b3f81fe
2017-03-03 13:13:03 -08:00
qcabuildsw
4f955f9474 Release 5.2.0.12U
Release 5.2.0.12U

Change-Id: Ie2581104b19f66fd9f45528cd349360c766fcd35
CRs-Fixed: 688141
2017-03-03 13:13:02 -08:00
Ashish Kumar Dhanotiya
ac4c11bbb5 qcacld-3.0: Discard TDLS mgmt frames if violates ACM rules
wlan-cld3.driver.lnx.1.1-dev to wlan-cld3.driver.lnx.2.0-dev propagation

As per the 80211 spec, except for setup req and resp frames all
other TDLS management frames shall be transmitted with AC VI. But
this may cause packet check failure for WMM certification-STAUT
-5.2.31 when Admission control is enable for VI.

To overcome this issue discard discovery request and setup cfm
frame when ACM is set for AC VI.

Change-Id: I13da566e9de5e9a366c1efc41c0af67320305570
CRs-Fixed: 1083561
2017-03-03 13:13:01 -08:00
Ashish Kumar Dhanotiya
46f2ca00a3 qcacld-3.0: Delete TDLS peers upon receiving disassoc from AP
wlan-cld3.driver.lnx.1.1-dev to wlan-cld3.driver.lnx.2.0-dev propagation

As per the current code, upon receiving the disassociation frame
AP, DUT-STA disconnects from the AP link but not tearing down the
TDLS link with peer by sending deauth with reason code 3.So when
AP comes up again TDLS link is not establishing between the
peers.

Fix is to delete all connected TDLS peers upon receiving
disassociation framefrom AP.

Change-Id: I8daa61cb1901441e5fae7d161c9f943d67e13c56
CRs-Fixed: 1081264
2017-03-03 13:13:00 -08:00
qcabuildsw
0ee90674ed Release 5.2.0.12T
Release 5.2.0.12T

Change-Id: I860ad6f5e1d5f37746621a421f6d0c54714f912d
CRs-Fixed: 688141
2017-03-03 13:12:59 -08:00
Mukul Sharma
f904723e33 qcacld-3.0: Remove Vdev_up from WMA iface node instead use objmgr vdev
Currently, WMA maintains vdev up flag but other component
also need this flag to check vdev up status. Hence as part of
this fix removing this flag instead using Objmgr Vdev mlme state
for same purpose.

Change-Id: If1922791e71c07621708755de67fbcc2f7a469cd
CRs-Fixed: 2014026
2017-03-03 13:12:57 -08:00
qcabuildsw
f4b58b64eb Release 5.2.0.12S
Release 5.2.0.12S

Change-Id: I131c26a62aa13228897989fae53e65aaacfbe00f
CRs-Fixed: 688141
2017-03-03 13:12:56 -08:00
Padma, Santhosh Kumar
18169ce96e qcacld-3.0: Serialize WMI_ROAM_EVENTID to MC thread
Currently WMI_ROAM_EVENTID is handled in work queue context whereas
WMI_ROAM_SYNCH_EVENTID is handled in MC Thread context. This can
cause handling of WMI_ROAM_SYNCH_EVENTID followed by WMI_ROAM_EVENTID
if both events are received from firmware almost at the same time
which can result in setting roaming_in_progress to true even after
roam synch event handling and can block further scan requests.
Fix this by handling both WMI_ROAM_EVENTID and WMI_ROAM_SYNCH_EVENTID
in same MC Thread context.

Change-Id: I722cea54fa2126cb5d647f3a26371ca1c9a0f5a2
CRs-Fixed: 2014404
2017-03-03 13:12:55 -08:00
Abhishek Singh
e586ade30d qcacld-3.0: Fix incorrect channel switch info during CSA
qcacld-2.0 to qcacld-3.0 propagation

In the current code, when STA receives CSA IE then host look and
operate on extended channel switch element eventhough our own
channel-bonding state is not enabled. This causes setting up of
secondary subband and state in new channel during CSA eventhough
the secondary channel offset is set to zero in CSA beacon.

Fix is to set the Secondary Channel Offset if our own channel
bonding state is enabled.

Change-Id: I82ca9737f49937176801bc4cbbdd3e2fb77d4749
CRs-Fixed: 1080260
2017-03-03 13:12:54 -08:00
Abhishek Singh
9354d69eca qcacld-3.0: Process STA kickout event only in link established state
Firmware may send STA kickout event even during association. This
change the limSmeState to eLIM_SME_WT_DEAUTH_STATE from
eLIM_SME_WT_ASSOC_STATE. Due to this assoc confirm is not processed
and HDD remains in connecting state and thus all subsequent scans
fails.

Fix this by processing STA kickout event only in
eLIM_MLM_LINK_ESTABLISHED_STATE

Change-Id: I75b4814aade80ca74ef9aef67ecea99a3bc15148
CRs-Fixed: 2012727
2017-03-03 13:12:53 -08:00
qcabuildsw
71a600a36f Release 5.2.0.12R
Release 5.2.0.12R

Change-Id: I14f494b75e6d0033881af4c8368e2c52702eca10
CRs-Fixed: 688141
2017-03-03 13:12:52 -08:00
qcabuildsw
8aff910e30 Release 5.2.0.12Q
Release 5.2.0.12Q

Change-Id: Iac1e79166a5667e3ee5a5991803dc5165d30ca3d
CRs-Fixed: 688141
2017-03-03 13:12:50 -08:00
Abhishek Singh
6092fbbd64 qcacld-3.0: Add changes to get/flush scan results
Add changes to get/flush scan results. Also add support to
convert legacy filter and scan entry to converged one and vice
versa.

Change-Id: I590745af3943a8975fb0644d02e58b2133c9f1cb
CRs-Fixed: 2013212
2017-03-03 13:12:49 -08:00
Kapil Gupta
6eb83c04ee qcacld-3.0: Correct max value for passive monitor interval
Add changes to correct max value for passive monitor interval for
adaptive dwell time.

Change-Id: Ib59e0d5843eda37a42733b5ec81ed3a70455c449
CRs-Fixed: 2014385
2017-03-03 02:09:06 -08:00
qcabuildsw
31a69adc6a Release 5.2.0.12P
Release 5.2.0.12P

Change-Id: I0ff7bb3c6e07268b71fc82441878b0f7cd58bd78
CRs-Fixed: 688141
2017-03-02 19:59:04 -08:00
Yu Wang
c7db7117a4 qcacld-3.0: fix compile error caused by QCA_CONFIG_SMP
Some functions/structs are defined only when
QCA_CONFIG_SMP is enabled, however, they
are also used when QCA_CONFIG_SMP is disabled,
which will cause compilation errors.
Move the definition of these functions/structs
out of macro QCA_CONFIG_SMP.

Return type of cds_alloc_ol_rx_pkt() is not
void, but there is no return statement for
it when QCA_CONFIG_SMP is disabled.
Add 'return NULL' for cds_alloc_ol_rx_pkt().

Change-Id: If6f4298c27f0089219bbceb4a9d0ba1a295f8dcd
CRs-Fixed: 2010568
2017-03-02 19:59:03 -08:00
Hong Shi
b90718f3e7 qcacld-3.0: Add ini config for tx mgmt frame rate
qcacld-2.0 to qcacld-3.0 propagation

Add an ini option for configuring rate for tx mgmt frame.
It sets the existed wmi cmd: WMI_VDEV_PARAM_MGMT_TX_RATE right
after vdev created. Since FW resets mgmt during vdev up, also
set mgmt rate after sap/sta vdev up.

CRs-Fixed: 1103895
Change-Id: I93bbe0978963abf0b887dbf2add5bfc2912f6de1
2017-03-02 19:59:01 -08:00
Hong Shi
a9ef87198d qcacld-3.0: Add ini to disable abg rate for tx data
qcacld-2.0 to qcacld-3.0 propagation

Add ini config option to disable abg rate for tx data.

Change-Id: Ideb1fd6471c6fbdade99b4c7c533cb1bf3bf206c
CRs-Fixed: 1111787
2017-03-02 19:59:00 -08:00
Hong Shi
417824fc25 qcacld-3.0: add ini to configure HT max mcs
qcacld-2.0 to qcacld-3.0 propagation

Add support for configure host init HT rate upper bound.

CRs-Fixed: 1105357
Change-Id: Ic69a2d19ad1b3b835c83c7d666fb7821e42e8442
2017-03-02 19:58:58 -08:00
Yu Wang
66e4ff2fe1 qcacld-3.0: Update prefix for multi-interface with chip name
1. The paths for driver to get ini and fw files
   are incorrect for QCA SDIO chip on Dual-WiFi
   platforms, with wrong prefix or no prefix.
   Correct prefix for ini file, from '<mod_name>'
   to '<chip_name>/'; add prefix '<chip_name>/'
   for fw files.

2. For QCA9377, there is a special cnss API for getting
   fw names, it's cnss_get_qca9377_fw_files().
   Use the right cnss API to get fw files for QCA9377

Change-Id: Ia7616153b6823e9550703e649c7fc21ab306ca07
CRs-Fixed: 2008217
2017-03-02 19:58:56 -08:00
qcabuildsw
1163a6e886 Release 5.2.0.12O
Release 5.2.0.12O

Change-Id: Ic6a183d61bd90954f36cdcbda4a481766ce311b9
CRs-Fixed: 688141
2017-03-02 17:52:33 -08:00
gbian
016a42e2c7 qcacld-3.0: Add vdev checking in the ol_tx_desc_free to avoid crash
qcacld-2.0 to qcacld-3.0 propagation

The ol_tx_desc_free might access the invalid content of vdev referred by tx
desc, since this vdev might be detached in another thread asynchronous.

Go through tx desc pool to set corresponding tx desc's vdev to NULL
when detach this vdev, and add vdev checking in the ol_tx_desc_free to
avoid crash.

Change-Id: I3afa63659e047bbbf008440335fb71c8295ca353
CRs-Fixed: 1087690
2017-03-02 17:52:32 -08:00
qcabuildsw
5382cf4865 Release 5.2.0.12N
Release 5.2.0.12N

Change-Id: Iff557c2ced5ed226fd97cc276ea2889479710927
CRs-Fixed: 688141
2017-03-02 16:54:26 -08:00
yeshwanth sriram guntuka
af7b73f87d qcacld-3.0: Send reason for connect timeout to user space
Reason for association failure due to timeout is not sent
to user space.

Add changes to send association failure status code to
user space using cfg80211_connect_bss or
cfg80211_connect_timeout.

Change-Id: I060bdfdfd7875c7e945d1b2bf011c14a680b24f1
CRs-Fixed: 2012804
2017-03-02 16:54:25 -08:00
qcabuildsw
4946ffbf16 Release 5.2.0.12M
Release 5.2.0.12M

Change-Id: Ia1488ce95a20ac8d632b043787d71acaa796a73b
CRs-Fixed: 688141
2017-03-02 16:15:59 -08:00
Padma, Santhosh Kumar
f3f6fc00b5 qcacld-3.0: Logging enhancements to WMM
Add logging enhancements to WMM code

Change-Id: Ic464711f201deb5af3b2eff09b9211a0aa0c3b25
CRs-Fixed: 1106417
2017-03-02 16:15:58 -08:00
Padma, Santhosh Kumar
93ec7d2960 qcacld-3.0: Logging enhancements to RRM APIs
Add logging enhancements to RRM code

Change-Id: I4aacbca13c604d2f2dd354d9417a3e65dff398ae
CRs-Fixed: 1106418
2017-03-02 16:15:57 -08:00
Padma, Santhosh Kumar
cd35f532e4 qcacld-3.0: Logging enhancements to LFR3 code
Add logging enhancements to LFR3 code

Change-Id: If8ea2c15a29889a22359911acc433f93691b9279
CRs-Fixed: 1106420
2017-03-02 16:15:55 -08:00
Padma, Santhosh Kumar
52456c6044 qcacld-3.0: Avoid waiting if driver is not in connecting stage
qcacld-2.0 to qcacld-3.0 propagation

If disconnect is already in progress because of deauth received
from AP when disconnect is also received from supplicant, there
is a possibility that completion variable disconnect_comp_var
gets reset in hdd_DisConnectHandler because of disconnection
in progress from AP before completion variable disconnect_comp_var
gets initialized in wlan_hdd_disconnect to handle disconnect from
supplicant. This can cause a delay of 5 seconds eventhough disconnect
was already happened. This waiting is not required when previous
connection status was not eConnectionState_Connecting. Fix this delay
by adding a check to avoid waiting when previous connection status was
not eConnectionState_Connecting.

Change-Id: I58ac638622c5164fa1e9fe45c52ebf60fab2340f
CRs-Fixed: 1093562
2017-03-02 16:15:53 -08:00
qcabuildsw
c1ab165e1f Release 5.2.0.12L
Release 5.2.0.12L

Change-Id: Ib759d4d855609f9ed0d8a7c64e4831bef5df7d33
CRs-Fixed: 688141
2017-03-02 15:30:46 -08:00
Krunal Soni
971ea8c37f qcacld-3.0: Fix IE order in association request frame
Current driver is packing IEs associated with association request
out of order which is violating 80211 spec.

Fix the order in association request based on element ID.

Change-Id: Ie7a69ce2999d5a5d8ba88bac1e988f0a41dd10a6
CRs-Fixed: 2006920
2017-03-02 15:30:45 -08:00
qcabuildsw
2418c583c2 Release 5.2.0.12K
Release 5.2.0.12K

Change-Id: I1b6eef957cff690532bcda3492931d54af84fa55
CRs-Fixed: 688141
2017-03-02 13:02:25 -08:00
Naveen Rawat
56b4de80a8 qcacld-3.0: Fix uninitialized usage
In function sme_get_beacon_frm, result_handle maybe used uninitialized.
Fix this by initializing result_handle with NULL value.

Change-Id: Ia1437b6adf1bbcfe7d2d87b42a252e4a0ee6f5ea
CRs-Fixed: 2008665
2017-03-02 13:02:24 -08:00
qcabuildsw
ad9b00571a Release 5.2.0.12J
Release 5.2.0.12J

Change-Id: Ic994047f82448c12c4287ea6cdd3dc5d381dc619
CRs-Fixed: 688141
2017-03-02 12:22:37 -08:00
Manikandan Mohan
fa7b7fe5d4 qcacld-3.0: Check for HDD context validity
Check for HDD context validity for SAP Net dev stop ioctl to
resolve crash during SSR.

Change-Id: I09c57da5db4b072a8066f3c2b22c748cd79c293c
CRs-fixed: 2007350
2017-03-02 12:22:36 -08:00
Manikandan Mohan
b0932ab0bf qcacld-3.0: Cleanup Vdev response timer on SSR
During SSR firmware is reloaded and FW responses for previous
vdev sessions are not received. Thus cleanup FW response timers
on SSR.

CRs-fixed: 2005625
Change-Id: I95e2d85b29da240d372039deeece9db6add74edb
2017-03-02 12:22:34 -08:00
Manikandan Mohan
b089ed654d qcacld-3.0: Check for SSR on fw timeouts
During SSR firmware is reloaded and FW responses for previous
vdev sessions are not received. Thus check for SSR before host
crash trigger on FW timeout.

Change-Id: I8be8b7264c133fa115a5b6ac6a3b865f7040e739
CRs-fixed: 2005995
2017-03-02 12:22:32 -08:00
Manikandan Mohan
bb8a7eed59 qcacld-3.0: Update IPA resource info at reconfiguration
IPA resource information allocated during cds_open must be
updated to IPA HW before configuring to FW in cds_enable.
Thus remove IPA HW configuration from HDD IPA init function
to do this action at every reconfiguration.

CRs-fixed: 2004133
Change-Id: I8761c06c1e84b68addbdcddccb4c652166c4c306
2017-03-02 12:22:31 -08:00
Manikandan Mohan
0a0ac95919 qcacld-3.0: Fix SAP SSR reinit for uninitialized config
SSR can happen during SAP initialization. Thus check of SAP
initialization complete before attempting to restart SAP instance
during SSR.

Change-Id: Ib26116cfc33684035df692ae6c7b5d83cb0a27b8
CRs-fixed: 2005281
2017-03-02 12:22:29 -08:00
Arun Khandavalli
cc544b3909 qcacld-3.0: Add support in driver to do sap restart during SSR
qcacld-2.0 to qcacld-3.0 propagation

Presently, during subsystem restart Host is sending sap restart
indication to framework(via carrier off) to do SAP unload/load.
But SAP restart functionality is removed in framework when the
carrier off event is received, leading SAP fails to come-up
after subsystem restart.

Add support in driver to do SAP restart internally without sending
restart indication to framework, during subsystem restart.
This feature is controlled by ini param 'gEnableSapInternalRestart'
and by default it's enabled.

Change-Id: I76cb73c1887d4d8124cd9a1c29b9aac47642072a
CRs-Fixed: 1105651
2017-03-02 12:22:27 -08:00
Manikandan Mohan
153a4c3ff8 qcacld-3.0: IPA UC sync init
WLAN IPA UC data path initialize should be sync up with UC load
status. If UC driver is not loaded when WLAN driver loading,
WLAN UC data path initialize should be delayed till UC driver
will be ready

Change-Id: I297a53d1913ec4d88a5c51794959dcfebf85b45b
CRs-fixed: 786656
2017-03-02 12:22:25 -08:00
qcabuildsw
994c18c736 Release 5.2.0.12I
Release 5.2.0.12I

Change-Id: Iec383cfe03ad098401a9a639b4859b74fdd5f1a9
CRs-Fixed: 688141
2017-03-02 10:43:54 -08:00
Sandeep Puligilla
9ead8c42ec qcacld-3.0: Move enum scan_source to common module
Move enum scan_source to common module.

Change-Id: I1bf916da0258614a4b325aee8df78181cc2b25bc
CRs-Fixed: 2013212
2017-03-02 10:43:53 -08:00
qcabuildsw
b631358151 Release 5.2.0.12H
Release 5.2.0.12H

Change-Id: Id32624bc1464e73b0e38d9f9b7c5a14881ee0c6a
CRs-Fixed: 688141
2017-03-02 10:03:54 -08:00
Sreelakshmi Konamki
89f6ff8bd2 qcacld-3.0: Remove unnecessary log in wma_peek_vdev_req()
Fix to remove unnecessary log in wma_peek_vdev_req().

Change-Id: I40a2e74c8300904d5750d3d5f7af3e4797fa21f4
CRs-Fixed: 1102379
2017-03-02 10:03:53 -08:00
Sreelakshmi Konamki
f76b407559 qcacld-3.0: Fix SME command stuck issue
If ADD TS is sent it will be an active command in SME till driver gets
resp from peer or timeout. During this phase if LFR3 roam sync event is
received from firmware then PE session cleanup will be done and
SME/CSR is updated with new BSS info. In LIM, 'gLimAddtsSent' flag is
set while processing add tspec request and 'gLimAddtsSent' flag will be
reset once add tspec response received or addts rsp timeout.
This timeout doesn't expire because as part of LFR3 roam sync,
PE delete session is done which stops the timer. Because of this
'gLimAddtsSent' flag is not reset and add tspec response is not sent to
SME, this blocks further SME commands as addts req is not removed from
the active command list. This also blocks PE msg processing as
gLimProcessDefdMsgs is set to FALSE when addts request is sent.
This is not reset as the timer is killed as part of pe delete session.

To address this issue, call lim_process_sme_addts_rsp_timeout()
to reset the 'gLimAddtsSent' flag and send addts rsp timeout to SME.

Change-Id: I7cd1f38fa317bb0a10e22de242aaf42ff62641fd
CRs-Fixed: 1104590
2017-03-02 10:03:52 -08:00
Sreelakshmi Konamki
6b1f5513cf qcacld-3.0: Remove redundant fast_roam_enabled flag from CSR session
'fast_roam_enabled' flag does same as 'do_not_roam' flag which is used to
track whether roaming is enabled or disabled per CSR session.
As per code 'do_not_rome' flag alone is sufficient to track roaming status
per session.

Fix to remove redundant 'fast_roam_enabled' flag to allow vendor roaming.

Change-Id: Id7f6e547b883c932f615cfbf89eeb30d47d6408e
CRs-Fixed: 1105973
2017-03-02 10:03:50 -08:00
Sreelakshmi Konamki
9be8d4185b qcacld-3.0: Add INI/IOCTL template for WMM feature
Add INI and IOCTL template for WMM feature for documentation

Change-Id: I39e2d0a1af2f3ca282ef7842fa0d180bcaa9d25d
CRs-Fixed: 1106990
2017-03-02 10:03:48 -08:00
Sreelakshmi Konamki
873a175b51 qcacld-3.0: Validate no.of RIC data desctiptors before use
qcacld-2.0 to qcacld-3.0 propagation

Add change to validate no.of RIC data desctriptors
before using it to access RICData array.

Change-Id: I0ac4e9e1eb61690b3c13a74fa0edfc5af13d88c6
CRs-Fixed: 1102327
2017-03-02 10:03:47 -08:00
Sreelakshmi Konamki
66ddf3a759 qcacld-3.0: Remove PTK/GTK debug logs
qcacld-2.0 to qcacld-3.0 propagation

Currently host prints PTK and GTK key information in default logs.
Fix to remove the debug logs which prints sensitive key information.

Change-Id: I358b09b77d23eeb5da7d826859ae119a8ea4af8a
CRs-Fixed: 1097857
2017-03-02 10:03:45 -08:00
Sreelakshmi Konamki
b53c629c0f qcacld-3.0: Generate bug report if scan rejected by driver
qcacld-2.0 to qcacld-3.0 propagation

Driver will not allow scan if connection is in progress.

Add driver changes to generate bug report and trigger SSR
if current session id, rejected reason matches with last rejected
sesssion id, reason and time delta between current time and
last rejected timestamp is greater than 5 mins

Change-Id: Ic64a6fd443104b291b5b7f6cda3bfbe8273c671a
CRs-Fixed: 1081489
2017-03-02 10:03:43 -08:00
qcabuildsw
df331cde98 Release 5.2.0.12G
Release 5.2.0.12G

Change-Id: I2bf747ebaa64ae8c5895226f01937aaac0c0998e
CRs-Fixed: 688141
2017-03-01 23:58:05 -08:00
Himanshu Agarwal
d4fe5f748f qcacld-3.0: Avoid NULL pointer dereferencing of mpdu_buf
Avoid NULL pointer dereferencing of mpdu_buf by putting NULL
check before using it in htt_rx_restitch_mpdu_from_msdus func.

Change-Id: I726891d4fc1f6928cbda911932dbbcd2ec681b63
CRs-Fixed: 2008901
2017-03-01 23:58:04 -08:00
qcabuildsw
d99accb513 Release 5.2.0.12F
Release 5.2.0.12F

Change-Id: Iea6800ae974a51145b9fee583a8d881ec0c1271f
CRs-Fixed: 688141
2017-03-01 23:19:27 -08:00
Ashish Kumar Dhanotiya
d097251612 qcacld-3.0: Support fast transition with open security
wlan-cld3.driver.lnx.1.1-dev to wlan-cld3.driver.lnx.2.0-dev propagation

If station is connected to an AP with open security, fast
transition would fail as preauth is attempted only if FT
ies are present.

To fix this, Preauth is attempted even if FT ies are not
present for a 11R connection in open security.

Change-Id: I0ac15fc63b4b97a0e2fcecfe70d7cfc1c9277318
CRs-Fixed: 1086498
2017-03-01 23:19:26 -08:00
qcabuildsw
87eb438835 Release 5.2.0.12E
Release 5.2.0.12E

Change-Id: I27f13ed4eaadf3244c8fb7ba4e62b8c3eb54f133
CRs-Fixed: 688141
2017-03-01 19:01:58 -08:00
qcabuildsw
98e8fa09b0 Release 5.2.0.12D
Release 5.2.0.12D

Change-Id: I485af965a6f4263577490d18bd89aed18fbf7aa5
CRs-Fixed: 688141
2017-03-01 16:47:30 -08:00
Varun Reddy Yeturu
35c07f93a6 qcacld-3.0: Changes to compile renamed files
Make changes to support compilation for the files that have
been renamed. Rename the files from wlan_serialization_legacy_mcl_api
to wlan_serialization_legacy_api to keep it more appropriate.

Change-Id: Id219a9f3e00bef0ed85408539b33d54462bf91b5
CRs-Fixed: 2012863
2017-03-01 16:47:29 -08:00
qcabuildsw
15101ae3a4 Release 5.2.0.12C
Release 5.2.0.12C

Change-Id: Idf58dfa7b30ebe4531849ed03935df4502aaabab
CRs-Fixed: 688141
2017-03-01 14:09:22 -08:00
Dustin Brown
5409643f2e qcacld-3.0: Allow iface pause override for unit test suspend
For testing purposes, expose the ability to override the interface pause
setting sent to firmware during WoW enable. Relatedly, allow userspace
to specify which wakeup trigger firmware should use, instead of assuming
HTC wakeup.

Change-Id: I265ccef7ca5304c94bcb5ff2eb9a3d35cfa74191
CRs-Fixed: 2011131
2017-03-01 14:09:21 -08:00
qcabuildsw
4198b3daa2 Release 5.2.0.12B
Release 5.2.0.12B

Change-Id: I746cfea6ab403f9d6fb510e61b4f0706175b6469
CRs-Fixed: 688141
2017-03-01 12:16:50 -08:00
Ganesh Kondabattini
a590a8a397 qcacld-3.0: Delete tdls peer while deleting STA session
PE is sending the deauth frames to all the connected tdls peers
while processing the deauth frame on STA interface from AP. But it
is not deleting the TDLS peer.

This change is to delete the tdls peer after sending the deauth frame
to tdls peer.

CRs-Fixed: 1108945
Change-Id: I0e115bf005e7d3bb3102f170f0d614160b9a0e38
2017-03-01 12:16:49 -08:00
qcabuildsw
d8e83a467f Release 5.2.0.12A
Release 5.2.0.12A

Change-Id: Iad6f350b8d6c7b2c14c5dcb6dd1943b60c0188f4
CRs-Fixed: 688141
2017-03-01 11:25:41 -08:00
Arun Khandavalli
13cb5dad67 qcacld-3.0: Wait for driver probe to complete in module_init
During wifi-on the framework will load the driver and starts the
supplicant. In the present scenario, as soon as the driver registers
with the platform driver it checks whether FW_READY indication is
recieved. If the FW_READY is received the platform driver calls
probe of the driver in same context of the wifistate machine. If
the FW_READY indication is not received it calls the probe of the
driver in the work queue context. This is resulting in the wifi grey
out in the UI.

So, wait for the driver probe completion in the module_init, before
returning the context to framework.

Change-Id: I21b70f7e383bde07ac8cc3d4969be18b840d26a4
CRs-fixed: 1112295
2017-03-01 11:25:40 -08:00
qcabuildsw
50f520f123 Release 5.2.0.12
Release 5.2.0.12

Change-Id: I4687720a5457e2f65251df539ae7084b08caaf81
CRs-Fixed: 688141
2017-02-28 16:21:46 -08:00
Mukul Sharma
3d36c391b2 qcacld-3.0: Add support for gtk offload PMO component
Add support for gtk offload in PMO component.

Change-Id: Ia5ea2daf873ad481f51e2d1cf24441a8c1d93476
CRs-Fixed: 2005114
2017-02-28 16:21:43 -08:00
Mukul Sharma
ff2ac2e1e5 qcacld-3.0: Add support for mc addr list in PMO component
Add support for mc address list  in PMO component.

Change-Id: I711ff4a1394258400573ff6658605b1650832b0f
CRs-Fixed: 2005103
2017-02-28 16:21:41 -08:00
Mukul Sharma
3ba26b8747 qcacld-3.0: Add support for arp/ns offload in PMO component
Add support for arp/ns offload in PMO component

Change-Id: I823ba0a426cce5a5717cf2b693b49c8f8a2f7a29
CRs-Fixed: 2002639
2017-02-28 16:21:40 -08:00
Mukul Sharma
0005869f52 qcacld-3.0: add support for static configurations in PMO
PMO add support for static configurations during
vdev create.

Change-Id: If4a91b289a039eed14f3df6533e8d70d9becf095
CRs-Fixed: 2002634
2017-02-28 16:21:38 -08:00
Mukul Sharma
9d797a0cb5 qcacld-3.0: Pass user configuration to pmo
Pass user configuration / ini param to pmo component.

Change-Id: I056b25050cbf5773468cf0457912cc6544aeccc3
CRs-Fixed: 2002630
2017-02-28 16:21:36 -08:00
qcabuildsw
9ea65e29a2 Release 5.2.0.11Z
Release 5.2.0.11Z

Change-Id: I1907fac27b090a4dc10f154b8a057ef8177e8156
CRs-Fixed: 688141
2017-02-28 00:38:04 -08:00
yeshwanth sriram guntuka
58bbcf8d91 qcacld-3.0: Update params to PE session entry on roam
On roam, obss scan params, sta ext capabilites and
qos map set are not updated to pe session entry
before returning from lim_process_assoc_rsp_frame.

Fix is to copy QoS map set, update obss scan params and
sta ext capabilities in PE session entry before return.

Change-Id: Iad35491c04452b6d459dde94713fc9c627c098e1
CRs-Fixed: 2007784
2017-02-28 00:38:03 -08:00
qcabuildsw
5bba956985 Release 5.2.0.11Y
Release 5.2.0.11Y

Change-Id: I1c2a838488d29213584dcd08a940cb2ec1cef3df
CRs-Fixed: 688141
2017-02-27 22:49:46 -08:00
qcabuildsw
a7aaa6ede6 Release 5.2.0.11X
Release 5.2.0.11X

Change-Id: If810b957264739500ca7c44c73b33326037f34c3
CRs-Fixed: 688141
2017-02-27 15:05:41 -08:00
qcabuildsw
8c1fdbdb2d Release 5.2.0.11W
Release 5.2.0.11W

Change-Id: Ia581e50ef246b61b92975868ea77a72aa53a7669
CRs-Fixed: 688141
2017-02-26 02:07:53 -08:00
Krunal Soni
d8e8e3d885 qcacld-3.0: Fix review comments provided for legacy serialization
During legacy serialization's code review, few comments were provided.
Fix them.

CRs-Fixed: 2005532
Change-Id: Id5daea23532f263aea1e1bb9c3daa4651274890f
2017-02-26 02:07:51 -08:00
Krunal Soni
81f068c8e3 qcacld-3.0: Replace legacy scan serialization with new one
Replace legacy scan serialization with new one serialization

CRs-Fixed: 2005532
Change-Id: I57d48d226d5092d8cfc834196acf28a7e5d48966
2017-02-26 02:07:50 -08:00
Krunal Soni
a8270f5401 qcacld-3.0: Replace legacy SME serialization with new serialization
Legacy SME module is using old serialization mechanism, enable new
serialization mechanism.
Provide ifdef switch to fallback to old serialization in-case if it
is required to move to old serialization.

CRs-Fixed: 2005532
Change-Id: I4801dbab53e451206e2ff0904d102676fd7336e2
2017-02-26 02:07:48 -08:00
qcabuildsw
eb9a4cc319 Release 5.2.0.11V
Release 5.2.0.11V

Change-Id: I1815963539e35998a199a57b66469587a3703073
CRs-Fixed: 688141
2017-02-24 08:47:07 -08:00
Hanumanth Reddy Pothula
a1259efacd qcacld-3.0: Handle 0 count White list SSID/ black list BSSID
qcacld2.0 to qcacld-3.0 propagation

1) Roam enhancement change needs to handle the case of White list
   SSID value count can be zero. This zero count is reset mechanism
   to clean up the existing configuration.
2) The Blacklist BSSID count can also be zero and used as reset of
   existing list.

Change-Id: I9c753b571138ab7533e6e897b820ca1db72c3880
CRs-fixed: 2007708
2017-02-24 08:47:06 -08:00
qcabuildsw
c2b7483484 Release 5.2.0.11U
Release 5.2.0.11U

Change-Id: I3329969ae4b066f0931e9eb953dab91283f7532b
CRs-Fixed: 688141
2017-02-24 04:11:08 -08:00
Poddar, Siddarth
66a4659be2 qcacld-3.0: Move cfg ini based WMI command to hdd_wlan_start_modules
Move cfg ini based WMI pktlog enable command from hdd_wlan_startup
to hdd_wlan_start_modules during DRIVER_MODULES_OPENED state.
After hdd_wlan_startup, host starts the interface timer and if this
timer gets expired, then driver closes all the modules and cut down
the power to the chip.
On iface up, power on happens and modules are started again, and all
WMI configuration needs to be sent again to FW which happends as part
of hdd_wlan_start_modules.

CRs-Fixed: 2009995
Change-Id: I6d72e896532a6443150b1754d93ae06bf2edc3b3
2017-02-24 04:11:07 -08:00
qcabuildsw
4d01bc83b0 Release 5.2.0.11T
Release 5.2.0.11T

Change-Id: I3a618be70e6106bc113afd490027dd9f679a0814
CRs-Fixed: 688141
2017-02-23 22:26:15 -08:00
Sen, Devendra
9ca8c43380 qcacld-3.0: Add INI and IOCTL templates for STA
Add INI and IOCTL templates for STA feature for documentation

Change-Id: I7208ef37efcc3a12b7b94b757a052cd2abc796d7
CRs-Fixed: 1106789
2017-02-23 22:26:13 -08:00
qcabuildsw
e834cb690f Release 5.2.0.11S
Release 5.2.0.11S

Change-Id: Ifc98ca4b0f23d21845709ba735a2032393aa148d
CRs-Fixed: 688141
2017-02-23 19:20:49 -08:00
Agrawal Ashish
642ec9bed6 qcacld-3.0: Move cfg ini based WMI command to hdd_wlan_start_modules
Move cfg ini based WMI cts2self enable command from hdd_wlan_startup
to hdd_wlan_start_modules during DRIVER_MODULES_OPENED state.
After hdd_wlan_startup, host starts the interface timer and if this
timer gets expired, then driver closes all the modules and cut down
the power to the chip.
On iface up, power on happens and modules are started again, and all
WMI configuration needs to be sent again to FW which happends as part
of hdd_wlan_start_modules.

Change-Id: I50183b65c88b5b5fec6a09f93dc2c86d39f48039
CRs-Fixed: 2010097
2017-02-23 19:20:48 -08:00
qcabuildsw
1c2a954c1a Release 5.2.0.11R
Release 5.2.0.11R

Change-Id: Iece1960466e568f361cd22ca4c9480ea1ad19386
CRs-Fixed: 688141
2017-02-23 18:10:21 -08:00
qcabuildsw
cf1ba8ba58 Release 5.2.0.11Q
Release 5.2.0.11Q

Change-Id: I22e6d76e565f5d7288bb3f36cc92ca2862c053d5
CRs-Fixed: 688141
2017-02-23 13:17:50 -08:00