Commit Graph

5645 Commits

Author SHA1 Message Date
CNSS_WLAN Service
8c05acecbe Merge "qcacld-3.0: Change WNI_CFG_COUNTRY_CODE_LEN to CFG_COUNTRY_CODE_LEN" into wlan-cld3.driver.lnx.2.0 2019-01-15 02:12:07 -08:00
Wu Gao
aa15514706 qcacld-3.0: Change WNI_CFG_COUNTRY_CODE_LEN to CFG_COUNTRY_CODE_LEN
All WNI configurations will be cleanup based on new cfg framework, so
change Change WNI_CFG_COUNTRY_CODE_LEN to CFG_COUNTRY_CODE_LEN.

Change-Id: I786b62e2c0aff08a89fc3c8a3359e2ffb4044269
CRs-Fixed: 2380488
2019-01-14 21:47:20 -08:00
nshrivas
26c927cd04 Release 5.2.0.115Y
Release 5.2.0.115Y

Change-Id: I7dcbe0d8beeeadff31b4b0f7f6c9d7913cb0477c
CRs-Fixed: 774533
2019-01-14 17:32:38 -08:00
nshrivas
31a8521467 Release 5.2.0.115X
Release 5.2.0.115X

Change-Id: I6d4bde9c24708d0fd83c1617a5d004e560a1c353
CRs-Fixed: 774533
2019-01-14 15:15:56 -08:00
Visweswara Tanuku
633976b5b0 qcacld-3.0: Add iwpriv interface for Motion detection
iwpriv interface is added for configuring Motion detection
feature specific parameters

Added under flag WLAN_FEATURE_MOTION_DETECTION

Change-Id: Ic20c8c43782cf037317f412962fab4a6928eb0b9
CRs-Fixed: 2376722
2019-01-14 15:15:51 -08:00
nshrivas
894345887b Release 5.2.0.115W
Release 5.2.0.115W

Change-Id: I33c03dcfa1f251de56a83ffa2fab98492a362bab
CRs-Fixed: 774533
2019-01-14 12:58:51 -08:00
nshrivas
e3b027f5a1 Release 5.2.0.115V
Release 5.2.0.115V

Change-Id: Ie0a511e5984620105243e6bce229ea5404d1cccf
CRs-Fixed: 774533
2019-01-14 08:38:07 -08:00
hangtian
127c953c7f qcacld-3.0: Use qdf_mem_zero for zero initialization
Use qdf_mem_zero for zero initialization.

Change-Id: Ic2b8d907623cf67a4569aaf01398c1b3a2bff707
CRs-Fixed: 2376644
2019-01-14 08:38:03 -08:00
nshrivas
b0efa7019d Release 5.2.0.115U
Release 5.2.0.115U

Change-Id: I69d8f379a2c2538bee6d02283ef525a1e31f33d2
CRs-Fixed: 774533
2019-01-14 01:45:24 -08:00
Wu Gao
5f764087a9 qcacld-3.0: Refactor five WNI cfg and one INI cfg
Based on new cfg framework, refactors below five WNI cfg items and one
INI cfg:
 - WNI_CFG_APSD_ENABLED
 - WNI_CFG_OBSS_DETECTION_OFFLOAD
 - WNI_CFG_OBSS_COLOR_COLLISION_OFFLOAD
 - WNI_CFG_CURRENT_TX_POWER_LEVEL
 - WNI_CFG_LOCAL_POWER_CONSTRAINT
 - gTxPowerCap

Change-Id: I5307fe73ad931eaec2e9471ddd36cd6d00061c76
CRs-Fixed: 2375860
2019-01-14 01:45:18 -08:00
Wu Gao
abdbbd0ccf qcacld-3.0: Cleanup legacy codes for six WNI cfg and three INI cfg
Since have refactored below configures, cleanup legacy codes.
 - WNI_CFG_APSD_ENABLED
 - WNI_CFG_OBSS_DETECTION_OFFLOAD
 - WNI_CFG_OBSS_COLOR_COLLISION_OFFLOAD
 - WNI_CFG_CURRENT_TX_POWER_LEVEL
 - WNI_CFG_LOCAL_POWER_CONSTRAINT
 - WNI_CFG_PS_WOW_DATA_INACTIVITY_TIMEOUT
 - g_wow_data_inactivity_timeout
 - gTxPowerCap
 - gDisablePacketFilter

Change-Id: I40410d0d9fe0e3f90206f07e3f437359f2a8d1e4
CRs-Fixed: 2375869
2019-01-14 01:45:14 -08:00
nshrivas
d6d4082a7c Release 5.2.0.115T
Release 5.2.0.115T

