Граф коммитов

14592 Коммитов

Автор SHA1 Сообщение Дата
Jeff Johnson
e943bca8f9 qcacld-3.0: Replace typedef tSirLinkSpeedInfo
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirLinkSpeedInfo typedef does
not meet any of those criteria, so replace it (and the "tp" variant)
with a reference to the underlying struct.

Further note the Linux Coding Style frowns upon mixed-case names and
so-called Hungarian notation, so in conjunction rename the underlying
struct to be in compliance.

Change-Id: I36ab84336b9f0290bc68eb5a42678fd49d0f3c51
CRs-Fixed: 2399107
2019-02-14 20:18:25 -08:00
Jeff Johnson
10cde6968b qcacld-3.0: Replace typedef tSirSmeHOFailureInd
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirSmeHOFailureInd typedef
does not meet any of those criteria, so replace it (and the "tp"
variant) with a reference to the underlying struct.

Further note the Linux Coding Style frowns upon mixed-case names and
so-called Hungarian notation, so in conjunction rename the underlying
struct to be in compliance.

Change-Id: I313e1155aa463bc55ae2467539755fd75cf8a8eb
CRs-Fixed: 2399109
2019-02-14 20:18:21 -08:00
nshrivas
17ba1d345f Release 5.2.0.119S
Release 5.2.0.119S

Change-Id: I66bacf9304107d20e6d3aa95e0f370e0cd95af17
CRs-Fixed: 774533
2019-02-14 18:48:07 -08:00
gaurank kathpalia
43c5262700 qcacld-3.0: Refactor cfg item dot11mode ini to hdd cfg
Refactor cfg item dot11mode ini to hdd cfg

Change-Id: I212ea8040f958de5834aefc70b1e39102aa635ab
CRs-Fixed: 2393501
2019-02-14 18:48:07 -08:00
nshrivas
1d69c7a311 Release 5.2.0.119R
Release 5.2.0.119R

Change-Id: I6279ae1d19b8df2d8e7daf4219acd41b040ef18d
CRs-Fixed: 774533
2019-02-13 16:05:22 -08:00
Jeff Johnson
2be205e590 qcacld-3.0: Remove UAPSD trigger structs from TDLS public structs
As part of the TDLS feature, structs sta_uapsd_trig_params and
sta_uapsd_params were replicated from qcacmn wmi_unified_param.h to
qcacld-3.0 wlan_tdls_public_structs.h, and conditional compilation
based upon CONVERGED_TDLS_ENABLE was used to determine which structs
are actually used by a build. Since these structs are not specific to
TDLS, remove the duplicates and exclusive use the structs from qcacmn
wmi_unified_param.h.

This is co-dependent upon Ida0f2b6f131ff2dce7217b881ffadecfd685f563
("qcacmn: Remove TDLS featurization from UAPSD trigger structs").

Change-Id: I37b2d80a4710aced158dcf2ea973d15801a7cecc
CRs-Fixed: 2395823
2019-02-13 16:05:21 -08:00
nshrivas
c8c31f7850 Release 5.2.0.119Q
Release 5.2.0.119Q

Change-Id: Iea3c652e7a56e96bf41ce880e3914aade79e8708
CRs-Fixed: 774533
2019-02-13 14:47:28 -08:00
Jeff Johnson
d577713a84 qcacld-3.0: Rename HDD variable pBeacon
The Linux Coding Style frowns upon mixed-case names and so-called
Hungarian notation so rename local variable pBeacon to be in
compliance.

Change-Id: Ie305a91281b043fe915a91b9f7b17a84ebd96576
CRs-Fixed: 2396524
2019-02-13 14:47:27 -08:00
Jeff Johnson
bf8299a5a3 qcacld-3.0: Remove enum wma_tdls_off_chan_mode
As part of TDLS componentization the legacy enum
wma_tdls_off_chan_mode was replicated, creating enum
tdls_off_chan_mode. All of the TDLS code has transitioned
to the new enum. Since the legacy enum is obsolete, remove it.

