Commit Graph

5754 Commits

Author SHA1 Message Date
nshrivas
bb2d554d3b Release 5.2.0.118B
Release 5.2.0.118B

Change-Id: Ic21589ad898ffb801dcffd20b9721ce143dbe4e0
CRs-Fixed: 774533
2019-02-04 10:44:35 -08:00
gaurank kathpalia
582366945a qcacld-3.0: Give unique message IDs to each enum
Give unique message IDs to each enum eWniMsgTypes.

Change-Id: Ib8d9ac03b83baf30ce83f6b112f28813e270b881
CRs-Fixed: 2392676
2019-02-04 10:44:34 -08:00
Nachiket Kukade
2fb1fdb1ac qcacld-3.0: Combine all NAN related flags with WLAN_FEATURE_NAN
Flag WLAN_FEATURE_NAN_DATAPATH was added to protect NAN Datapath
related code, while WLAN_FEATURE_NAN_CONVERGENCE was added to
protect the converged code inside NAN Component. Since the
original NAN Discovery related code has now been moved inside
NAN component and NAN Datapath cannot exist without NAN Discovery,
keeping these flags separate doesn't make sense. Combine these
two flags with WLAN_FEATURE_NAN flag which is the original NAN
feature flag.

As a cleanup of NAN code, combine all NAN related flags with
WLAN_FEATURE_NAN flag.

Change-Id: If98ecaace17f8724e9c28325ef61e721f42e1d8f
CRs-Fixed: 2377375
2019-02-04 10:44:30 -08:00
nshrivas
8064f01cb5 Release 5.2.0.118A
Release 5.2.0.118A

Change-Id: I912921898070bc61e383266aafec3f6462d1ae5c
CRs-Fixed: 774533
2019-02-03 22:12:26 -08:00
Jeff Johnson
85982a5e13 qcacld-3.0: Remove alternateChannelId from assoc structs
Structs sSirSmeAssocCnf and sSirSmeAssocIndToUpperLayerCnf both define
an alternateChannelId field. For both of these the field is written
but not read, and hence that usage is pointless. Since these fields
serve no purpose, remove them.

Change-Id: Icae506f3d9baea0c44896cc7dc69897bbdc236d2
CRs-Fixed: 2392273
2019-02-03 22:12:25 -08:00
Jeff Johnson
1305f69e54 qcacld-3.0: Remove "alternate bssid" from assoc structs
Structs sSirSmeAssocCnf and sSirSmeAssocIndToUpperLayerCnf both define
an "alternate bssid" field, but only one of them is actually used. And
even there the field is written but not read, and hence that usage is
pointless. Since these fields serve no purpose, remove them.

Change-Id: I0591ac51d724c8195cf3dda75609a46429676bfd
CRs-Fixed: 2392272
2019-02-03 22:12:21 -08:00
nshrivas
856485b5af Release 5.2.0.118
Release 5.2.0.118

Change-Id: Ic009901f3e9f9cdc3d8daf43e511812e2485d1ce
CRs-Fixed: 774533
2019-02-01 20:11:45 -08:00
nshrivas
234ac6ca99 Release 5.2.0.117Z
Release 5.2.0.117Z

Change-Id: I0f2fea01a90c4d16b1bd9a375f6384a515e7bf43
CRs-Fixed: 774533
2019-02-01 16:01:44 -08:00
gaurank kathpalia
0c48d3d640 qcacld-3.0: Replace WNI dot11 mode with mlme dot11 mode
As part of CFG ini convergence, remove the macros of WNI
and replace them with the new enums of mlme dot11 mode

Change-Id: Ib7fbf480aa067d02690eb1448c74fcc083d94c59
CRs-Fixed: 2389401
2019-02-01 16:01:43 -08:00
nshrivas
8fc31149e4 Release 5.2.0.117Y
Release 5.2.0.117Y

Change-Id: Ifa66a1683b573d664be02c45989519d8ed7d11c8
CRs-Fixed: 774533
2019-02-01 05:54:29 -08:00
Bala Venkatesh
03b4f0cb34 qcacld-3.0: Delete the pe session only for STA role
While processing deuath notification in lim, PE session is deleted
without checking the session role. For AP case, if the deauth
notification is given to BSSID then also pe session will be deleted
and later clean up of the SAP will not be done properly.
Hence, for SAP case delete the pe session as part of del bss
response only.
Here the scenario is SAP's BSSID is blacklisted and acl command
is given via IOCTL. This triggered the deauth notification to lim,
and pe_session is deleted. Later, the del sta command is failed
because del bss has not happened and vdev delete also not done.

