Commit Graph

5098 Commits

Author SHA1 Message Date
nshrivas
ea31163b1a Release 5.2.0.107K
Release 5.2.0.107K

Change-Id: Ia7869386744dcdf1868e619ed5918b98471301e2
CRs-Fixed: 774533
2018-11-21 13:46:26 -08:00
Jeff Johnson
2b51190eeb qcacld-3.0: Rename mac in __lim_counter_measures()
An upcoming campaign will rename all instances of pMac to mac in the
driver. In function __lim_counter_measures() there is already a local
variable named mac, so the pMac renaming will cause a conflict. In
order to avoid the conflict rename the existing local variable.

Change-Id: If7438c9ca98a65c0a3c29b77d279f8bd41258165
CRs-Fixed: 2353461
2018-11-21 13:46:23 -08:00
nshrivas
5a62246566 Release 5.2.0.107J
Release 5.2.0.107J

Rebasing
Change-Id: I6355f271687a5b18c2588718534c158b12e9e1d7
CRs-Fixed: 774533
2018-11-21 13:44:36 -08:00
nshrivas
cf21bf92f6 Release 5.2.0.107I
Release 5.2.0.107I

Change-Id: Icc4ddb2f001fbce48c43328c7dc45380ae9afa9b
CRs-Fixed: 774533
2018-11-20 14:38:04 -08:00
Jeff Johnson
ec85d5d076 qcacld-3.0: Remove obsolete tAniIbssRouteTable
The functionality that handles tAniIbssRouteTable is no longer
present, so remove the associated function prototype and data
structures.

Change-Id: I80eebe7494bf60b46165e0bd1eea04ce0f23c44b
CRs-Fixed: 2352149
2018-11-20 14:37:59 -08:00
nshrivas
7588e01447 Release 5.2.0.107H
Release 5.2.0.107H

Change-Id: I0d90169dfe071482a1d6564d50e313cdfafbfc38
CRs-Fixed: 774533
2018-11-20 12:19:03 -08:00
Vignesh Viswanathan
fe1b5bd1de qcacld-3.0: Add change to set HT Op Mode in handle_ht_capabilityand_ht_info
Add missing change in handle_ht_capabilityand_ht_info to set the HT
OpMode field in the LIM capabilities.

Missing change from I019961016a2f0e39c7c62066c04788d3bd3d37e7.

Change-Id: If75ef4cfca5cdd3c42bedcf1f9303a63b264cea9
CRs-Fixed: 2346227
2018-11-20 12:19:02 -08:00
nshrivas
438679cdc1 Release 5.2.0.107G
Release 5.2.0.107G

Change-Id: I6737546c60d8732b55fa303a4fce10034ac28509
CRs-Fixed: 774533
2018-11-20 10:31:29 -08:00
nshrivas
9e6d301c66 Release 5.2.0.107F
Release 5.2.0.107F

Change-Id: I386059e3c7a4052d249a3e41daf9f180f05f1ba0
CRs-Fixed: 774533
2018-11-20 05:28:48 -08:00
nshrivas
452b907100 Release 5.2.0.107E
Release 5.2.0.107E

Change-Id: I841035a9668be2b82bbff6d6d382654fa143d9c6
CRs-Fixed: 774533
2018-11-20 00:26:34 -08:00
Bala Venkatesh
6d53709337 qcacld-3.0: ADD HE CFG items in MLME component
Refactor HE cap cfg items to new mlme component using
updated cfg architecture.

Change-Id: Ib983d3fc983dfffd2eee7efd1a4e3681d26d84a6
CRs-Fixed: 2351420
2018-11-20 00:26:34 -08:00
nshrivas
f4c2fca917 Release 5.2.0.107D
Release 5.2.0.107D

Change-Id: I562a01f2ab103c04f5650ca4a3abd1f1f1b3a33e
CRs-Fixed: 774533
2018-11-19 06:41:32 -08:00
Pragaspathi Thilagaraj
aba1b5d830 qcacld-3.0: Fix possible NULL pointer dereference in lim_send_mlm_assoc_ind
In SAP mode, when a STA is associated, the assoc request is
stored in session_entry->parsedAssocReq. The function
lim_send_mlm_assoc_ind is called to indicate the association to
SME. In lim_send_mlm_assoc_ind, parsedAssocReq is copied to
assoc_req which fills the assoc_ind to be sent to sme,
and session_entry->parsedAssocReq is dereferenced before
validating it against NULL. This could result in NULL pointer
dereference.

