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
Make changes to the legacy code to support the
new SET KEY converged infrastructure.
Change-Id: Ic5359e3a9035ac5f2a937a9a1013fa92764cda9d
CRs-Fixed: 2358795
The lim_send_sme_stats_rsp() prototype has no corresponding
implementation. Since it is obsolete, remove it.
Change-Id: Iaa447a1bcebe9422294419be6eeaf4aa00126cc8
CRs-Fixed: 2376125
The following LIM timer handlers are obsolete, having prototypes but
no implementations, so remove them:
- limCBScanDurationTimerHandler
- limCBScanIntervalTimerHandler
- limDummyPktExpTimerHandler
- limReassocFailureTimerHandler
Change-Id: I8fd43c6f7cbd38aaad4d9c146ca8672712bba353
CRs-Fixed: 2376124
Change I373fb570f3b368dc79ce08b7acbc1026a7e19758 ("qcacld-3.0: Remove
lim_send_sme_neighbor_bss_ind()") removed the last usage of typedef
tLimScanResult. Since it is obsolete, remove it.
Change-Id: Ide9301c635db43a7e398ac44b46ed68675816ab4
CRs-Fixed: 2376116
Change Ibea328196a9453ebaae887aa4068e78c47296762 ("qcacld-3.0:
Scan cleanup in lim and csr") removed the last usage of typedef
tLimMlmScanCnf. Since it is obsolete, remove it.
Change-Id: I1255dc9e934db7aea671a269c956abd390f54a0b
CRs-Fixed: 2376115
Change I64d0b71853004679ae694bcd6ca7a2f2347adc84 ("qcacld-3.0:
Remove legacy P2P codes in MAC") removed the implementation of
lim_p2p_action_cnf(). However it left the prototype, so remove
it as well.
Change-Id: I9586624c2353ab675ba540771335e5b68ce527bf
CRs-Fixed: 2376113
The lim_strip_extcap_ie() prototype has no corresponding
implementation. Since it is obsolete, remove it.
Change-Id: Ic19df6825039ce63747deb61bac5821407436836
CRs-Fixed: 2376112
The limUpdateStaRunTimeHTSwtichChnlParams() prototype has no
corresponding implementation. Since it is obsolete, remove it.
Change-Id: I968d0a601570f62317a7d1d551e63db456ac450c
CRs-Fixed: 2376111
The parameter identifiers used in the implementation of
lim_process_add_sta_rsp() 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: I221b4fd0a643770b46adf06776b16fa85a6de03c
CRs-Fixed: 2376110
The parameter identifiers used in the implementation of
sys_build_message_header() differ from the ones used in the
prototype. Since this can be confusing for both humans and code
analysis tools, harmonize on a good set of identifiers. In addition,
consolidate the two distince documentation blocks so that it is the
interface that is fully and correctly documented, and not the
implementation.
Change-Id: Iaeee04ec918fad20a43c5804f9e50b7b208dfb94
CRs-Fixed: 2376109
Function populate_dot11f_supp_rates() contains #if 0 code that is
obsolete, so remove it.
Change-Id: Ib0c87186aac5bfc48ecf7dd50f5547d85920c62b
CRs-Fixed: 2376107
Change I63442b1c2f0033c50ab94d4dcf4288eae5fb4d9d ("qcacld-3.0:
Remove typedef tCsrStaParams") removed the last reference to
typedef tSirHTCap. Since the typedef is obsolete, remove it.
Change-Id: I0b10d832c81fb43ee052df5cab1eccd30e657454
CRs-Fixed: 2375516
Remove wepType field from struct tSetStaKeyParams, as
it is an obsolete WEP configuration.
Change-Id: I895541bef0cc08a75ba7c54e792ad15002ff0b0c
CRs-Fixed: 2373003
currently freq is sent as 0 in send auth mgmt frame
request to firmware(WMI_MGMT_TX_SEND_CMDID). In SAP 2G
+ STA doing LFR2 DBS roam from 5G to 2G scenario, the
preauth request get sent in 5g band rather than 2G.
So LFR2 preauth send request should have the exact
frequency parameter. only then FW can send the auth req
in appropriate frequency.
Change-Id: I17f47ee559768fee1fd5055d953791117e7b04c5
It alloc memory with structures in sir_api.h, and process/parse them
with structures in tdls component, which will cause memory corruption
potentially. So, this change refacor these functions and let them use
unified structures. Remove unused structures in sir_api.h
Here are these functions:
- lim_send_sme_tdls_add_sta_rsp
- lim_send_tdls_comp_mgmt_rsp
- lim_send_sme_tdls_del_sta_rsp
- lim_send_sme_mgmt_tx_completion
Remove below unused tdls structures:
- tSirTdlsDelAllPeerInd
- tSirTdlsDelStaInd
- tSirTdlsEventnotify
- tSirTdlsLinkEstablishReq
- tSirTdlsLinkEstablishReqRsp
- tSirTdlsAddStaRsp
- tSirTdlsDelStaRsp
- tSirMgmtTxCompletionInd
Change-Id: Ic595cadefcdbeb2df44f97563c4652db409213a2
CRs-Fixed: 2373706
Change Ia44acd9a3e31bf0d1098f7d423f0c28a2b7fe5fa ("qcacld-3.0: Cleanup
WMA and SME code related to DISA") removed the SME DISA code, but it
left behind the encrypt_decrypt_cb and encrypt_decrypt_context fields
in tSmeStruct. Since these are now obsolete, remove them, along with
their underlying type definitions.
Change-Id: I7bf5d737b89cc9604310b7c18c510f42f73ec971
CRs-Fixed: 2374842
Change I12a1d0cf37db22ff0bcb8165cb3f6b3847f8bf5b ("qcacld-3.0: Add
interface changes for supporting NAN data path") introduced struct
ndp_peer_node, but did not actually add code which uses it. Since
this struct is unused, remove it.
Change-Id: I36b333287de19e42855a596d25ba489e9cfb3241
CRs-Fixed: 2374293
Change I5828002d2363e01f63b0a643a0c59abd52bc4f19 ("qcacld-3.0:
NAN datapath cleanup") removed all code that called
lim_handle_ndp_event_message(), but inexplicably left behind an
inline stub function. Since the stub is unused, remove it.
Change-Id: I283c5e4ad8f285fc0452d8efbdc77960e420cf0b
CRs-Fixed: 2374292
LIM exposes a prototype for limGetBssidFromPkt(), but the actual
function no longer exists. Since this is an obsolete prototype,
remove it.
Change-Id: Idef628f4de18d4b4cc9a12c1cfb184eb2eadfdf1
CRs-Fixed: 2374291
LIM exposes a prototype for limWPSPBCTimeout(), but the actual
function no longer exists. Since this is an obsolete prototype,
remove it.
Change-Id: I31cbeae9dfa9fb561506bbd5ca16771ec9c566d8
CRs-Fixed: 2374290
The driver contains remnant support for Proprietary IEs that were
inherited from the original "Pre-n" version of the driver. Since
these IEs are no longer parsed or used, remove all references to them.
Change-Id: Iac7c3176682ce0054b7f06827fa6b6ec7be1e6a5
CRs-Fixed: 2374289
There are a large number of legacy byte swap APIs in utils_api.h that
are unused, so remove them.
Change-Id: I1adbb82820e4b325ed2843a87a201250978ce04c
CRs-Fixed: 2374286
Change I71de90d5fb88462e52148a434d43ea80c41cfe36 ("qcacld-3.0: Move
Channel convert and frame indication logic to lim_utils.c") removed
the last reference to typedef tSirMbMsgP2p. Since it is obsolete,
remove it.
Change-Id: I009aa479ffddeceebb3bd26af5ae48c32a43240c
CRs-Fixed: 2374285