Hence delete pe session only for sta mode in lim_send_sme_deauth_ntf.
And return failure status for iwpriv softap.0 modify_acl command
if it is given for SAP's own mac address.

Change-Id: I2b394ae8676fe569537b416388a9566f2d35892a
CRs-Fixed: 2388404
2019-02-01 05:54:28 -08:00
nshrivas
4766dbbf62 Release 5.2.0.117X
Release 5.2.0.117X

Change-Id: I370b498edc3e5e79c5a1e5cd5e51fd745891c8a1
CRs-Fixed: 774533
2019-02-01 00:41:34 -08:00
Kiran Kumar Lokere
eb168a555e qcacld-3.0: Fix LDPC disable issue in HE mode
Check peer and self HE capabilities for LDPC coding and set
the configuration to FW only if both self and peer HE LDPC
capability is set.

Change-Id: Ib462b5ab373062182fce970ffc8b5c0fc6906ded
CRs-Fixed: 2379298
2019-02-01 00:41:33 -08:00
nshrivas
82ee5db9ea Release 5.2.0.117W
Release 5.2.0.117W

Change-Id: I9434fe9f1cd55ec56b44ea149b08f0670535105d
CRs-Fixed: 774533
2019-01-31 19:58:29 -08:00
nshrivas
3abf57b44e Release 5.2.0.117V
Release 5.2.0.117V

Change-Id: Ibd40b9bfb3f24a8615785823239be08829b7ada4
CRs-Fixed: 774533
2019-01-31 17:30:06 -08:00
nshrivas
611b50523e Release 5.2.0.117U
Release 5.2.0.117U

Change-Id: I1c00bfe1ce202950ec3be49a8c2a80334b20eacd
CRs-Fixed: 774533
2019-01-31 02:45:34 -08:00
chenguo
90c6846477 qcacld-3.0: Set nbuf to NULL in error handling of wma_tx_packet
The caller of wma_tx_packet does not need to check if nbuf becomes
to NULL to decide if the nbuf free is needed. It is the designing
job of wma_tx_packet to free it if there is something wrong. Fix
one of the double free issue in ADDBA response transmission.

CRs-Fixed: 2379912
Change-Id: I944dea72a72cf9d937a72a3e0a31bbad88c8694d
2019-01-31 02:45:33 -08:00
nshrivas
434fd3d02d Release 5.2.0.117T
Release 5.2.0.117T

Change-Id: I0c38a63fca39913d825adf5f57bf76a6430c7df6
CRs-Fixed: 774533
2019-01-30 18:54:12 -08:00
Jeff Johnson
9d45f33ab9 qcacld-3.0: Refine the "set scan oui" logic
Make the following updates to the "set scan oui" logic:
1) Exclusively use the Unified WMI data structures.
2) Update the HDD<=>SME interface to enforce the contract that SME
   must not make any assumptions about the buffers provided by HDD.
3) Replace instances of mixed-case identifiers.
4) Document the API definitions, not the implementations.

Change-Id: I5df3962fc45395b37b4e566f98b840e37f601d26
CRs-Fixed: 2389640
2019-01-30 18:54:07 -08:00
nshrivas
61e6fc2bd2 Release 5.2.0.117S
Release 5.2.0.117S

Change-Id: Ie84e0d34320ae080577cbf77591cdc87b74167d3
CRs-Fixed: 774533
2019-01-30 14:31:25 -08:00
Wu Gao
2f2cddb2ea qcacld-3.0: Cleanup unused WNI_CFG_DNLD_REQ
WNI CFG needn't to download since all wni cfg refactored based on new
cfg framework, so remove WNI_CFG_DNLD_REQ.

Change-Id: Icd85b7797fcbc41debe55edb6b1f68478797d726
CRs-Fixed: 2387589
2019-01-30 14:31:19 -08:00
Wu Gao
55020ecda8 qcacld-3.0: Remove unused cfg messages
Legacy cfg is cleaned up since all wni cfg refactored based on new cfg
framework, so remove unused cfg messages.

Change-Id: Ibb31eae1d17dcd9c2481b13c6246dd89b954e710
CRs-Fixed: 2385963
2019-01-30 14:31:14 -08:00
nshrivas
30423e2b05 Release 5.2.0.117R
Release 5.2.0.117R

