The tgt_send_cp_big_data_stats_req() prototype was added by:
qcacld-3.0: Add support for big data stats
Change-Id I3642035d9f25237c80b529da78c51bb1ccf0035a
However a function with that name is not actually present. Instead,
the struct wlan_lmac_if_cp_stats_tx_ops::send_req_big_data_stats()
function pointer is used to send the request.
Since the prototype is unused, remove it.
Change-Id: I1a05c40d2ae639e4b6333362661e9012786a467c
CRs-Fixed: 3430267
Function mlme_vdev_create_send() was removed by the following patch:
qcacld-3.0: Send vdev create to fw from object create notification
Change-Id Ibba02f6b5885d7b3a62529ef51768f520395513e
However the prototype was not removed, so remove it now.
Change-Id: I45e20bc4cb8fb00486208711765625792312ce8b
CRs-Fixed: 3430397
Beacon interval set from the vendor command in packet capture mode
should be greater than connected AP's beacon interval otherwise it
nth beacon value will be calculated as 0. So add a condition to
validate the value of user configured beacon interval before sending
it to firmware. Reject the connected beacon interval configuration in
packet capture mode if its value is not 0 and less than AP's beacon
interval.
Change-Id: I4b90ed239d54c5d59142a7a7b70c65b7df80a469
CRs-Fixed: 3423534
Noise floor value is got from fw and report it to
userspace by QCA_WLAN_VENDOR_ATTR_LL_STATS_IFACE_NF_CAL_VAL.
Change-Id: Ie5aabdd650b2d8b21dbfbe13a9f7da81e8684d13
CRs-Fixed: 3427742
The last use of struct sSmeIbssPeerInd (via typedef tSmeIbssPeerInd)
was removed by:
qcacld-3.0: Cleanup IBSS code from LIM
Change-Id Idebb0f55aa27751f1fdd7b4c1fb8124ae29eb382
Since the struct is obsolete, remove it.
Change-Id: I981c7991efb88b34824313f4f2872f91ccfbcbd8
CRs-Fixed: 3431514
The last use of struct set_context_req was removed by:
qcacld-3.0: Remove lim_is_sme_set_context_req_valid()
Change-Id Ib60ae088401faa503db7201456c1c0ba1ab4917b
Since this struct is now obsolete, remove it.
Change-Id: I377dad835e5d1184f8c89441ccd804122f51ce9d
CRs-Fixed: 3431490
Add variables and APIs in SAP and SME to change CSA count
for SAP / GO.
Currently the default CSA count is 10, this API allows
to reduce the CSA count if required as per the requirements
Change-Id: I17c101cd0c809f49d57d2aaf87fc37d90b92ea1f
CRs-Fixed: 3431384
If the non-pre-cac adapter stop got trigger first, non-pre-cac adapter will
get close but the pre-cac vdev is not cleaned up.
So, don't need to check for is pre-cac ON for non-pre-cac adapter.
Remove check for is pre-cac ON for non-pre-cac adapter in
hdd_stop_adapter_ext and wait for the pre-cac cleanup to complete first.
Change-Id: I03b46b7db849f45f7625bdd0666f63ba7820e0f1
CRs-Fixed: 3431907
Currently if 2 frequencies are in SCC then, SCC is added in
policy manager current concurrency dump but in case frequencies
are MCC then hardware mode is considered instead of MCC.
Fix is to add MCC instead of hw mode if frequencies are on same
Mac but not same.
Change-Id: If0fc20f5ed6efae881fbb96b9d5b42dfd95027a3
CRs-Fixed: 3421278
In case supplicant enable's roaming before link vdevs are up
drop the request as once all links are up host will enable RSO.
Change-Id: Iba10b6da7c0d24f6e7b1601eefab1dbee0e3af46
CRs-Fixed: 3429178
On mode switch to SAP on primary interface, the
DP interface of associated link adapter is cleaned up.
However due to STA mode check, the DP interface of
unassociated link adapter is not removed from the list.
Instead of STA mode check to cleanup DP interface
in MLO interface unregister, cleanup the link adapter's
DP interface incase of unequal MAC and MLD address.
Change-Id: I0df46822cfa8ab7b9df5c20d1abb703a271a9038
CRs-Fixed: 3430112
Currently struct sSirKeys has at least 3 unused members: keyDirection,
keyRsc, and paeRole. Since they are unused, remove them. Also remove
the tpSirKeys typedef since it is also unused.
Change-Id: Ie237aecb2c8ce3f4675580f718882106828f02fa
CRs-Fixed: 3429912
The mlme_sap_set_twt_command_in_progress() prototype was added as part
of the following patch:
qcacld-3.0: Add support for SAP TWT teardown
Change-Id I108ea425e69e07ee8a3657ca5afcb436420b2626
However, there isn't an actual implementation of this function, so
remove the unused prototype.
Change-Id: If30d4e53b69c7747d60974c06a91795caffd19c0
CRs-Fixed: 3430387
Export CONFIG_ENABLE_VALLOC_REPLACE_MALLOC to
make it configurable while need to replace malloc
with valloc for some big size memory request case.
Change-Id: I8d138f3b4565aa2d6d5efde531560dafeb906106
CRs-Fixed: 3429232
When DUT roams from one set of links(e.g. 2 GHz + 5 GHz) to
another set of links(e.g. 5 GHz + 6 GHz) in the same AP, there
might be a common link/peer(e.g. 5 GHz link). Current MLO roaming
design doesn't allow the common link peer creation as it's
already present on another link in previous connection.
Added changes to cleanup all peers as part of roam sync
processing on first vdev if it's a self ML roaming.
So, peers get deleted at the beginning itself and if roam sync
fails due to any reason, no new peer gets created.
Next HO_FAIL/disconnection should go through though peer
is not present.
Add changes for the same.
Change-Id: Idcec54c795dd494243c9a8d8152499f2ca1f5ed0
CRs-Fixed: 3426642
Adds new api to find pe session by bssid and vdev id. This api
is used to handle mlo self roaming scenario.
Change-Id: I1277cb867ee54ab9c83c566e31e05b93a17be5f2
CRs-Fixed: 3388130
For mlo roaming, roam sync will be handled on
link vdev/s first and then assoc link vdev.
In case of mlo self roaming, an issue is observed
during peer creation as one already exists on other link.
To solve this all link peers will be deleted
while handling roam synch on first link.
Change-Id: I4d3ff71dd7c8b54f3f06b0147ce23ac8bfe5f49b
CRs-Fixed: 3421698
Notif_param of Roam event ID carries the trigger reason as part
of roam scan start notif. Currently host doesn't read this param.
This commit reads the trigger reason and sends it to user-space
via vendor attribute whenever the roam event vendor command is
enabled.
Change-Id: If9fdbc31df149f4f1c9ca196ee74e2fcb3709a1c
CRs-Fixed: 3161803
As part of commit I6d04f0946e6735613a4cf3d4361bf31052314fa0
a vendor command was added to enable roam stats event.
This change registers callback to send the added vendor
command event to userspace.
Change-Id: I3c504797b1b9619d3e4ecc1c37256dea75127e14
CRs-Fixed: 3403536
Maximum A-MPDU length exponent extension is supported by band. It may
be supported only in 5 GHz.
Get maximum A-MPDU length exponent extension based on band.
Change-Id: I08f44f3ada014b7a3058adbfa32dd79a71f4d028
CRs-Fixed: 3413673
Currently host sends improper rate flags and nss for 160 MHz he
operation for SAP big data stats as corresponding rate flags
aren't filled in to assoc indication params and don't have
support to fill he operation rate info in station info struct.
To address this issue, fill he rate flags into assoc indication
params and add support to fill he rate flags and nss info into
station info struct.
Change-Id: I653ed43fe95a881857b5ed8d17f7e1f1d0b31b77
CRs-Fixed: 3422220
The usage of struct sme_session_params was removed by:
qcacld-3.0: Send vdev create to fw from object create notification
Change-Id Ibba02f6b5885d7b3a62529ef51768f520395513e
But the struct itself wasn't removed, so remove it now.
Change-Id: I86b23fe60186fe43b6c07ade034fd98598da3127
CRs-Fixed: 3429715
The last reference to the sme_ctx member of struct del_vdev_params was
removed with the following patch:
qcacld-3.0: Send vdev delete to firmware on notification
Change-Id I67bea0d2b2a0d2d9eb4602e5d0b8bbdcafdd4d26
Since it is now obsolete, remove it.
Change-Id: I9f016232d62c469075d4abb8e718d6876179e4bf
CRs-Fixed: 3429768
The last use of typedef csr_session_open_cb was removed by:
qcacld-3.0: Register Open/close session callbacks once
Change-Id Ia94857ce4cc608be30e9974ddde8a6261d45f6e3
Since this typedef is unused, remove it.
Change-Id: I73d21bd04a3a28130e09a40dc71112d1c8af4d62
CRs-Fixed: 3428822
The function csr_issue_set_context_req_helper() currently takes 9
parameters. However, three of these parameters are unused, so remove
them from the function signature. In addition, rename the session_id
parameter to vdev_id to align with current nomenclature.
Change-Id: I3eec487bb8d29c39d615c54dd8c5f58c26894bc4
CRs-Fixed: 3429882
The use of lim_is_sme_set_context_req_valid() was removed with:
qcacld-3.0: Remove deprecated code in MAC layer
Change-Id I65bc90b457cdd642d64d6ab0e6829856ee93e472
Since this function is now obsolete, remove it.
Change-Id: Ib60ae088401faa503db7201456c1c0ba1ab4917b
CRs-Fixed: 3429893
The following patch removed all usage of the rx_skip_qdisc_chk_conc
member of struct wlan_dp_psoc_context:
qcacld-3.0: Move TC based dynamic GRO logic to DP component
Change-Id I3c6658e8f19a71e548c77ff6fd637148925008d7
Since this is obsolete, remove it.
Change-Id: I13fbc9dd60466800070c968ec6d89ffa16734b5f
CRs-Fixed: 3427563
The following patch removed the last use of the g_event_flags
member of struct hdd_context:
qcacld-3.0: Remove the logic to move ACS to pending
Change-Id I439398b406e9371a8e443f5409bd3f25b3062501
Since g_event_flags is now unused, remove it.
Change-Id: Ib81827dd9bd97950051084208a9d910620b8813d
CRs-Fixed: 3428706
The following patch added get_roam_chan_from_fw to struct hdd_config:
qcacld-3.0: Add support to get roam scan channels from fw
Change-Id I690aca6c3f1e3aa7ae1fe54aadc839ea19446079
However, that member isn't actually used, so remove it.
Change-Id: Icc490935c82396f5469be14812bb66dbb5299312
CRs-Fixed: 3424940
All usage of hdd_is_sta_authenticated() was removed by the patch:
qcacld-3.0: Code cleanup from HDD module
Change-Id If5f1cf432b5c02848202debee7de696b2f20be9a
Since hdd_is_sta_authenticated() is unused, remove it.
Change-Id: I777b8bb1ecda596d71744aa62be4b14dba71fe0e
CRs-Fixed: 3428727