Add NULL pointer check before dereferencing parsedAssocReq.
Return if it fails.

Change-Id: Ied2b5f64c0351a648c1d398f616450aa406fc82e
CRs-Fixed: 2348565
2018-11-19 06:41:31 -08:00
nshrivas
a5f3b80857 Release 5.2.0.107C
Release 5.2.0.107C

Change-Id: I13c53b5a202f33481f1337039df957c4af8cfcd6
CRs-Fixed: 774533
2018-11-19 03:19:34 -08:00
nshrivas
3ea9fc8b9e Release 5.2.0.107B
Release 5.2.0.107B

Change-Id: Ib8df81c591d7324fb53edac96ee88a5897403476
CRs-Fixed: 774533
2018-11-17 15:59:57 -08:00
nshrivas
5c8b6e0575 Release 5.2.0.107A
Release 5.2.0.107A

Change-Id: Ibac0d095e24536705f1402ee103e27c5a505c67f
CRs-Fixed: 774533
2018-11-17 08:00:21 -08:00
nshrivas
14450a0aa5 Release 5.2.0.107
Release 5.2.0.107

Change-Id: I3195b0dc4fd72217d691ceb62eaaa0e670f845f2
CRs-Fixed: 774533
2018-11-16 23:22:55 -08:00
nshrivas
677ca1e763 Release 5.2.0.106Z
Release 5.2.0.106Z

Change-Id: Ie0dd476b5877d6e60653aff471ae70c73d6e7a18
CRs-Fixed: 774533
2018-11-16 09:24:12 -08:00
nshrivas
321ac56671 Release 5.2.0.106Y
Release 5.2.0.106Y

Change-Id: Ice811b113a437f7d19fc733ed1977b89c4a4f986
CRs-Fixed: 774533
2018-11-16 05:10:02 -08:00
gaurank kathpalia
651abcd134 qcacld-3.0: Legacy vdev type nss inis cleanup
With the introduction of new 32 bit ini for per vdev
nss and chains, the legacy inis are no longer required.

Cleanup the legacy inis of per vdev nss for both the
bands.

Change-Id: Ia4c8301062457a15a9bda49dca4a4a36a4372f88
CRs-Fixed: 2349204
2018-11-16 05:09:50 -08:00
gaurank kathpalia
24ed0f4056 qcacld-3.0: Infra for mlme_priv_obj with VDEV_SM enable/disable
Define two different mlme priv obj structures
based upon the flag CONFIG_VDEV_SM, for the
support of dynamic nss, chains update.

Change-Id: I00f39eb82973da86233ddfc8bdcc94b6ca8a439a
CRs-Fixed: 2349200
2018-11-16 05:09:40 -08:00
gaurank kathpalia
b414bce3b7 qcacld-3.0: Add prefix NSS_CHAINS to band info
Add prefix NSS_CHAINS to band info to remove duplicate band
info in driver, and minor code cleanup.

Change-Id: I3a8446af6b6c272cfcb19583540e2384f64e3a1a
CRs-Fixed: 2347624
2018-11-16 05:09:35 -08:00
gaurank kathpalia
ad98049f34 qcacld-3.0: Populate the ini nss, chains value in IEs
For the FW to configure the roaming module to roam either in
1x1, or 2x2 mode, the driver needs to configure the correct
MCS according to the ini params in respective vdev.

Populate the correct MCS values in MCS set of HT, and VHT.

Change-Id: Idfe595d5653ad52455d661f34e58a1502b9e3745
CRs-Fixed: 2347493
2018-11-16 05:09:25 -08:00
nshrivas
e7860df2b8 Release 5.2.0.106X
Release 5.2.0.106X

Change-Id: I0ffb7c8d8dc6f902b069fca8001a91e8eb4ef4b4
CRs-Fixed: 774533
2018-11-16 02:39:23 -08:00
nshrivas
c5367d1c35 Release 5.2.0.106W
Release 5.2.0.106W