Change-Id: I4b796dadaba517e97bf2ba6fc141d93446e83bc1
CRs-Fixed: 774533
2019-01-30 08:26:10 -08:00
Jeff Johnson
5cfd0613eb qcacld-3.0: Remove AC_MGMT_LO/HI macros
The macros AC_MGMT_LO and AC_MGMT_HI are unused, so remove them.

Change-Id: I25f8a2255b75598310388b03bf7911dc4ec27e67
CRs-Fixed: 2382793
2019-01-30 08:26:09 -08:00
nshrivas
8d92d0bba0 Release 5.2.0.117Q
Release 5.2.0.117Q

Change-Id: I35dde61154afe1ca0bf12c49e6de4bcf53abaf90
CRs-Fixed: 774533
2019-01-30 06:01:08 -08:00
nshrivas
24b71df511 Release 5.2.0.117P
Release 5.2.0.117P

Change-Id: I46653f00420116fd300e8012fe005de70cf03ba1
CRs-Fixed: 774533
2019-01-30 02:32:02 -08:00
nshrivas
c393f13592 Release 5.2.0.117O
Release 5.2.0.117O

Change-Id: I47fb659109e573b78f26a82db9ecd3257c2c6c2e
CRs-Fixed: 774533
2019-01-30 00:02:56 -08:00
nshrivas
ddb33f9cbb Release 5.2.0.117N
Release 5.2.0.117N

