qcacld-3.0: Cleanup legacy scan code

Cleanup unused legacy scan code related
to abort scan.

Change-Id: I32c4c81b54bd464ebd5918c5a697fc57f505abc7
CRs-Fixed: 2063667
This commit is contained in:
Sandeep Puligilla
2017-06-23 15:53:29 -07:00
committed by snandini
parent d6ed2c07bc
commit 0a11f8dc6f
5 changed files with 5 additions and 155 deletions

View File

@@ -1866,8 +1866,6 @@ uint8_t hdd_get_operating_channel(hdd_context_t *pHddCtx,
void hdd_set_conparam(uint32_t con_param);
enum tQDF_GLOBAL_CON_MODE hdd_get_conparam(void);
void hdd_abort_mac_scan(hdd_context_t *pHddCtx, uint8_t sessionId,
uint32_t scan_id, eCsrAbortReason reason);
void hdd_cleanup_actionframe(hdd_context_t *pHddCtx, hdd_adapter_t *pAdapter);
void crda_regulatory_entry_default(uint8_t *countryCode, int domain_id);

View File

@@ -8987,12 +8987,11 @@ static void hdd_features_deinit(hdd_context_t *hdd_ctx)
wlan_hdd_tsf_deinit(hdd_ctx);
}
#ifdef NAPIER_SCAN
/**
* hdd_post_cds_enable_config() - HDD post cds start config helper
* @adapter - Pointer to the HDD
* hdd_register_bcn_cb() - register scan beacon callback
* @hdd_ctx - Pointer to the HDD context
*
* Return: None
* Return: QDF_STATUS
*/
static inline QDF_STATUS hdd_register_bcn_cb(hdd_context_t *hdd_ctx)
{
@@ -9009,13 +9008,6 @@ static inline QDF_STATUS hdd_register_bcn_cb(hdd_context_t *hdd_ctx)
return QDF_STATUS_SUCCESS;
}
#else
static inline QDF_STATUS hdd_register_bcn_cb(hdd_context_t *hdd_ctx)
{
return QDF_STATUS_SUCCESS;
}
#endif
/**
* hdd_configure_cds() - Configure cds modules

View File

@@ -52,10 +52,7 @@
#include "wlan_cfg80211.h"
#endif
#include <qca_vendor.h>
#ifdef NAPIER_SCAN
#include <wlan_cfg80211_scan.h>
#endif
#define MAX_RATES 12
#define HDD_WAKE_LOCK_SCAN_DURATION (5 * 1000) /* in msec */
@@ -287,27 +284,6 @@ static QDF_STATUS wlan_hdd_scan_request_dequeue(hdd_context_t *hdd_ctx,
}
#endif
/**
* hdd_abort_mac_scan() - aborts ongoing mac scan
* @pHddCtx: Pointer to hdd context
* @sessionId: session id
* @scan_id: scan id
* @reason: abort reason
*
* Abort any MAC scan if in progress
*
* Return: none
*/
void hdd_abort_mac_scan(hdd_context_t *pHddCtx, uint8_t sessionId,
uint32_t scan_id, eCsrAbortReason reason)
{
#ifndef NAPIER_SCAN
sme_abort_mac_scan(pHddCtx->hHal, sessionId, scan_id, reason);
#else
wlan_abort_scan(pHddCtx->hdd_pdev, INVAL_PDEV_ID,
sessionId, scan_id, false);
#endif
}
/**
* hdd_vendor_scan_callback() - Scan completed callback event
* @hddctx: HDD context
@@ -1725,61 +1701,7 @@ int wlan_hdd_cfg80211_vendor_scan(struct wiphy *wiphy,
return ret;
}
/* Below code will be removed once common scan module is available.*/
#ifndef NAPIER_SCAN
/**
* wlan_hdd_get_scanid() - API to get the scan id
* from the scan cookie attribute.
* @hdd_ctx: Pointer to HDD context
* @scan_id: Pointer to scan id
* @cookie : Scan cookie attribute
*
* API to get the scan id from the scan cookie attribute
* sent from supplicant by matching scan request.
*
* Return: 0 for success, non zero for failure
*/
static int wlan_hdd_get_scanid(hdd_context_t *hdd_ctx,
uint32_t *scan_id, uint64_t cookie)
{
struct hdd_scan_req *scan_req;
qdf_list_node_t *node = NULL;
qdf_list_node_t *ptr_node = NULL;
int ret = -EINVAL;
qdf_spin_lock(&hdd_ctx->hdd_scan_req_q_lock);
if (qdf_list_empty(&hdd_ctx->hdd_scan_req_q)) {
qdf_spin_unlock(&hdd_ctx->hdd_scan_req_q_lock);
return ret;
}
if (QDF_STATUS_SUCCESS !=
qdf_list_peek_front(&hdd_ctx->hdd_scan_req_q,
&ptr_node)) {
qdf_spin_unlock(&hdd_ctx->hdd_scan_req_q_lock);
return ret;
}
do {
node = ptr_node;
scan_req = container_of(node, struct hdd_scan_req, node);
if (cookie ==
(uintptr_t)(scan_req->scan_request)) {
*scan_id = scan_req->scan_id;
ret = 0;
break;
}
} while (QDF_STATUS_SUCCESS ==
qdf_list_peek_next(&hdd_ctx->hdd_scan_req_q,
node, &ptr_node));
qdf_spin_unlock(&hdd_ctx->hdd_scan_req_q_lock);
return ret;
}
#endif
/**
* __wlan_hdd_vendor_abort_scan() - API to process vendor command for
* abort scan
@@ -1797,11 +1719,6 @@ static int __wlan_hdd_vendor_abort_scan(
int data_len)
{
hdd_context_t *hdd_ctx = wiphy_priv(wiphy);
#ifndef NAPIER_SCAN
struct nlattr *tb[QCA_WLAN_VENDOR_ATTR_SCAN_MAX + 1];
uint32_t scan_id = 0;
uint64_t cookie;
#endif
int ret;
if (QDF_GLOBAL_FTM_MODE == hdd_get_conparam()) {
@@ -1813,30 +1730,9 @@ static int __wlan_hdd_vendor_abort_scan(
if (0 != ret)
return ret;
/* Below code will be removed once common scan module is available.*/
#ifndef NAPIER_SCAN
ret = -EINVAL;
if (nla_parse(tb, QCA_WLAN_VENDOR_ATTR_SCAN_MAX, data,
data_len, scan_policy)) {
hdd_err("Invalid ATTR");
return ret;
}
if (tb[QCA_WLAN_VENDOR_ATTR_SCAN_COOKIE]) {
cookie = nla_get_u64(
tb[QCA_WLAN_VENDOR_ATTR_SCAN_COOKIE]);
ret = wlan_hdd_get_scanid(hdd_ctx,
&scan_id,
cookie);
if (ret != 0)
return ret;
wlan_abort_scan(hdd_ctx->hdd_pdev, INVAL_PDEV_ID,
HDD_SESSION_ID_INVALID, scan_id, false);
}
#else
wlan_vendor_abort_scan(hdd_ctx->hdd_pdev, data,
data_len);
#endif
return ret;
}
@@ -2103,11 +1999,8 @@ static void __wlan_hdd_cfg80211_abort_scan(struct wiphy *wiphy,
if (ret)
return;
#ifndef NAPIER_SCAN
wlan_hdd_scan_abort(adapter);
#else
wlan_cfg80211_abort_scan(hdd_ctx->hdd_pdev);
#endif
EXIT();
}