Change-Id: I3afa5374dc1b78073c643755ffb101cc0d3fd4b1
CRs-Fixed: 774533
2018-11-16 01:04:02 -08:00
nshrivas
0adef8fc0c Release 5.2.0.106V
Release 5.2.0.106V

Change-Id: I33fe0e9dacd2bf067df8267cf3ff7e11d4cad8d2
CRs-Fixed: 774533
2018-11-15 23:26:10 -08:00
nshrivas
bdc38531c4 Release 5.2.0.106U
Release 5.2.0.106U

Change-Id: I0f9467ebfc8d160b55b0a68f62bd40af6bcc0afb
CRs-Fixed: 774533
2018-11-15 22:00:20 -08:00
nshrivas
b537c64ac7 Release 5.2.0.106T
Release 5.2.0.106T

Change-Id: I60c724d68a074fd5243ba23db761cda62cf077a2
CRs-Fixed: 774533
2018-11-15 18:48:59 -08:00
nshrivas
ff2d5ca1b8 Release 5.2.0.106S
Release 5.2.0.106S

Change-Id: I91547ea9de4fc8c58a96dbd7578abdd49b0ac61f
CRs-Fixed: 774533
2018-11-15 17:19:26 -08:00
nshrivas
21702429c8 Release 5.2.0.106R
Release 5.2.0.106R

Change-Id: Ia8ec4c651e98d714c52115dea627012a260d76fc
CRs-Fixed: 774533
2018-11-15 15:18:15 -08:00
Jeff Johnson
c0203e218a qcacld-3.0: Replace hHal in wlan_qct_sys
Recently all instances of tHalHandle were replaced with mac_handle_t
to align with current usage and the Linux coding standard. To align
with the new naming now replace all instances of hHal with mac_handle
in wlan_qct_sys.

Change-Id: I4f5b7c46ae56140d0a2456f9ba48fdcf54d9262b
CRs-Fixed: 2349568
2018-11-15 15:18:14 -08:00
nshrivas
ed18801089 Release 5.2.0.106Q
Release 5.2.0.106Q

Change-Id: I94589f4cdf1da79057327c71350fe2267bdfdb1a
CRs-Fixed: 774533
2018-11-15 10:08:24 -08:00
nshrivas
b6a147a2af Release 5.2.0.106P
Release 5.2.0.106P

Change-Id: Id5c5e9ecd0dd0919ff2172df144a6549a90d8ab5
CRs-Fixed: 774533
2018-11-15 08:20:30 -08:00
Bala Venkatesh
4a72b06fc9 qcacld-3.0: Avoid redefination of tdls_add_oper enum
Enums tdls_add_oper and TdlsAddOper are same. Instead redefining
use the same enum across different files.

Change-Id: Ibb71b0f80e156e4bd3a345a56c7b4d99ce770ef7
CRs-Fixed: 2349616
2018-11-15 08:20:30 -08:00
Ashish Kumar Dhanotiya
c90aaa122d qcacld-3.0: memset mac_context on mac close
on mac_close, current global mac_context is not getting memset
to zero, so when new mac_open occures this global mac_context
contains the previous configuration which leads to undefined
behaviour.
Initially during load time, driver type is set as production in
global mac context, on change of the con_mod to FTM, this driver
type is chnaged to MFG, now again if the con_mode is changed to
MISSION mode or MONITOR mode this driver type should be updated
to production, but since during mac_close, mac_ctx is not memset
to zero, this driver type is not getting updated and having the
previous value as MFG, because of this in pe mc process handler,
message is not getting processed leading to mem leak at stop
modules.

Change-Id: I342ad5c9bd4b710c668d8121f41f5ffd98d2c221
CRs-Fixed: 2349670
2018-11-15 08:20:25 -08:00
nshrivas
57630b746b Release 5.2.0.106O
Release 5.2.0.106O

Change-Id: Iabcece5261e72421664cb834f0df4d6d87b34025
CRs-Fixed: 774533
2018-11-15 05:11:04 -08:00
nshrivas
0a5ab8a3a4 Release 5.2.0.106N
Release 5.2.0.106N