Change-Id: I5da360b123b553ea7e4b02638c6ecafd8b93b909
CRs-Fixed: 774533
2019-01-29 21:47:16 -08:00
Jeff Johnson
5c68c5b672 qcacld-3.0: Use new vdev_id field in struct add_ts_param
Change I93743c3b1e3180589a3af83ed9e51d8dc95324d9 ("qcacmn: Rename
sme_session_id in struct add_ts_param (1/2)") introduced a new name
for the sme_session_id field in struct add_ts_param, so use the new
name, vdev_id.

Change-Id: I84b21c14b9254996ff034de8786838e89bc52b38
CRs-Fixed: 2384158
2019-01-29 21:47:16 -08:00
nshrivas
50c008a448 Release 5.2.0.117M
Release 5.2.0.117M

Change-Id: I2c19f01c2e491ad36b0a5bb089767c8485df806c
CRs-Fixed: 774533
2019-01-29 19:39:01 -08:00
nshrivas
2774eb92c4 Release 5.2.0.117L
Release 5.2.0.117L

Change-Id: Ife49281b7aa63c70e1fd12d5e66dd07ca1152be5
CRs-Fixed: 774533
2019-01-29 16:54:28 -08:00
nshrivas
ac1a3205d1 Release 5.2.0.117K
Release 5.2.0.117K

Change-Id: I94b7495eaf26ccae098c9b325eb041309f7c2b76
CRs-Fixed: 774533
2019-01-29 14:31:50 -08:00
nshrivas
887e8cff06 Release 5.2.0.117J
Release 5.2.0.117J

Change-Id: I11b3f0326fce2fa3b529ea8373b1be028590746c
CRs-Fixed: 774533
2019-01-29 09:57:57 -08:00
Wu Gao
9a94b4e7c6 qcacld-3.0: Cleanup legacy cfg related files
Since all wni cfg is refactored based on legacy new cfg framework, no
legacy cfg files is needed now. Cleanup related files in this change.

Change-Id: If46ae4c59f1010a655aa65e3502fc0c660e33cdc
CRs-Fixed: 2383387
2019-01-29 09:57:44 -08:00
nshrivas
a2e1086fdc Release 5.2.0.117I
Release 5.2.0.117I

Change-Id: Ibe5b2bdfff04ab1ceca001b637b6bc09438c3047
CRs-Fixed: 774533
2019-01-28 14:37:42 -08:00
nshrivas
3fe3ca13ea Release 5.2.0.117H
Release 5.2.0.117H

Change-Id: I3d9e6b720c81cc99a6554af5f184bcfdc211695e
CRs-Fixed: 774533
2019-01-28 04:09:16 -08:00
nshrivas
6f997c1dd3 Release 5.2.0.117G
Release 5.2.0.117G

Change-Id: I7ab8754ea2cf4965114e30965b8edcf96e186a58
CRs-Fixed: 774533
2019-01-28 01:57:15 -08:00
nshrivas
fd8360c183 Release 5.2.0.117F
Release 5.2.0.117F

Change-Id: I62db8c677048e10b7d129b69188af21af855e807
CRs-Fixed: 774533
2019-01-27 23:23:11 -08:00
hangtian
ca83cca3d0 qcacld-3.0: Fix TDLS HT Cap channel width
Fix TDLS HT Cap channel width, select supportedChannelWidthSet based on
channel bonding settings for each band.

Change-Id: I89bae8bfb3d193da5e7165480447bc7471f93d06
CRs-Fixed: 2380598
2019-01-27 23:23:10 -08:00
nshrivas
0c9aebb495 Release 5.2.0.117E
Release 5.2.0.117E

Change-Id: If3746eead93474fb5ae578fc3ffd4e7b96fba3a6
CRs-Fixed: 774533
2019-01-27 19:40:51 -08:00
nshrivas
286e7a3c53 Release 5.2.0.117D
Release 5.2.0.117D

Change-Id: I9495c70a0b75712b8f18c4ba0a1d7118a0d5507e
CRs-Fixed: 774533
2019-01-26 19:58:51 -08:00
Abhishek Singh
d5cf22dffb qcacld-3.0: Change to include PDEV MLME component object
Changes to include PDEV MLME component object for VDEV SM.

Change-Id: I1f89e9bf5a4d5b17be7ec3c4fc52a5f8fe8f1862
CRs-Fixed: 2381858
2019-01-24 20:14:33 -08:00
nshrivas
5be7bddf35 Release 5.2.0.117C
Release 5.2.0.117C

Change-Id: If2ec97d40b27f154c29564ae6eac5293e1da8c94
CRs-Fixed: 774533
2019-01-24 16:17:51 -08:00
Abhishek Singh
d1f21c7b0d qcacld-3.0: Refactor firmware, serialization and HDD CMD timeouts
Refactor firmware, serialization and command timeouts so that
HDD timeout are greater than serialization is greater than firmware
timeout.

The timeouts are defined considering below worst case delay in
firmware.
WMI_VDEV_START_REQUEST_CMDID	6 sec
WMI_VDEV_RESTART_REQUEST_CMDID	6 sec
WMI_VDEV_STOP_CMDID		2 sec
WMI_PEER_DELETE_CMDID		2 sec
WMI_PEER_ASSOC_CMDID		2 sec
WMI_PDEV_SET_HW_MODE_CMDID	2 sec
WMI_PDEV_SET_MAC_CONFIG_CMDID	2 sec

Change-Id: I270e980ed1cf2aee55a1fa4e88ff8ddc845a203b
CRs-Fixed: 2384389
2019-01-24 16:17:50 -08:00
nshrivas
93f0fcbffc Release 5.2.0.117B
Release 5.2.0.117B

Change-Id: I270f63143a82cc1567ee5f4abec0ab137c409dca
CRs-Fixed: 774533
2019-01-24 12:30:15 -08:00
Abhinav Kumar
aa8f2dffcc qcacld-3.0: Find Session Id by BSSID while handling TSM Stats rsp
Currently, value of staIndex in dph hash table is not getting
updated after roaming. But diver invokes pe_find_session_by_sta_id
to get PE session to handle eWNI_SME_GET_TSM_STATS_RSP. Due to a
different value of staIndex and staid, session lookup fails for
StaId. This results in failure of IOCTL command "GETTSMSTATS"
after roaming.

Fix is to use bssid instead of sta id to find session in
lim_send_sme_pe_ese_tsm_rsp.

Change-Id: I42745c864ac0292dbcaae05f62a00a141705d431
CRs-Fixed: 2381668
2019-01-24 12:30:11 -08:00
nshrivas
d4308f834a Release 5.2.0.117A
Release 5.2.0.117A

Change-Id: I0711551b5d51563ad2d8b4dcd2998d1e868fb099
CRs-Fixed: 774533
2019-01-23 21:46:28 -08:00
nshrivas
56dae80e88 Release 5.2.0.117
Release 5.2.0.117

Change-Id: I079958ab4fe710b2e9448b5d5f59896e8349ccae
CRs-Fixed: 774533
2019-01-23 15:14:14 -08:00
nshrivas
6f687e08f9 Release 5.2.0.116Z
Release 5.2.0.116Z

Change-Id: I49b03f8aa06ea4c7913d1fbaabe483214f053769
CRs-Fixed: 774533
2019-01-23 06:37:24 -08:00
nshrivas
122d45cb94 Release 5.2.0.116Y
Release 5.2.0.116Y

Change-Id: I60f1f01df8508a8252cd09b998e2c0dbe255ce57
CRs-Fixed: 774533
2019-01-22 23:41:52 -08:00