Change-Id: I02f9fba0d3fc0cf1f9bada82d3fedc49845f99ee
CRs-Fixed: 2397352
2019-02-13 14:47:22 -08:00
Jeff Johnson
f51c7fa48b qcacld-3.0: Converge on enum tdls_peer_state
As part of TDLS componentization the legacy enum WMA_TdlsPeerState was
replicated, creating enum tdls_peer_state.  Unfortunately this left
the driver with two different enums which serve the same purpose,
which is pointless. Furthermore, due to the way in which these enums
are used, there is an implicit requirement that they be exactly
identical. This approach is very fragile. To align with the converged
software architecture and to improve code maintainability remove the
legacy enum and exclusively use the TDLS public enum.

Change-Id: I4ded30d12cd7c8ebcf6a36331240f5c26c413d85
CRs-Fixed: 2397351
2019-02-13 14:47:18 -08:00
Jeff Johnson
067f2376f0 qcacld-3.0: Rename enumeration TDLS_PEER_STATE_CONNCTED
Enumeration TDLS_PEER_STATE_CONNCTED contains a spelling error, so
rename it to TDLS_PEER_STATE_CONNECTED.

Change-Id: Ifa0ff667a407cdad3e240aec6c188f20336a166a
CRs-Fixed: 2397350
2019-02-13 14:47:13 -08:00
nshrivas
e0d4835015 Release 5.2.0.119P
Release 5.2.0.119P

Change-Id: I4e8260676215c2817f0a928c5baba786dd2b32a2
CRs-Fixed: 774533
2019-02-12 13:09:47 -08:00
Dustin Brown
dc789027bf qcacld-3.0: Add qdf_status.c to the Kbuild
Change Iaa2efa5f662be014a61a8490c3fab411ec0f2054 added qdf_status.c.
Include this file in the Kbuild.

Change-Id: I263924b4ec82d2e3137f659144251b4a43e5d30f
CRs-Fixed: 2395179
2019-02-12 13:09:46 -08:00
nshrivas
13ae14c72b Release 5.2.0.119O
Release 5.2.0.119O

Change-Id: Id64422ed4e07eaa9c986cec178a2f3f813ccde72
CRs-Fixed: 774533
2019-02-12 10:06:12 -08:00
stonez
396a973271 qcacld-3.0: Get evm inforation of each antenna in groups
User layer need to get evm info of each groups of antenna.
Host first get this info by WMI command and then transfer
it to user layer by netlink.

Change-Id: I6e15b85962d06718799f91b86f07ddd8762adb5c
CRs-Fixed: 2381569
2019-02-12 10:06:11 -08:00
Liangwei Dong
08c92b51ae qcacld-3.0: Restart opportunistic timer in LFR3
For 2x2 DBS hw, when DUT station connects to 2G AP,
DUT runs into DBS mode. If DUT roams to 5G AP in Firmware,
host needs to start the opportunistic timer to check
and change hw mode to single mac mode.

Change-Id: Ie9185d5fc50a6150bb15e4026bcf575d1f752819
CRs-Fixed: 2372438
2019-02-12 10:06:07 -08:00
nshrivas
9a2bb4fe39 Release 5.2.0.119N
Release 5.2.0.119N

Change-Id: I9c5420fa4533cefa98548629dd03c3f9f3c60021
CRs-Fixed: 774533
2019-02-12 08:44:58 -08:00
Varun Reddy Yeturu
567184febc qcacld-3.0: Fix compiler error in policy mgr
Before updating pcl_list_org & weight_list_org array,
memzero these arrays to length of array passed by caller.

CRs-Fixed: 2395140
Change-Id: I856ceafd8f4d86eeee3401227f5d6f48615098f5
2019-02-12 08:44:58 -08:00
nshrivas
ce4bf61629 Release 5.2.0.119M
Release 5.2.0.119M

