Commit Graph

5401 Commits

Author SHA1 Message Date
Jeff Johnson
3158c4c0fb qcacld-3.0: Remove lim_process_mlm_reassoc_ind() prototype
There is no implementation for lim_process_mlm_reassoc_ind() so remove
the obsolete prototype.

Change-Id: Ib628d1ab55f9d713331f95a9de7331265f3d32e5
CRs-Fixed: 2369210
2018-12-19 14:14:20 -08:00
Jeff Johnson
e9c63d04e9 qcacld-3.0: Remove obsolete limPost*() prototypes
There is no implementation for the following functions, so remove the
obsolete prototypes:
- limPostDummyToTmRing()
- limPostPacketToTdRing()

Change-Id: I65d9a240ddd5af6e39e65247a31445f49c8d5ec9
CRs-Fixed: 2369209
2018-12-19 14:14:16 -08:00
Jeff Johnson
ff432cde87 qcacld-3.0: Remove DISABLE_GF_FOR_INTEROP feature code
The DISABLE_GF_FOR_INTEROP feature code in lim_add_sta_self() is old
and non-functional so remove it.

Change-Id: I5e35410b4983794834fb6bbc882a0ba8f5f5e6ef
CRs-Fixed: 2369208
2018-12-19 14:14:12 -08:00
Jeff Johnson
dbef8fab74 qcacld-3.0: Remove legacy TDLS definitions from LIM
LIM contains some legacy TDLS definitions that are no longer used, so
remove them.

Change-Id: I175cd5ce589b15f34c32a60ee3650c610d0af0a8
CRs-Fixed: 2369207
2018-12-19 14:14:08 -08:00
Jeff Johnson
5c4fa5e6a5 qcacld-3.0: Remove gLimTdlsLinkMode from struct sAniSirLim
The LIM context contains a gLimTdlsLinkMode field that is written but
never read. Since that means the field is unused, remove it.

Change-Id: Id1bbcad683b0679184af86a6670fb52397206979
CRs-Fixed: 2369206
2018-12-19 14:14:04 -08:00
Jeff Johnson
675e9e135d qcacld-3.0: Remove pe_register_tl_handle() prototype
LIM exposes a prototype for function pe_register_tl_handle(), but the
current driver does not have a function by that name, so remove the
prototype.

Change-Id: I06fe675cf885f8d2db49d1e6529c21a78f9b20a5
CRs-Fixed: 2369205
2018-12-19 14:13:59 -08:00
nshrivas
28a8a1352c Release 5.2.0.112J
Release 5.2.0.112J

Change-Id: Ibccbf9ffcde3f18e77e7f73b5b4b674b92fc6bd5
CRs-Fixed: 774533
2018-12-19 12:01:51 -08:00
nshrivas
0f4bf7c9cd Release 5.2.0.112I
Release 5.2.0.112I

Change-Id: I5cf9b0b0d27f782667295c7f3e3baf273040e0c7
CRs-Fixed: 774533
2018-12-19 09:32:17 -08:00
nshrivas
b947e5b538 Release 5.2.0.112H
Release 5.2.0.112H

Change-Id: I788c872a22445742f7cf1da33247768256ae6987
CRs-Fixed: 774533
2018-12-19 04:57:00 -08:00
bings
705b412f40 qcacld-3.0: Remove dead code tUpdateCFParams and WMA_UPDATE_CF_IND
WMA_UPDATE_CF_IND message (aka SIR_HAL_UPDATE_CF_IND) is dead code, because
it is not processed anywhere.

Remove dead code WMA_UPDATE_CF_IND. The only use of tUpdateCFParams is in
lim_send_cf_params() which only creates a WMA_UPDATE_CF_IND message, so
remove tUpdateCFParams and lim_send_cf_params().

Change-Id: I1b613300cdd7eeeb33825e319977ff941cae548c
CRs-Fixed: 2367931
2018-12-19 04:56:59 -08:00
nshrivas
b5df052333 Release 5.2.0.112G
Release 5.2.0.112G

Change-Id: I348905f2ff0a9bd2d44d3a7f7b9cddcecdf3dcca
CRs-Fixed: 774533
2018-12-19 02:04:28 -08:00
nshrivas
0e5eb336a5 Release 5.2.0.112F
Release 5.2.0.112F

Change-Id: I5e6d86565fe858b08ce4b18a2489154778e2516c
CRs-Fixed: 774533
2018-12-18 16:50:43 -08:00
Jeff Johnson
9aaffb8688 qcacld-3.0: Remove peProcessMsg() prototype
LIM exposes a prototype for function peProcessMsg(), but the current
driver does not have a function by that name, so remove the prototype.