Change-Id: I3c3667435ae0af323db6d90e9a4916a0d6e4a147
CRs-Fixed: 774533
2019-01-13 18:45:56 -08:00
Wu Gao
0821b0dd4c qcacld-3.0: Change WNI_VALID_CHANNEL_LIST_LEN to VALID_CHANNEL_LIST_LEN
All WNI configurations will be cleanup based on new cfg framework, so
change Change WNI_VALID_CHANNEL_LIST_LEN to VALID_CHANNEL_LIST_LEN.

Change-Id: I805be88ecdcca90cf3a19d1784bf8f8c261b6ca4
CRs-Fixed: 2379748
2019-01-13 18:45:55 -08:00
nshrivas
a42c591730 Release 5.2.0.115S
Release 5.2.0.115S

Change-Id: I4511b6320eb700ea5ab7cca9fb3dfc4cad22eca6
CRs-Fixed: 774533
2019-01-13 11:26:31 -08:00
nshrivas
b60f49d5f9 Release 5.2.0.115R
Release 5.2.0.115R

Change-Id: Ib68f5213bd84f475a0c59a092c522abc2887694f
CRs-Fixed: 774533
2019-01-12 07:28:48 -08:00
nshrivas
3dfb7254a3 Release 5.2.0.115Q
Release 5.2.0.115Q

Change-Id: Ie8e446dcf628af2f90610714c7ace42964898fea
CRs-Fixed: 774533
2019-01-12 01:28:30 -08:00
nshrivas
42e263af4d Release 5.2.0.115P
Release 5.2.0.115P

Change-Id: I3be7fa59c56c25220d65b25362a483b29d430712
CRs-Fixed: 774533
2019-01-11 22:25:25 -08:00
nshrivas
aee2a5b443 Release 5.2.0.115O
Release 5.2.0.115O

Change-Id: I9adda060458410a11d4bffb380140505b72a167c
CRs-Fixed: 774533
2019-01-11 18:08:07 -08:00
Kiran Kumar Lokere
6b01731f49 qcacld-3.0: Update the max BA buffer size value to 256
Update the max block ack buffer size value to 256 in the addba
response frame to support the reception of A-MPDU with 256 MPDUs.

Change-Id: Iaf699024b969b420b5328d2e91d104bd42adc732
CRs-Fixed: 2375563
2019-01-11 18:08:03 -08:00
nshrivas
3d27ab89c2 Release 5.2.0.115N
Release 5.2.0.115N

Change-Id: I27355a758f7f2ad8777a2dc06a4b7a9d195d6564
CRs-Fixed: 774533
2019-01-11 15:58:16 -08:00
nshrivas
0f6b67a042 Release 5.2.0.115M
Release 5.2.0.115M

Change-Id: I8fa637f283beb72573d3d070f6a13440d7cbf339
CRs-Fixed: 774533
2019-01-11 13:37:25 -08:00
Jeff Johnson
66d9fad9d4 qcacld-3.0: Revamp tBeaconGenParams
Currently all but one of the fields in tBeaconGenParams are unused. In
addition the one field that is used, as well as the struct itself, do
not conform to the Linux coding style. Therefore replace the typedef
with a properly named struct which contains a properly named field.

Change-Id: I246f45831854db07d5ff6835a1df222e771a5146
CRs-Fixed: 2378330
2019-01-11 13:37:12 -08:00
Jeff Johnson
380e21f99b qcacld-3.0: Remove typedef tSetLinkCbackParams
Typedef tSetLinkCbackParams is obsolete, so remove it.

Change-Id: I5843d65eb0d11a89f34696f12f67ea0cff9b62e4
CRs-Fixed: 2378325
2019-01-11 13:36:53 -08:00
Jeff Johnson
bcb64bcc12 qcacld-3.0: Remove lim_send_addts_rsp_action_frame() prototype
The driver has a lim_send_addts_rsp_action_frame() prototype, but not
an implementation. Since the prototype is obsolete, remove it.

Change-Id: Ib4e8a6d1d33c1e5d39e9801a883486a12f030f17
CRs-Fixed: 2378324
2019-01-11 13:36:50 -08:00
Jeff Johnson
c855bbd736 qcacld-3.0: Remove psstate from tPowersaveoffloadInfo
The psstate field in tPowersaveoffloadInfo is unused, so remove it,
along with the underlying tPowersaveState typedef.