Change-Id: Icc37d5087f7ff31922a4d880ce576bbbd9246d72
CRs-Fixed: 774533
2019-02-12 04:47:25 -08:00
Dustin Brown
2c5e0480c0 qcacld-3.0: Rename hdd_vdev_sync to osif_vdev_sync
Change I556e9d2833edd2bd26266496b6000347649c5fbe moved hdd_dsc to osif,
but retained the existing naming. Rename hdd_vdev_sync to a more
appropriate osif_vdev_sync, and address any remaining naming problems.

Change-Id: Ic0983a79b09254b1615a348fe540f1dc0121baff
CRs-Fixed: 2396514
2019-02-12 04:47:24 -08:00
Jeff Johnson
95d5bf502f qcacld-3.0: Rename HDD function param ppBeacon
The Linux Coding Style frowns upon mixed-case names and so-called
Hungarian notation so rename wlan_hdd_cfg80211_alloc_new_beacon()
parameter ppBeacon to be in compliance.

Change-Id: If6b9b6d61c5fa6957310bccd1f6c5f0a33a469a6
CRs-Fixed: 2396505
2019-02-12 04:47:20 -08:00
nshrivas
cfef8c97d7 Release 5.2.0.119L
Release 5.2.0.119L

Change-Id: Ia66c651d656cd591d7e06a7bb96cfa34174a1939
CRs-Fixed: 774533
2019-02-12 03:28:11 -08:00
Jeff Johnson
181cca70eb Revert "qcacld-3.0: Enable crypto convergence set key and IE support"
This reverts commit Icf1a1f8150d8503f5527cf23b48dddfd4e9a5439.
Feature is causing WEP regression.

Change-Id: If638c88806d1cb93e92c61b516df464b1f62d678
CRs-Fixed: 2396619
2019-02-12 03:28:10 -08:00
nshrivas
a8e06dedaf Release 5.2.0.119K
Release 5.2.0.119K

Change-Id: Ie6a22da67218dedbb888d63fbaf6028b6f84ef7f
CRs-Fixed: 774533
2019-02-11 23:58:20 -08:00
Dustin Brown
363b479eb4 qcacld-3.0: Rename hdd_psoc_sync to osif_psoc_sync
Change I556e9d2833edd2bd26266496b6000347649c5fbe moved hdd_dsc to osif,
but retained the existing naming. Rename hdd_psoc_sync to a more
appropriate osif_psoc_sync.

Change-Id: Ic877c0d4efc7e74426c048c440a49f72ee1b5b0f
CRs-Fixed: 2396513
2019-02-11 23:58:19 -08:00
Dustin Brown
6412d1f9cc qcacld-3.0: Move hdd_dsc to osif/sync
Move the contents of hdd_dsc to the new files added in osif/sync as part
of Ica94d32028d10d344294d6cc12d91a06efe1ab6c.

Change-Id: I556e9d2833edd2bd26266496b6000347649c5fbe
CRs-Fixed: 2396512
2019-02-11 23:58:12 -08:00
Dustin Brown
a17cacefdd qcacld-3.0: Add file structure for osif_sync
To better align with current organizational recommendations and allow
API use by os_if/nan, begin moving hdd_*_sync APIs to os_if. In step
one, create the new osif_sync file structure.