Change-Id: I90d5c4983467c58e5d2a44caf6edc9ef6c4a1c99
CRs-Fixed: 2369204
2018-12-18 16:50:43 -08:00
Jeff Johnson
9b1fbfcc40 qcacld-3.0: Remove legacy channel avoidance structs
The legacy channel avoidance struct tSirChAvoidIndType, and its member
struct tSirChAvoidFreqType, are unused, so remove them.

Change-Id: Id891a094c674ca7bc3c9f2fdb7a9f990a9e79929
CRs-Fixed: 2369203
2018-12-18 16:50:38 -08:00
Jeff Johnson
6095418741 qcacld-3.0: Remove ANI_WDS_INFO_MAX_LENGTH macro
The macro ANI_WDS_INFO_MAX_LENGTH has never been used by the current
version of the driver. Since it is unused, remove it.

Change-Id: I5a8f39341e759cd6562de5b04b0043b677e24c0b
CRs-Fixed: 2369202
2018-12-18 16:50:33 -08:00
Jeff Johnson
b68164dfdd qcacld-3.0: Remove MAX_NO_OF_P2P_SESSIONS macro
Change I64d0b71853004679ae694bcd6ca7a2f2347adc84 ("qcacld-3.0: Remove
legacy P2P codes in MAC") removed the last reference to macro
MAX_NO_OF_P2P_SESSIONS. Since it is now unused, remove it.

Change-Id: I455571aeb65f25abcfb7c80706a3a8d9bec887c3
CRs-Fixed: 2369201
2018-12-18 16:50:28 -08:00
nshrivas
ee7eb3f2a9 Release 5.2.0.112E
Release 5.2.0.112E

Change-Id: Ie8da4d8db39b4231d080f3f723ce7b50f8d8fbfe
CRs-Fixed: 774533
2018-12-18 14:29:19 -08:00
Nachiket Kukade
6003bd2adf qcacld-3.0: Route the legacy NAN commands through NAN component
NAN component has been moved to CLD. It includes implementation
of the new NAN command QCA_NL80211_VENDOR_SUBCMD_NAN_EXT.
Change the legacy NAN implementation of vendor cmd
QCA_NL80211_VENDOR_SUBCMD_NAN so that the requests go
through the NAN component. Clean up the legacy path.
Functionality remains unchanged for legacy command.

Route the legacy NAN commands through the NAN component.

Change-Id: I542e5afe832619f8c088220cc4456aa7fe4416fd
CRs-Fixed: 2356772
2018-12-18 14:29:19 -08:00
nshrivas
b105e8da48 Release 5.2.0.112D
Release 5.2.0.112D

Change-Id: I16514ed015f517e4c55cbc0704305bd7a7285b2a
CRs-Fixed: 774533
2018-12-18 10:12:58 -08:00
nshrivas
5d0aeebb3a Release 5.2.0.112C
Release 5.2.0.112C

Change-Id: I6ca33371b973dcfe4917eb60a275ea27d149011e
CRs-Fixed: 774533
2018-12-18 07:46:11 -08:00
nshrivas
508bc0a223 Release 5.2.0.112B
Release 5.2.0.112B

Change-Id: I9858288c8ee2bce62c4f9f6598302eb0997afc59
CRs-Fixed: 774533
2018-12-18 00:07:51 -08:00
nshrivas
8621b1b066 Release 5.2.0.112A
Release 5.2.0.112A

Change-Id: I3452cbb720b1a534f455c0071885965f155a0e7e
CRs-Fixed: 774533
2018-12-17 19:31:06 -08:00
Jeff Johnson
51a8052b29 qcacld-3.0: Replace cds_rand_get_bytes()
The functionality provided by cds_rand_get_bytes() replicates
functionality provided by qdf_get_random_bytes(), so use
qdf_get_random_bytes().

Change-Id: I0b855556c9a9861c7067dfadaf0b8a4cdaf8709e
CRs-Fixed: 2366960
2018-12-17 13:12:01 -08:00
nshrivas
39288c1d1c Release 5.2.0.112
Release 5.2.0.112

Change-Id: I4f62cf8e62f30de940dccf5cfdbcd78a5c5c7d37
CRs-Fixed: 774533
2018-12-17 05:35:39 -08:00
nshrivas
a54ab6c03b Release 5.2.0.111Z
Release 5.2.0.111Z

Change-Id: Id477069f0ec569b8ae96361099d788faecdefbf7
CRs-Fixed: 774533
2018-12-16 01:32:23 -08:00
Pragaspathi Thilagaraj
2b9259f963 qcacld-3.0: Refactor WNI_CFG_WPS_UUID cfg to mlme component
WNI_CFG_WPS_UUID should be refactored and adopted by the mlme
component.

Move the cfg item to cfg_mlme_wps_params.h

Change-Id: I79db155ad16998e9d7a7e20c01efbcba1681d61e
CRs-Fixed: 2366599
2018-12-15 19:25:13 -08:00
nshrivas
9ffc59225d Release 5.2.0.111Y
Release 5.2.0.111Y

Change-Id: I7b531f62522db90dfbb5200699af471a512cb730
CRs-Fixed: 774533
2018-12-14 22:49:36 -08:00
nshrivas
19263c2574 Release 5.2.0.111X
Release 5.2.0.111X

Change-Id: Iad9f3834fd38aefd732c76118883a5f8d0cdb336
CRs-Fixed: 774533
2018-12-14 19:05:46 -08:00
nshrivas
296a86e095 Release 5.2.0.111W
Release 5.2.0.111W

Change-Id: I882305c3c0612d0cd823a417fb5696e354e41ce6
CRs-Fixed: 774533
2018-12-14 16:05:56 -08:00
Abhishek Singh
bbe23a736c qcacld-3.0: Fix channel width update sent during channel switch
During channel switch if the new channel's phymode is different
than the old channel the host will update its phymode and
send vdev restart to firmware. Once vdev restart resp is received,
host sends new phymode and channel width to the firmware.

If host process beacon with opmode IE while waiting for vdev restart
response, it check if new channel width in bcn is valid for new
phymode and send channel width to firmware. If channel width changed
is greater than allowed value for older phymode, firmware is not able
to handle it.

Fix is to ignore any opmode IE during channel switch. Also ignore
the beacons with CSA/ECSA IE if channel switch detection is
offloaded. The opmode or any other change in beacon will be detected
with the beacons on new channel once AP moves to new channel.

Change-Id: If3bfb555dfa7b63dc997bbdf2fe6a0836bcf17fd
CRs-Fixed: 2361553
2018-12-14 16:05:55 -08:00
nshrivas
e5e5ab8f92 Release 5.2.0.111V
Release 5.2.0.111V

Change-Id: I28acd9a55b049a44057f9eff2371a86a933b865e
CRs-Fixed: 774533
2018-12-14 14:26:13 -08:00
nshrivas
386a740a65 Release 5.2.0.111U
Release 5.2.0.111U

Change-Id: I9d536dd3c748b42791caab87e4fd8684cf73afce
CRs-Fixed: 774533
2018-12-14 12:48:34 -08:00
nshrivas
77485371e1 Release 5.2.0.111T
Release 5.2.0.111T

Change-Id: I28535458fc1efada729f7e692f015e6bac2ba7a0
CRs-Fixed: 774533
2018-12-14 11:05:41 -08:00
nshrivas
46341514fd Release 5.2.0.111S
Release 5.2.0.111S

Change-Id: Ia659adb9b32b99e6f7be75ad59eb0e4e751c337e
CRs-Fixed: 774533
2018-12-14 07:15:11 -08:00
Sourav Mohapatra
c457ae6f18 qcacld-3.0: Feature flag for Wlan Latency Manager support
WLAN Latency Manager support is one of the capabilities that is sent
along with the service bits by firmware. Currently, driver is not
exposing this feature to the user space.

Create and add support for a feature flag to expose this feature to the
userspace.

Change-Id: Ica8213bdaeb32c7be01b6a71a7d8b7a32dc8611b
CRs-Fixed: 2363704
2018-12-14 07:15:10 -08:00
nshrivas
502d2d3545 Release 5.2.0.111R
Release 5.2.0.111R

Change-Id: I36e3df6be6e3220c2086f44b1bb7b6ad7ac82140
CRs-Fixed: 774533
2018-12-14 05:34:51 -08:00
nshrivas
c05797770c Release 5.2.0.111Q
Release 5.2.0.111Q

Change-Id: Id9efb411ab32478995231140a5505b74c9c15e14
CRs-Fixed: 774533
2018-12-13 23:21:30 -08:00
Bala Venkatesh
cd9decb3f0 qcacld-3.0: Modify the MAX_TX_PWR_CAP to 30dbm
Modify the max tx power value form 22db to 30db
to cover regulatory power requirements.

Change-Id: Id24ed354ed364037ba0ff5dea9de9810fb255962
CRs-fixed: 2362060
2018-12-13 23:21:29 -08:00
nshrivas
d8a6844c75 Release 5.2.0.111P
Release 5.2.0.111P

Change-Id: Ie00ee0d2014bddfd310b779003a69fb8cdc45776
CRs-Fixed: 774533
2018-12-13 18:44:29 -08:00
Jeff Johnson
8ace63dbe9 qcacld-3.0: Remove obsolete parser_api prototypes
parser_api.h contains two prototypes for functions that are no longer
a part of the driver, so remove them.

Change-Id: Id4cc9967ba95d624a2910dec564c68c679279b09
CRs-Fixed: 2365052
2018-12-13 18:44:01 -08:00
Jeff Johnson
96ca5f87fb qcacld-3.0: Remove obsolete eWNI_SME_SCAN message IDs
The current version of the driver no longer uses the eWNI_SME_SCAN
message IDs, so remove them.

Change-Id: Ia2717c18606e5e771b5d5880bac6f494689ab802
CRs-Fixed: 2364273
2018-12-13 18:43:38 -08:00
Jeff Johnson
6ed9625feb qcacld-3.0: Remove tSirSmeScanRsp
The typedef tSirSmeScanRsp is not used by the current generation of
the driver, so remove it.

Change-Id: Id38ae6fe4b0c92e69c6a3f16db7f22ae13ba2fb7
CRs-Fixed: 2364272
2018-12-13 18:43:33 -08:00
Jeff Johnson
ca6b4fd685 qcacld-3.0: Remove obsolete typedef tBssSystemRole
The tBssSystemRole enumerations are no longer in use, so remove them.

Change-Id: I5f4e5ab6cbbfafd0b2e95340b999d94408a12c83
CRs-Fixed: 2364271
2018-12-13 18:43:29 -08:00
Jeff Johnson
3ff667f34a qcacld-3.0: Remove unused WNI_CFG macros
Ongoing CFG componitization removed the enumerations for some
legacy configuration items that are now supported by component
configuration. However some of the changes did not remove the
MIN/MAX/DEF/LEN macros or enumeration macros.  For all of the
ones that are now unused, remove them now.

Change-Id: Ib48e10cd09ef6811c9104c0b92f4b8f1665e5a5d
CRs-Fixed: 2364270
2018-12-13 18:43:24 -08:00
nshrivas
83680fcb31 Release 5.2.0.111O
Release 5.2.0.111O

Change-Id: I23efd1beac7bb99b4b0d6806b8420e887dbfbfcc
CRs-Fixed: 774533
2018-12-13 16:45:47 -08:00
nshrivas
5eb57d96ae Release 5.2.0.111N
Release 5.2.0.111N

Change-Id: I2884d913485e87818bdd7bea999655dc1767fe35
CRs-Fixed: 774533
2018-12-13 14:57:17 -08:00
Yeshwanth Sriram Guntuka
ad31502195 qcacld-3.0: Skip IE which has length less than minimum valid IE length
QBSS IE uses min length of 4 bytes for version 1 and
min length of 5 bytes for version 2. Min length used
for IE is 5 bytes in driver which can cause WPA IE
parse failure if QBSS IE is 4 bytes resulting in failure
in fetching scan results due to security mismatch and
subsequently connection failure.

Fix is to skip the IE which has length less than the
minimum valid length.

Change-Id: I00fbffad221e2d9ecedcb87c9607ac8abd7c55b1
CRs-Fixed: 2364663
2018-12-13 14:57:16 -08:00
nshrivas
a708f101af Release 5.2.0.111M
Release 5.2.0.111M

Change-Id: I577935227e86d2f8c652fb7af09bc8ebad6c63bb
CRs-Fixed: 774533
2018-12-13 02:37:53 -08:00
nshrivas
003c5f6206 Release 5.2.0.111L
Release 5.2.0.111L

Change-Id: Idb3c5d97a9d1ed8096e071b296b11e33d7d642a7
CRs-Fixed: 774533
2018-12-12 12:29:15 -08:00
nshrivas
1ab2f927ac Release 5.2.0.111K
Release 5.2.0.111K

Change-Id: If6670695ea0feac89a9df125c3b80a01e2d66c98
CRs-Fixed: 774533
2018-12-12 01:45:35 -08:00