Change-Id: I0328bcce9362d4fb0786b36644b3152f979eef30
CRs-Fixed: 2378322
2019-01-11 13:36:46 -08:00
Jeff Johnson
a642b582c7 qcacld-3.0: Remove tLimMlmOemDataReq & tLimMlmOemDataRsp
Changes I151fa771544e9f74b1b69b18d689176752760621 ("qcacld-3.0: Remove
oem data request passing over multiple layers") and
I95078c985c5034d9d530ad542ace129309d79886 ("qcacld-3.0: Remove global
oem data request/response buffer") removed all usage of typedefs
tLimMlmOemDataReq & tLimMlmOemDataRsp. Since they are obsolete, remove
them.

Change-Id: If387f77177cfececc04f4c8ccc64efbc80505431
CRs-Fixed: 2378321
2019-01-11 13:36:43 -08:00
Jeff Johnson
d8ae59ef38 qcacld-3.0: Remove tLimQuietTxMode & tLimControlTx
Change I77617df14093806f19c0d587e953f63ae86f8ffe ("qcacld-3.0: Cleanup
the unused quiet timers and TX control API") removed the usage of
typedefs tLimQuietTxMode & tLimControlTx. Since they are obsolete,
remove them.

Change-Id: I503b6c63d8440fe9aa80d8d38c19d49654621cc3
CRs-Fixed: 2378320
2019-01-11 13:36:40 -08:00
Jeff Johnson
026e6af795 qcacld-3.0: Remove obsolete message & event IDs
A large number of the legacy message & event IDs are obsolete, so
remove them.

Change-Id: Icd73b1a67cbf8b6815881fe5829bb1702114fe6e
CRs-Fixed: 2378323
2019-01-11 13:36:36 -08:00
Jeff Johnson
1679c93d78 qcacld-3.0: Remove unused legacy SIR Module IDs
Most of the SIR_*_MODULE_ID values are unused, so remove the ones that
are obsolete.

Change-Id: I97f40b37bda9639be359a3a3dbdcf26d06c6c73d
CRs-Fixed: 2378318
2019-01-11 13:36:32 -08:00
Jeff Johnson
a2f8e8fe2c qcacld-3.0: Harmonize legacy PMM and SME definitions
The PMM module and message definitions are not used by the current
version of the driver. However the message ID number space overlaps
with the SME message IDs. In order to harmonize the code:
- Remove the legacy PMM Module & Message ID definitions
- Consolidate the SME Module & Message ID definitions
- Update the dispatch logic to correctly indicate it is SME and not
  PMM messages which are being dispatched

Change-Id: Idcf66633c2060e52e930addaa8cecb3faf89bc90
CRs-Fixed: 2378317
2019-01-11 13:36:28 -08:00
Jeff Johnson
942d6326f9 qcacld-3.0: Remove legacy MNT definitions
The MNT module and message definitions are not used by the current
version of the driver, so remove them

Change-Id: I2840996caffdf24e4ddbe7a3a0b7d7c7f70f509a
CRs-Fixed: 2378316
2019-01-11 13:36:25 -08:00
nshrivas
10fec793ee Release 5.2.0.115L
Release 5.2.0.115L

Change-Id: I7b1ef8695c2df598ab97f018a8b996c47430116e
CRs-Fixed: 774533
2019-01-10 19:42:11 -08:00
nshrivas
66c189742e Release 5.2.0.115K
Release 5.2.0.115K

Change-Id: Ifcc5641600b94ab07caba4a6cec5b76306340b00
CRs-Fixed: 774533
2019-01-10 14:34:02 -08:00
nshrivas
e188f79176 Release 5.2.0.115J
Release 5.2.0.115J

Change-Id: Icd9b42159e7677eee33e6d856b6b40d43029581b
CRs-Fixed: 774533
2019-01-10 07:37:17 -08:00
Sandeep Puligilla
387709f197 qcacld-3.0: Remove CFG item WNI_CFG_STA_ID
Remove unused CFG item WNI_CFG_STA_ID

Change-Id: I51da5888f718cdfb5eb0b77146726f0b6b19360d
CRs-Fixed: 2376089
2019-01-10 07:37:16 -08:00
nshrivas
d37b34f177 Release 5.2.0.115I
Release 5.2.0.115I

Change-Id: I1c835380cc409df782b1ed0b436172eb5b10fca0
CRs-Fixed: 774533
2019-01-09 13:25:58 -08:00
nshrivas
6c0f84c3f6 Release 5.2.0.115H
Release 5.2.0.115H

Change-Id: I0ac869d9d1cc6717151b6ac8edd1ccd7f1fe0b48
CRs-Fixed: 774533
2019-01-09 10:34:56 -08:00
nshrivas
ae34624a68 Release 5.2.0.115G
Release 5.2.0.115G

Change-Id: I1be1b26e221c5208ee9438fe18aec5a319e3ba0d
CRs-Fixed: 774533
2019-01-09 08:23:02 -08:00
nshrivas
e1285d6f5d Release 5.2.0.115F
Release 5.2.0.115F

Change-Id: I1eac5c7e2964aecbb98785c646f41cc1f480653e
CRs-Fixed: 774533
2019-01-09 06:11:32 -08:00
nshrivas
090fd179f6 Release 5.2.0.115E
Release 5.2.0.115E

Change-Id: I23a671233c34b075a23ff91c3a36d1afa06d5f9d
CRs-Fixed: 774533
2019-01-09 03:39:52 -08:00
Jeff Johnson
e6d1302f1e qcacld-3.0: Remove typedef tSirUpdateAPWPSIEsReq
Change I191dc17898bcbf84ad4b6d03c515a8124a0f4d24 ("qcacld-3.0: Remove
obsolete eWNI_SME_UPDATE_APWPSIE_REQ") removed the only usage of
typedef tSirUpdateAPWPSIEsReq. Since it is obsolete, remove it.

Change-Id: I4513c9834b1dc4f0a2c0b9f9c77f5f6bfb054dd4
CRs-Fixed: 2376932
2019-01-09 03:38:22 -08:00
Jeff Johnson
332b9743ca qcacld-3.0: Remove typedef tSirWifiScanResultEvent
Change Ie6c4a9847f2daa9ba2aebd17f386d584201b86d6 ("qcacld-3.0: Remove
obsolete set/reset ssid hotlist") removed the usage of typedef
tSirWifiScanResultEvent. Since it is obsolete, remove it.

Change-Id: Id42fcd1ab762524fdfa90aa355fb7e37a6164cc7
CRs-Fixed: 2376931
2019-01-09 03:38:15 -08:00
Jeff Johnson
ce2e2640be qcacld-3.0: Remove typedef tSirwifiTxRate
Typedef tSirwifiTxRate is obsolete, so remove it.

Change-Id: I0ca020e4033d4737bc4ee6bff1a13f2343847f8e
CRs-Fixed: 2376930
2019-01-09 03:38:09 -08:00
Jeff Johnson
952f67de69 qcacld-3.0: Remove obsolete DPH signature fields
The dpuSig and staSig fields in tDphHashNode are obsolete, so remove
them

Change-Id: I375e3dd66803ea98d1cb3b6fa01d9c4e95c31da8
CRs-Fixed: 2376929
2019-01-09 03:38:03 -08:00
Jeff Johnson
359f133af9 qcacld-3.0: Remove PLM_WDS conditional code
The wdsIndex and wdsPeerBeaconSeen fields in tDphHashNode are
obsolete, so remove them

Change-Id: Iae9131b1c3315a7448e5fe262a5fd36b1d09967d
CRs-Fixed: 2376928
2019-01-09 03:37:57 -08:00
Jeff Johnson
210eef765d qcacld-3.0: Remove sir_unpack_beacon_ie() prototype
Change I120a29c21407f82aab2c6fcdcaf1095518cb71b5 ("qcacld-3.0:
Security enhancement fixes for RSNE frame parser") removed the
implementation of sir_unpack_beacon_ie() but left the prototype. Since
the prototype is obsolete, remove it.

Change-Id: Id9d0f766b0dc3137f7012543d883791a69d10111
CRs-Fixed: 2376927
2019-01-09 03:37:52 -08:00
Jeff Johnson
bb3aedfd4d qcacld-3.0: Remove limGet11dMode()
Macro limGet11dMode() is unused, so remove it.

Change-Id: Ib050c1ec6ec160d589733f820242a27a678008c8
CRs-Fixed: 2376926
2019-01-09 03:37:47 -08:00
Jeff Johnson
f83d5579fd qcacld-3.0: Remove obsolete LIM trace prototypes
The following LIM trace APIs have prototypes but no corresponding
implementations, so remove them:
- limTraceReset()
- limTraceUpdateMgmtStat()
- lim_trace_dumpMgmtStat()

Change-Id: I5bf6c01636f4821e3f0f469260f20c59f0f97c63
CRs-Fixed: 2376925
2019-01-09 03:37:41 -08:00
Jeff Johnson
ec5fbf904e qcacld-3.0: Remove obsolete LIM scan result prototypes
The following LIM scan result APIs have prototypes but no
corresponding implementations, so remove them:
- lim_copy_scan_result()
- lim_restore_pre_scan_state()
- lim_scan_hash_function()

Change-Id: Ie5b3e24019e29e984a5893afaf1b24fcc5ce6d51
CRs-Fixed: 2376127
2019-01-09 03:37:37 -08:00
Jeff Johnson
61e8f901b8 qcacld-3.0: Harmonize lim_set_active_edca_params()
The parameter identifiers used in the implementation of
lim_set_active_edca_params() differ from the ones used in the
prototype.  Since this can be confusing for both humans and code
analysis tools, harmonize on the parameters used in the
implementation. In addition, relocate the documentation so that it is
the interface that is documented and not the implementation.

Change-Id: Ie352f40ca86a9816d19f6e37b52058e884814202
CRs-Fixed: 2376126
2019-01-09 03:37:32 -08:00