Change-Id: Ica94d32028d10d344294d6cc12d91a06efe1ab6c
CRs-Fixed: 2396511
2019-02-11 23:58:05 -08:00
Jeff Johnson
bdb9971f2e qcacld-3.0: Remove typedef tSirSmeRoamOffloadSynchCnf
Change I4af569b1e3020a64beb606e8bbffd7613775138f ("qcacld-3.0:
Optimize LFR3 roam synch propagation") removed all logic which used
the tSirSmeRoamOffloadSynchCnf typedef. Since this typedef is now
obsolete, remove it.

Change-Id: I42a49d35d170cbd28b9dcbae3906affbc3f46b17
CRs-Fixed: 2396069
2019-02-11 23:57:58 -08:00
Jeff Johnson
a7f41dd592 qcacld-3.0: Replace typedef roam_offload_synch_ind
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The roam_offload_synch_ind typedef
does not meet any of those criteria, so replace it (and the "tp"
variant) with a reference to the underlying struct.

Further note the Linux Coding Style frowns upon mixed-case names and
so-called Hungarian notation, so in conjunction rename the underlying
struct to be in compliance.

Change-Id: Ieb91f75f4444873ab465d419409d46c05c65b091
CRs-Fixed: 2396068
2019-02-11 23:57:51 -08:00
Jeff Johnson
d686ba7411 qcacld-3.0: Replace typedef tSirRoamOffloadScanRsp
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirRoamOffloadScanRsp typedef
does not meet any of those criteria, so replace it (and the "tp"
variant) with a reference to the underlying struct.

Further note the Linux Coding Style frowns upon mixed-case names and
so-called Hungarian notation, so in conjunction rename the underlying
struct to be in compliance.

Change-Id: I8c9a3680d7b78e99fecd64d8dee095b28a502ce1
CRs-Fixed: 2396067
2019-02-11 23:57:45 -08:00
Jeff Johnson
e6da4b054b qcacld-3.0: Replace typedef tSirRoamOffloadScanReq
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirRoamOffloadScanReq typedef
does not meet any of those criteria, so replace it (and the "tp"
variant) with a reference to the underlying struct.

Further note the Linux Coding Style frowns upon mixed-case names and
so-called Hungarian notation, so in conjunction rename the underlying
struct to be in compliance.

Change-Id: I3e7d5bd70618d132cc028b978583e55c729a2c21
CRs-Fixed: 2396066
2019-02-11 23:57:38 -08:00
Jeff Johnson
562ccad1e9 qcacld-3.0: Replace typedef tSirKeepAliveReq
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirKeepAliveReq typedef does
not meet any of those criteria, so replace it (and the "tp" variant)
with a reference to the underlying struct.

Further note the Linux Coding Style frowns upon mixed-case names and
so-called Hungarian notation, so in conjunction rename the underlying
struct to be in compliance.

Change-Id: I68e1607c76c1ed1b7bc570ecae677e9c790803cb
CRs-Fixed: 2396065
2019-02-11 23:57:32 -08:00
Jeff Johnson
d6fda81520 qcacld-3.0: Replace typedef tSirHostOffloadReq
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirHostOffloadReq typedef does
not meet any of those criteria, so replace it (and the "tp" variant)
with a reference to the underlying struct.

Further note the Linux Coding Style frowns upon mixed-case names and
so-called Hungarian notation, so in conjunction rename the underlying
struct to be in compliance.

Change-Id: I21970981e7a128f71abdd601181c596b9b32320b
CRs-Fixed: 2396064
2019-02-11 23:57:25 -08:00
Jeff Johnson
b2c72c0d4e qcacld-3.0: Replace typedef tSirSetHT2040Mode
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirSetHT2040Mode typedef does
not meet any of those criteria, so replace it (and the "tp" variant)
with a reference to the underlying struct.

Further note the Linux Coding Style frowns upon mixed-case names and
so-called Hungarian notation, so in conjunction rename the underlying
struct to be in compliance.

Change-Id: Ief847b32b1f977f47f9b611a650f12a36719531c
CRs-Fixed: 2396063
2019-02-11 23:57:20 -08:00
Jeff Johnson
b13a559dfb qcacld-3.0: Remove WMA_TDLS_SET_OFFCHAN_MODE handling
As part of TDLS componentization the handling of TDLS off-channel was
relocated to the TDLS component. Subsequently change
I983851d8cc0d3605c3d6bd0d8975c72844f71740 ("qcacld-3.0: TDLS: remove
remaining legacy code") removed the logic which previously sent the
WMA_TDLS_SET_OFFCHAN_MODE message. Unfortuntely it left behind the
legacy logic which processed this message. Since this legacy logic is
obsolete, remove it.

Change-Id: Idb5c1af9a06ce744bb8a689fc40700f3837ad0fc
CRs-Fixed: 2396062
2019-02-11 23:57:14 -08:00
Jeff Johnson
2ba3c27fe6 qcacld-3.0: Remove WMA_TDLS_CONNECTION_TRACKER_NOTIFICATION_CMD
Change I9163e8ec7a41750085d8673b25cf4797d1b84714 ("qcacld-3.0: TDLS:
remove legacy connection tracker") removed the usage of
WMA_TDLS_CONNECTION_TRACKER_NOTIFICATION_CMD, so remove the obsolete
command.

Change-Id: Id0a715ea03af44221f512e57775e3d7028739178
CRs-Fixed: 2396061
2019-02-11 23:57:07 -08:00
Jeff Johnson
98c7caef7f qcacld-3.0: Remove typedef tSirSmeGetWPSPBCSessionsReq
Change Ia95c4911600a45d1004b9e6148b1b04f414e2475 ("qcacld-3.0: Remove
support for eWNI_SME_GET_WPSPBC_SESSION_REQ") removed all the logic
which used typedef tSirSmeGetWPSPBCSessionsReq. Since this typedef is
now obsolete, remove it.

Change-Id: Ic3125e4fe8b3321283d8821094893d822f462972
CRs-Fixed: 2396060
2019-02-11 23:57:02 -08:00
Jeff Johnson
2482c7911b qcacld-3.0: Replace typedef tSirChangeBIParams
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirChangeBIParams typedef does
not meet any of those criteria, so replace it (and the "tp" variant)
with a reference to the underlying struct.

Further note the Linux Coding Style frowns upon mixed-case names and
so-called Hungarian notation, so in conjunction rename the underlying
struct to be in compliance.

Change-Id: Ie9e2f4191461a9a4f33d8affbddc187bb3700726
CRs-Fixed: 2396059
2019-02-11 23:56:57 -08:00
Jeff Johnson
6ed8018b5c qcacld-3.0: Remove eSAP_ASSOC_STA_CALLBACK_EVENT handling
Change Iea602a1da42d5eecafae1d00f2260f4930128f40 ("qcacld-3.0: Remove
eWNI_SME_GET_ASSOC_STAS_REQ handling") removed the logic that sent the
eSAP_ASSOC_STA_CALLBACK_EVENT event. Since this event is obsolete,
remove the handling code from SAP and HDD.

Change-Id: I49e169a1832845bac4e89cd832d72dec42d4ee09
CRs-Fixed: 2396058
2019-02-11 23:56:52 -08:00
Jeff Johnson
1b59312656 qcacld-3.0: Remove eWNI_SME_GET_ASSOC_STAS_REQ handling
Change I050383ce7e922fe4e42e1f5c4d2a8260dddbd4bb ("qcacld-3.0: Remove
csr_send_mb_get_associated_stas_req_msg()") removed the logic that
sent the eWNI_SME_GET_ASSOC_STAS_REQ message. Since this message is
obsolete, remove the handling code from LIM.

Change-Id: Iea602a1da42d5eecafae1d00f2260f4930128f40
CRs-Fixed: 2396057
2019-02-11 23:56:46 -08:00
Jeff Johnson
834dcdd3d6 qcacld-3.0: Replace typedef tSirIbssPeerInactivityInd
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirIbssPeerInactivityInd
typedef does not meet any of those criteria, so replace it (and the
"tp" variant) with a reference to the underlying struct.

Further note the Linux Coding Style frowns upon mixed-case names and
so-called Hungarian notation, so in conjunction rename the underlying
struct to be in compliance.

Change-Id: I392d7db54aa78c390aa268aacca39818b6ec5aca
CRs-Fixed: 2396056
2019-02-11 23:56:42 -08:00
Jeff Johnson
7fb55e58ee qcacld-3.0: Replace typedef tSirQosMapSet
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirQosMapSet typedef does not
meet any of those criteria, so replace it (and the "tp" variant) with
a reference to the underlying struct.

Further note the Linux Coding Style frowns upon mixed-case names and
so-called Hungarian notation, so in conjunction rename the underlying
struct to be in compliance.

Change-Id: I415ee669362b71b72788f8068cbf2385470ef216
CRs-Fixed: 2396055
2019-02-11 23:56:37 -08:00
Jeff Johnson
57a2e6f9b6 qcacld-3.0: Remove obsolete SIR_HAL_TDLS_IND processing
LIM currently has logic to process a SIR_HAL_TDLS_IND message, but
nothing actually sends that message, so remove the obsolete code.

Change-Id: Ia2593f5c117d6c43545ed0e2bbb41a1f0c0ba465
CRs-Fixed: 2396054
2019-02-11 23:56:32 -08:00
Jeff Johnson
b4608cfe38 qcacld-3.0: Remove typedef tSirP2PNoaStart
Change I1d6965587b0387ecd6e1822a774f874d922d90c0 ("qcacld-3.0: Remove
p2pGoPsNoaStartInd from pe_session") removed the last reference to
typedef tSirP2PNoaStart. Since it is obsolete, remove it.

Change-Id: I447ae42caa92f5427031d8e0d33bdc01fabbfb7f
CRs-Fixed: 2396053
2019-02-11 23:56:27 -08:00
Jeff Johnson
924ae6124c qcacld-3.0: Replace typedef tSirSmeSetContextRsp
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirSmeSetContextRsp typedef
does not meet any of those criteria, so replace it (and the "tp"
variant) with a reference to the underlying struct.

Further note the Linux Coding Style frowns upon mixed-case names and
so-called Hungarian notation, so in conjunction rename the underlying
struct to be in compliance.

Change-Id: Ib6b400be8e1ce84f3791dd428ca11ef32cd08ff9
CRs-Fixed: 2396052
2019-02-11 23:56:22 -08:00
Jeff Johnson
b9a9a7d023 qcacld-3.0: Replace typedef tSirSmeSetContextReq
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirSmeSetContextReq typedef
does not meet any of those criteria, so replace it (and the "tp"
variant) with a reference to the underlying struct.

Further note the Linux Coding Style frowns upon mixed-case names and
so-called Hungarian notation, so in conjunction rename the underlying
struct to be in compliance.

Change-Id: I9613adcb4d9da60787f7cc7169193bb3e6c9e9ea
CRs-Fixed: 2396051
2019-02-11 23:56:17 -08:00
nshrivas
0af6e1d42c Release 5.2.0.119J
Release 5.2.0.119J

Change-Id: I4d28c4a4b8a6ea5f033b7b341c946ba2807dd500
CRs-Fixed: 774533
2019-02-11 15:32:43 -08:00
Harprit Chhabada
f4340b13e4 qcacld-3.0: remove unnecessary typecast in wma_fill_roam_synch_buffer
As typecast can mask programming errors,
remove typecast from chan, key and fils_info.

Change-Id: If33ec4e4e5d8071b80c6323271a48cefdf354512
CRs-Fixed: 2395909
2019-02-11 15:32:42 -08:00
nshrivas
4410a9cafb Release 5.2.0.119I
Release 5.2.0.119I

Change-Id: I81cca4d8ad5afca17e0f1f9d8674cf384f40a8cd
CRs-Fixed: 774533
2019-02-11 07:38:24 -08:00
Pragaspathi Thilagaraj
a889375029 qcacld-3.0: Refactor legacy ini items
Refactor the below two ini items to new converged cfg/ini
infrastructure:
"gEnableChangeChannelBandWidth"
"extscan_adaptive_dwell_mode"

"extscan_adaptive_dwell_mode" - move this to scm module
"gEnableChangeChannelBandWidth" - move this to mlme

Change-Id: I1ca6657a95c2cd47057f11ccf23c47347f3fc33b
CRs-Fixed: 2394240
2019-02-11 07:38:23 -08:00