提交图

3999 次代码提交

作者 SHA1 备注 提交日期
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
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