Cleanup legacy scan request processing
from HDD and SME api to process the same.
Change-Id: Ic160dfafcfa015eb42a226304260b1be3dddc6f0
CRs-Fixed: 2136149
Stop the opportunistic timer & take action if needed when hdd stop
happens. Also, take action when set_hw_mode request to FW times out.
Change-Id: I32f1e38e93a5805e0d85b800cc4e070cd6f79669
CRs-Fixed: 2133388
PNO is moved to scan component and logic to update PNO scan result
has also moved to SCM hence remove the duplciate logic from HDD.
Change-Id: I85c601fef72021a053e1d73cc3a295cffb010fbe
CRs-Fixed: 2138067
HDD scan list is not cleared as part of
wlan driver exit if the driver state is
closed.
Clear the HDD scan list irrespective of the driver
status but send scan abort to firmware only when
firmware is active. It mean don't send abort when
driver is in closed state.
Change-Id: Ib1b52203aafafd3e7af50224e5d245c80c45efad
CRs-Fixed: 2137288
In IBSS while adding the peer the BSSID mac address was used
instead of peer address. Also while deleting peer the MAC was not
properly fetched and thus peers were not added and deleted properly
leading to peer leak.
Fix this by using peer mac while adding the IBSS peer and using
proper MAC while deleting the IBSS peer.
Change-Id: I1315103999ebec6643b3ffd6cf73e164abd5c7fa
CRs-Fixed: 2136752
When CONFIG_HL_SUPPORT is defined, htt_rx_dbg_rxbuf_init is not called,
and rx_buff_list_lock is not initialized. rx_buff_list_lock should not
be destroyed if it is not initialized.
Do not call htt_rx_dbg_rxbuf_deinit when CONFIG_HL_SUPPORT is defined.
Change-Id: I9d64313efd5a9978b3fb953ac5d7ffb466abe010
CRs-Fixed: 2134345
Per the Linux coding style "mixed-case names are frowned upon" so
rename all fields in struct hdd_wapi_info.
Change-Id: I7df5a9523d00186f8b40de81c8544c0c1dc56b69
CRs-Fixed: 2137220
Per the Linux coding style "mixed-case names are frowned upon" so
rename field sessionId in struct hdd_adapter.
Change-Id: Ic33452766d5aee02fa0d87f9d198485b4192db39
CRs-Fixed: 2135916
Per the Linux coding style "mixed-case names are frowned upon" so
rename the following fields in struct hdd_roaming_info:
- peerMac
- roamId
- roamStatus
- deferKeyComplete
Change-Id: I14f280ad3d8043aee3098ad9f28fc86a97202249
CRs-Fixed: 2136542
Per the Linux coding style "mixed-case names are frowned upon" so
rename field hddWmmStatus in struct hdd_adapter.
Change-Id: I6434cc45e4e00bad602721336011b335ca300687
CRs-Fixed: 2135914
Field roamingState in struct hdd_roaming_info is written but never
read. Since this information is not used, remove it.
Change-Id: If845658a3aa46843e6e558911ed8dee68ea592d1
CRs-Fixed: 2135912
Per the Linux coding style "mixed-case names are frowned upon" so
rename field linkStatus in struct hdd_adapter.
Change-Id: I842b4caae5f0c8fef90d9a6971cce2416983dc6f
CRs-Fixed: 2135915
Per the Linux coding style "mixed-case names are frowned upon" so
rename field enableRxThread in struct hdd_context.
Change-Id: Ie9f100879a730d341f89a035d8386685d71a3a44
CRs-Fixed: 2135911
Per the Linux coding style "mixed-case names are frowned upon" so
rename field hddAdapters in struct hdd_context.
Change-Id: I6e7e0b4fe5a93a9ce830313bf2537564062e5ce5
CRs-Fixed: 2135910
Per the Linux coding style "mixed-case names are frowned upon" so
rename field isWiphySuspended in struct hdd_context.
Change-Id: If32333fe2cf5a4494e0f631909ebc1e16d679269
CRs-Fixed: 2135909
Per the Linux coding style "mixed-case names are frowned upon" so
rename field sessionCtx in struct hdd_adapter.
Change-Id: I726adb12694860a57e1c9a46071ed97dafdc46e9
CRs-Fixed: 2134952
"qcacld-3.0: Remove support for eWNI_SME_GET_WPSPBC_SESSION_REQ"
(Change-Id: Ia95c4911600a45d1004b9e6148b1b04f414e2475) removed the
only function which sends eSAP_GET_WPSPBC_SESSION_EVENT. Since this
event is obsolete, remove it.
Change-Id: I9d83f66bce4ec66bc131747254a45d8b6afb5cbb
CRs-Fixed: 2134951
Change "qcacld-3.0: Remove csr_send_mb_get_wpspbc_sessions()"
(Change-Id: Id745fdfe8b111f9e53b98fde90fa67de556dd3fc) removed the
only funtion which issues the eWNI_SME_GET_WPSPBC_SESSION_REQ
message. Since this message is now obsolete, remove support for this
message from LIM.
Change-Id: Ia95c4911600a45d1004b9e6148b1b04f414e2475
CRs-Fixed: 2134950
Change "qcacld-3.0: Remove csr_roam_get_wps_session_overlap()"
(Change-Id: Iff2e40f4b8d59f4355330b752123c9785d33ff1e) removed the
only caller of csr_send_mb_get_wpspbc_sessions(). Since this function
is now unused, remove it.
Change-Id: Id745fdfe8b111f9e53b98fde90fa67de556dd3fc
CRs-Fixed: 2134948
Change "qcacld-3.0: Remove sme_roam_get_wps_session_overlap()"
(Change-Id: I6480bbefe5ee1e74d5ce8b5d488899dedf4a33df) removed the
only caller of csr_roam_get_wps_session_overlap(). Since this function
is now unused, remove it.
Change-Id: Iff2e40f4b8d59f4355330b752123c9785d33ff1e
CRs-Fixed: 2134949
Change "qcacld-3.0: Remove wlansap_*_wps_session_overlap()"
(Change-Id: Ib36fe420478ea9a5c5485a4cff6b5bd01d2a51f5) removed the
only caller of sme_roam_get_wps_session_overlap(). Since this function
is now unused, remove it.
Change-Id: I6480bbefe5ee1e74d5ce8b5d488899dedf4a33df
CRs-Fixed: 2134947
Per the Linux coding style "mixed-case names are frowned upon" so
rename field isLinkLayerStatsSet in struct hdd_adapter.
Change-Id: I1fd0b9376ca49734f1fdbe44a072aaa2b65265d7
CRs-Fixed: 2134945
Per the Linux coding style "mixed-case names are frowned upon" so
rename field macAddressCurrent in struct hdd_adapter.
Change-Id: If4c674f7d8f10089d72e78954922ed1e859ea08e
CRs-Fixed: 2134944
Per the Linux coding style "mixed-case names are frowned upon" so
rename fields ipv4NotifierWorkQueue and ipv6NotifierWorkQueue in
struct hdd_adapter.
Change-Id: I91e3a439bb4e9aabbc2ab22673379e1332e5075d
CRs-Fixed: 2134943
Per the Linux coding style "mixed-case names are frowned upon" so
rename fields psbChanged and configuredPsb in struct hdd_adapter.
Change-Id: I87d7b74f95e3644f718fc18ace285bf4b6066985
CRs-Fixed: 2134942
Fields mgmtTxCompletionStatus, monTxWorkQueue, and skb_to_tx in struct
hdd_adapter are unused, so remove them.
Change-Id: Ie050f8e144fdaf35fadb0baeb22a31c209a93b28
CRs-Fixed: 2134941
Per the Linux coding style "mixed-case names are frowned upon" so
rename field isLinkUpSvcNeeded in struct hdd_adapter.
Change-Id: If2c6f33fb1a25fc3a88ba2f42309b5cb5bb11d65
CRs-Fixed: 2134940
Per the Linux coding style "mixed-case names are frowned upon" so
rename field scanAddIE in struct hdd_scan_info.
Change-Id: I8cc53023d703f91a8d63d8831a6eaaaea6ab9f4a
CRs-Fixed: 2134938
The Linux Coding Style frowns upon mixed-case names and so-called
Hungarian notation, so rename pScanInfo to align with the Coding
Style.
Change-Id: I2873e1121e412ea68561f02da74d231c37e58eeb
CRs-Fixed: 2134936
The Linux Coding Style frowns upon mixed-case names and so-called
Hungarian notation, so rename pWlanHostapdDev to align with the Coding
Style.
Change-Id: I78ea8d69c01d6af6941428c87bdb97d0be30dd4c
CRs-Fixed: 2134935
Field abortscan_event_var in struct hdd_scan_info is no longer being
used, so remove it.
Change-Id: Idf5aa00d90a01e67f640036fefaa23196c343622
CRs-Fixed: 2134934
Per the Linux coding style "mixed-case names are frowned upon" so
rename field bssState in struct hdd_hostapd_state.
Change-Id: I0c259c8344f081fd755b574344cd8a721da4af18
CRs-Fixed: 2134933
The current driver contains support for WPS PBC handling that is
obsolete, so remove it.
Change-Id: I0e51f7aac5d82d0631939aa250ea5e7e6901cb7d
CRs-Fixed: 2134932
Per the Linux coding style "mixed-case names are frowned upon" so
rename field operatingChannel in struct hdd_ap_ctx.
Change-Id: Id7392319f9fed6aa098f349802624b55c9397cc8
CRs-Fixed: 2134931
Per the Linux coding style "mixed-case names are frowned upon" and
"so-called Hungarian notation [...] is brain damaged" so rename field
bApActive in struct hdd_ap_ctx.
Change-Id: Id17869c55aa0467a4d1e845e9afd5002079197c9
CRs-Fixed: 2134930
Per the Linux coding style "mixed-case names are frowned upon" so
rename field sapConfig in struct hdd_ap_ctx.
Change-Id: I9e9f7f2f3dbb4f0faf8118e552d99c6d402dd7b0
CRs-Fixed: 2134929
Per the Linux coding style "mixed-case names are frowned upon" so
rename field sapContext in struct hdd_ap_ctx.
Change-Id: Id775f77bc052a99bb443af9fa8166ec814478ddf
CRs-Fixed: 2134928
Rename pmo_ucfg_is_vdev_connected to ucfg_pmo_is_vdev_connected
to match existing naming convention for component ucfg APIs.
Change-Id: Idd04103664135f226881b07263365d70df5790e0
CRs-Fixed: 2135888
Rename pmo_ucfg_is_ap_mode_supports_arp_ns to ucfg_pmo_*
to match existing naming convention for component ucfg APIs.
Change-Id: I6877e1ebbc8a89d9b2cfb08f7af46e3f3b6606f3
CRs-Fixed: 2135193
Do adapter deinit in hdd_wlan_exit to free sapConfig.acs_cfg.ch_list.
Otherwise there may be memory leak.
Change-Id: I523a649e37fc0582c7e913edfa7d89f1eaac76a6
CRs-Fixed: 2136031