Change-Id: I3ca920e9156a3e8661e4b791b80764a3e641c3d3
CRs-Fixed: 774533
2018-11-15 03:38:19 -08:00
nshrivas
bc0c8bf21e Release 5.2.0.106M
Release 5.2.0.106M

Change-Id: I260799bc613b69ac4c301bc3d3df629627bac095
CRs-Fixed: 774533
2018-11-15 01:38:16 -08:00
nshrivas
281eeafb6a Release 5.2.0.106L
Release 5.2.0.106L

Change-Id: I5b0c88c47beb1449949efe522cc6d9d178be6278
CRs-Fixed: 774533
2018-11-14 22:06:11 -08:00
nshrivas
8055beccd8 Release 5.2.0.106K
Release 5.2.0.106K

Change-Id: I2fd79eab47fe9ff82a2e9ac5fcfbf3f173b7f3d7
CRs-Fixed: 774533
2018-11-14 20:30:06 -08:00
nshrivas
a1d56ead93 Release 5.2.0.106J
Release 5.2.0.106J

Change-Id: I278ce6afc13c44761abb4e6211775a470993a46a
CRs-Fixed: 774533
2018-11-14 18:51:41 -08:00
nshrivas
7cb027d4ac Release 5.2.0.106I
Release 5.2.0.106I

Change-Id: Idb8a454febc7412a272eb417873d19a566308cd3
CRs-Fixed: 774533
2018-11-14 13:47:15 -08:00
nshrivas
3c4fb6e9be Release 5.2.0.106H
Release 5.2.0.106H

Change-Id: Ic05c8bb8974514d5d2369d3cd87219c02553eaf9
CRs-Fixed: 774533
2018-11-14 10:40:52 -08:00
nshrivas
e265432489 Release 5.2.0.106G
Release 5.2.0.106G

Change-Id: Ib3185d7b6bea94f7eca86797144db9507701f2c5
CRs-Fixed: 774533
2018-11-13 21:11:50 -08:00
nshrivas
d4d2582ae6 Release 5.2.0.106F
Release 5.2.0.106F

Change-Id: Ic3c186fcdc95db18413559b9d26c96d33a0ee215
CRs-Fixed: 774533
2018-11-13 19:41:42 -08:00
nshrivas
61ee8a5da2 Release 5.2.0.106E
Release 5.2.0.106E

Change-Id: I538c3fcfe9bf7e7eb7b8de97c8ec4839181b85f5
CRs-Fixed: 774533
2018-11-13 17:21:18 -08:00
nshrivas
5c842e949b Release 5.2.0.106D
Release 5.2.0.106D

Change-Id: I70435228cec986b479c45d6c2399b15ff5848f1e
CRs-Fixed: 774533
2018-11-13 15:43:03 -08:00
Abhishek Singh
1d8bd6255d qcacld-3.0: Fix 80Mhz BW allowed for PEER in 2.4GHz SAP
In case PEER send BW as 80Mhz in OPmode IE in 2.4Ghz, driver doesn't check
the SAP session BW and allow this BW in PEER assoc command to firmware.

Fix this by limiting the PEER BW to less than or equal to SAP session
BW.

Change-Id: Icf9e53fec32d30e5620e51b8664b0e92ba2b26d6
CRs-Fixed: 2346537
2018-11-13 15:43:02 -08:00
Jeff Johnson
53f3acab74 qcacld-3.0: Remove tHalHandle definition
All references to the legacy tHalHandle have been removed, so remove
the definition itself.

Change-Id: I41e93fc7dd1bc7cb5d06300c607854b7c691f3c1
CRs-Fixed: 2348558
2018-11-13 14:24:54 -08:00
Jeff Johnson
59429b0b5c qcacld-3.0: Replace tHalHandle references in LIM
The LIM code should deal exclusively with the "real" MAC context, so
replace references to the opaque handle tHalHandle with references to
the actual underlying struct.

Change-Id: I2801f6531d810710d6ec0fdbd517d30f85407c25
CRs-Fixed: 2347928
2018-11-13 14:24:50 -08:00