prima: extscan: Remove code related to significant RSSI
As significant RSSI changes are not required for EXT scan,
remove code changes related to significant RSSI.
Change-Id: I3f2a36304f50b507c6439cd15a75d4b338da563e
CRs-Fixed: 834122
diff --git a/CORE/HDD/inc/wlan_hdd_cfg80211.h b/CORE/HDD/inc/wlan_hdd_cfg80211.h
index f991f8d..faeb0da 100644
--- a/CORE/HDD/inc/wlan_hdd_cfg80211.h
+++ b/CORE/HDD/inc/wlan_hdd_cfg80211.h
@@ -149,9 +149,6 @@
QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_HOTLIST_AP_FOUND = 28,
QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_SET_BSSID_HOTLIST = 29,
QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_RESET_BSSID_HOTLIST = 30,
- QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_SIGNIFICANT_CHANGE = 31,
- QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_SET_SIGNIFICANT_CHANGE = 32,
- QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_RESET_SIGNIFICANT_CHANGE = 33,
/* EXT TDLS */
QCA_NL80211_VENDOR_SUBCMD_TDLS_ENABLE = 34,
QCA_NL80211_VENDOR_SUBCMD_TDLS_DISABLE = 35,
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index e3581a5..4ad664b 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -2541,7 +2541,6 @@
#undef MAX_RSSI_SAMPLE_SIZE
#undef MAX_SCAN_RPT_THRHOLD
#undef MAX_HOTLIST_BSSIDS
-#undef MAX_SIGNIFICANT_WIFI_CHANGE_APS
#undef MAX_BSSID_HISTORY_ENTRIES
#undef MAX_HOTLIST_SSIDS
@@ -2711,112 +2710,6 @@
return;
}
-
-static void wlan_hdd_cfg80211_extscan_set_signf_wifi_change_rsp(void *ctx,
- void *pMsg)
-{
- hdd_context_t *pHddCtx = (hdd_context_t *)ctx;
- struct sk_buff *skb = NULL;
- tpSirEXTScanSetSignificantChangeRspParams pData =
- (tpSirEXTScanSetSignificantChangeRspParams) pMsg;
-
- ENTER();
-
- if (wlan_hdd_validate_context(pHddCtx)) {
- return;
- }
- if (!pMsg)
- {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("pMsg is null"));
- return;
- }
-
- skb = cfg80211_vendor_event_alloc(pHddCtx->wiphy,
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 18, 0))
- NULL,
-#endif
- EXTSCAN_EVENT_BUF_SIZE + NLMSG_HDRLEN,
- QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_SET_SIGNIFICANT_CHANGE_INDEX,
- GFP_KERNEL);
-
- if (!skb) {
- hddLog(VOS_TRACE_LEVEL_ERROR,
- FL("cfg80211_vendor_event_alloc failed"));
- return;
- }
- hddLog(VOS_TRACE_LEVEL_INFO, FL("Entering "));
- hddLog(VOS_TRACE_LEVEL_INFO, "Req Id (%u)", pData->requestId);
- hddLog(VOS_TRACE_LEVEL_INFO, "Status (%u)", pData->status);
-
- if (nla_put_u32(skb, QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_REQUEST_ID,
- pData->requestId) ||
- nla_put_u32(skb, QCA_WLAN_VENDOR_ATTR_EXTSCAN_STATUS, pData->status)) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("nla put fail"));
- goto nla_put_failure;
- }
-
- cfg80211_vendor_event(skb, GFP_KERNEL);
- EXIT();
- return;
-
-nla_put_failure:
- kfree_skb(skb);
- return;
-}
-
-
-static void wlan_hdd_cfg80211_extscan_reset_signf_wifi_change_rsp(void *ctx,
- void *pMsg)
-{
- hdd_context_t *pHddCtx = (hdd_context_t *)ctx;
- struct sk_buff *skb = NULL;
- tpSirEXTScanResetSignificantChangeRspParams pData =
- (tpSirEXTScanResetSignificantChangeRspParams) pMsg;
-
- ENTER();
-
- if (wlan_hdd_validate_context(pHddCtx)) {
- return;
- }
- if (!pMsg)
- {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("pMsg is null"));
- return;
- }
-
- skb = cfg80211_vendor_event_alloc(pHddCtx->wiphy,
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 18, 0))
- NULL,
-#endif
- EXTSCAN_EVENT_BUF_SIZE + NLMSG_HDRLEN,
- QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_RESET_SIGNIFICANT_CHANGE_INDEX,
- GFP_KERNEL);
-
- if (!skb) {
- hddLog(VOS_TRACE_LEVEL_ERROR,
- FL("cfg80211_vendor_event_alloc failed"));
- return;
- }
- hddLog(VOS_TRACE_LEVEL_INFO, FL("Entering "));
- hddLog(VOS_TRACE_LEVEL_INFO, "Req Id (%u)", pData->requestId);
- hddLog(VOS_TRACE_LEVEL_INFO, "Status (%u)", pData->status);
-
- if (nla_put_u32(skb, QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_REQUEST_ID,
- pData->requestId) ||
- nla_put_u32(skb, QCA_WLAN_VENDOR_ATTR_EXTSCAN_STATUS, pData->status)) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("nla put fail"));
- goto nla_put_failure;
- }
-
- cfg80211_vendor_event(skb, GFP_KERNEL);
- EXIT();
- return;
-
-nla_put_failure:
- kfree_skb(skb);
- return;
-}
-
static void wlan_hdd_cfg80211_extscan_cached_results_ind(void *ctx,
void *pMsg)
{
@@ -3115,112 +3008,6 @@
return;
}
-static void wlan_hdd_cfg80211_extscan_signif_wifi_change_results_ind(void *ctx,
- void *pMsg)
-{
- hdd_context_t *pHddCtx = (hdd_context_t *)ctx;
- struct sk_buff *skb = NULL;
- tANI_U32 i, j;
- tpSirWifiSignificantChangeEvent pData =
- (tpSirWifiSignificantChangeEvent) pMsg;
-
- ENTER();
-
- if (wlan_hdd_validate_context(pHddCtx)) {
- return;
- }
- if (!pMsg)
- {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("pMsg is null"));
- return;
- }
-
- skb = cfg80211_vendor_event_alloc(pHddCtx->wiphy,
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 18, 0))
- NULL,
-#endif
- EXTSCAN_EVENT_BUF_SIZE,
- QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_SIGNIFICANT_CHANGE_INDEX,
- GFP_KERNEL);
-
- if (!skb) {
- hddLog(VOS_TRACE_LEVEL_ERROR,
- FL("cfg80211_vendor_event_alloc failed"));
- return;
- }
- hddLog(VOS_TRACE_LEVEL_INFO, FL("Entering "));
- hddLog(VOS_TRACE_LEVEL_INFO, "Req Id (%u)", pData->requestId);
- hddLog(VOS_TRACE_LEVEL_INFO, "total List Size %u ", pData->numSigRssiBss);
- hddLog(VOS_TRACE_LEVEL_INFO, " CUrrent List size (%u)",
- pData->numSigRssiBss);
- hddLog(VOS_TRACE_LEVEL_INFO, "moreData (%u)", pData->moreData);
-
- for (i = 0; i < pData->numSigRssiBss; i++) {
- hddLog(VOS_TRACE_LEVEL_INFO , "Rssi List [%d] BSSID: (%pM) Channel %u "
- " num RSSI %u ",
- i, pData->sigRssiResult[i].bssid,
- pData->sigRssiResult[i].channel,
- pData->sigRssiResult[i].numRssi);
-
- for (j = 0; j < pData->sigRssiResult[i].numRssi; j++){
-
- hddLog(VOS_TRACE_LEVEL_INFO,
- " [%d]",
- pData->sigRssiResult[i].rssi[j]);
-
- }
- }
-
-
- if (nla_put_u32(skb, QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_REQUEST_ID,
- pData->requestId) ||
- nla_put_u32(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_NUM_RESULTS_AVAILABLE,
- pData->numSigRssiBss)) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("put fail"));
- goto fail;
- }
-
- if (pData->numSigRssiBss) {
- struct nlattr *aps;
- aps = nla_nest_start(skb, QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_LIST);
- if (!aps)
- goto fail;
- for (i = 0; i < pData->numSigRssiBss; i++) {
- struct nlattr *ap;
-
- ap = nla_nest_start(skb, i);
- if (!ap)
- goto fail;
- if (nla_put(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SIGNIFICANT_CHANGE_RESULT_BSSID,
- sizeof(tSirMacAddr), pData->sigRssiResult[i].bssid) ||
- nla_put_u32(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SIGNIFICANT_CHANGE_RESULT_CHANNEL,
- pData->sigRssiResult[i].channel) ||
- nla_put_u32(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SIGNIFICANT_CHANGE_RESULT_NUM_RSSI,
- pData->sigRssiResult[i].numRssi) ||
- nla_put(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SIGNIFICANT_CHANGE_RESULT_RSSI_LIST,
- sizeof(s32) * pData->sigRssiResult[i].numRssi,
- pData->sigRssiResult[i].rssi))
- goto fail;
- nla_nest_end(skb, ap);
- }
- nla_nest_end(skb, aps);
- if (nla_put_u8(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_MORE_DATA,
- pData->moreData))
- goto fail;
- }
- cfg80211_vendor_event(skb, GFP_KERNEL);
- EXIT();
- return;
-fail:
- kfree_skb(skb);
- return;
-}
static void wlan_hdd_cfg80211_extscan_full_scan_result_event(void *ctx,
void *pMsg)
@@ -3473,13 +3260,6 @@
wlan_hdd_cfg80211_extscan_reset_bss_hotlist_rsp(ctx, pMsg);
break;
- case SIR_HAL_EXTSCAN_SET_SIGNF_RSSI_CHANGE_RSP:
- wlan_hdd_cfg80211_extscan_set_signf_wifi_change_rsp(ctx, pMsg);
- break;
-
- case SIR_HAL_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_RSP:
- wlan_hdd_cfg80211_extscan_reset_signf_wifi_change_rsp(ctx, pMsg);
- break;
case SIR_HAL_EXTSCAN_GET_CAPABILITIES_RSP:
wlan_hdd_cfg80211_extscan_get_capabilities_rsp(ctx, pMsg);
break;
@@ -3495,9 +3275,6 @@
case SIR_HAL_EXTSCAN_HOTLIST_MATCH_IND:
wlan_hdd_cfg80211_extscan_hotlist_match_ind(ctx, pMsg);
break;
- case SIR_HAL_EXTSCAN_SIGNF_WIFI_CHANGE_IND:
- wlan_hdd_cfg80211_extscan_signif_wifi_change_results_ind(ctx, pMsg);
- break;
case SIR_HAL_EXTSCAN_FULL_SCAN_RESULT_IND:
wlan_hdd_cfg80211_extscan_full_scan_result_event(ctx, pMsg);
break;
@@ -3869,187 +3646,6 @@
return ret;
}
-static int __wlan_hdd_cfg80211_extscan_set_significant_change(struct wiphy *wiphy,
- struct wireless_dev *wdev,
- const void *data, int dataLen)
-{
- tpSirEXTScanSetSignificantChangeReqParams pReqMsg = NULL;
- struct net_device *dev = wdev->netdev;
- hdd_adapter_t *pAdapter = WLAN_HDD_GET_PRIV_PTR(dev);
- hdd_context_t *pHddCtx = wiphy_priv(wiphy);
- struct nlattr
- *tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SUBCMD_CONFIG_PARAM_MAX + 1];
- struct nlattr
- *tb2[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SUBCMD_CONFIG_PARAM_MAX + 1];
- struct nlattr *apTh;
- eHalStatus status;
- int i = 0;
- int rem;
-
- ENTER();
-
- status = wlan_hdd_validate_context(pHddCtx);
- if (0 != status)
- {
- return -EINVAL;
- }
- /* check the EXTScan Capability */
- if ( (TRUE != pHddCtx->cfg_ini->fEnableEXTScan) ||
- (TRUE != sme_IsFeatureSupportedByFW(EXTENDED_SCAN)))
- {
- hddLog(VOS_TRACE_LEVEL_ERROR,
- FL("EXTScan not enabled/supported by Firmware"));
- return -EINVAL;
- }
-
- if (nla_parse(tb, QCA_WLAN_VENDOR_ATTR_EXTSCAN_SUBCMD_CONFIG_PARAM_MAX,
- data, dataLen,
- wlan_hdd_extscan_config_policy)) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("Invalid ATTR"));
- return -EINVAL;
- }
-
- /* Parse and fetch request Id */
- if (!tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SUBCMD_CONFIG_PARAM_REQUEST_ID]) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("attr request id failed"));
- return -EINVAL;
- }
- pReqMsg = (tpSirEXTScanSetSignificantChangeReqParams)
- vos_mem_malloc(sizeof(*pReqMsg));
- if (!pReqMsg) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("vos_mem_malloc failed"));
- return -ENOMEM;
- }
-
-
-
- pReqMsg->requestId = nla_get_u32(
- tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SUBCMD_CONFIG_PARAM_REQUEST_ID]);
- hddLog(VOS_TRACE_LEVEL_INFO, FL("Req Id (%d)"), pReqMsg->requestId);
-
- /* Parse and fetch RSSI sample size */
- if (!tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SIGNIFICANT_CHANGE_PARAMS_RSSI_SAMPLE_SIZE])
- {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("attr RSSI sample size failed"));
- goto fail;
- }
- pReqMsg->rssiSampleSize = nla_get_u32(
- tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SIGNIFICANT_CHANGE_PARAMS_RSSI_SAMPLE_SIZE]);
- hddLog(VOS_TRACE_LEVEL_INFO,
- FL("RSSI sample size (%u)"), pReqMsg->rssiSampleSize);
-
- /* Parse and fetch lost AP sample size */
- if (!tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SIGNIFICANT_CHANGE_PARAMS_LOST_AP_SAMPLE_SIZE])
- {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("attr lost AP sample size failed"));
- goto fail;
- }
- pReqMsg->lostApSampleSize = nla_get_u32(
- tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SIGNIFICANT_CHANGE_PARAMS_LOST_AP_SAMPLE_SIZE]);
- hddLog(VOS_TRACE_LEVEL_INFO,
- FL("Lost AP sample size (%u)"), pReqMsg->lostApSampleSize);
- /* Parse and fetch minimum Breaching */
- if (!tb
- [QCA_WLAN_VENDOR_ATTR_EXTSCAN_SIGNIFICANT_CHANGE_PARAMS_MIN_BREACHING]) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("attr minBreaching failed"));
- goto fail;
- }
- pReqMsg->minBreaching = nla_get_u32(
- tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SIGNIFICANT_CHANGE_PARAMS_MIN_BREACHING]);
- hddLog(VOS_TRACE_LEVEL_INFO, FL(" Breaching (%d)"), pReqMsg->minBreaching);
-
- /* Parse and fetch number of APs */
- if (!tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SIGNIFICANT_CHANGE_PARAMS_NUM_AP]) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("attr number of AP failed"));
- goto fail;
- }
- pReqMsg->numAp = nla_get_u32(
- tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SIGNIFICANT_CHANGE_PARAMS_NUM_AP]);
- hddLog(VOS_TRACE_LEVEL_INFO, FL("Number of AP (%d)"), pReqMsg->numAp);
-
- pReqMsg->sessionId = pAdapter->sessionId;
- hddLog(VOS_TRACE_LEVEL_INFO, FL("Session Id (%d)"), pReqMsg->sessionId);
-
- nla_for_each_nested(apTh,
- tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_AP_THRESHOLD_PARAM], rem) {
- if(nla_parse(tb2,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_SUBCMD_CONFIG_PARAM_MAX,
- nla_data(apTh), nla_len(apTh),
- NULL)) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("nla_parse failed"));
- goto fail;
- }
-
- /* Parse and fetch MAC address */
- if (!tb2[QCA_WLAN_VENDOR_ATTR_EXTSCAN_AP_THRESHOLD_PARAM_BSSID]) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("attr mac address failed"));
- goto fail;
- }
- memcpy(pReqMsg->ap[i].bssid, nla_data(
- tb2[QCA_WLAN_VENDOR_ATTR_EXTSCAN_AP_THRESHOLD_PARAM_BSSID]),
- sizeof(tSirMacAddr));
-
- /* Parse and fetch low RSSI */
- if (!tb2[QCA_WLAN_VENDOR_ATTR_EXTSCAN_AP_THRESHOLD_PARAM_RSSI_LOW]) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("attr low RSSI failed"));
- goto fail;
- }
- pReqMsg->ap[i].low = nla_get_s32(
- tb2[QCA_WLAN_VENDOR_ATTR_EXTSCAN_AP_THRESHOLD_PARAM_RSSI_LOW]);
- hddLog(VOS_TRACE_LEVEL_INFO, FL("RSSI low (%d)"), pReqMsg->ap[i].low);
-
- /* Parse and fetch high RSSI */
- if (!tb2[QCA_WLAN_VENDOR_ATTR_EXTSCAN_AP_THRESHOLD_PARAM_RSSI_HIGH]) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("attr high RSSI failed"));
- goto fail;
- }
- pReqMsg->ap[i].high = nla_get_s32(
- tb2[QCA_WLAN_VENDOR_ATTR_EXTSCAN_AP_THRESHOLD_PARAM_RSSI_HIGH]);
- hddLog(VOS_TRACE_LEVEL_INFO,
- FL("RSSI High (%d)"), pReqMsg->ap[i].high);
-
- /* Parse and fetch channel */
- if (!tb2[QCA_WLAN_VENDOR_ATTR_EXTSCAN_AP_THRESHOLD_PARAM_CHANNEL]) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("attr channel failed"));
- goto fail;
- }
- pReqMsg->ap[i].channel = nla_get_u32(
- tb2[QCA_WLAN_VENDOR_ATTR_EXTSCAN_AP_THRESHOLD_PARAM_CHANNEL]);
- hddLog(VOS_TRACE_LEVEL_INFO,
- FL("Channel (%u)"), pReqMsg->ap[i].channel);
- i++;
- }
-
- status = sme_SetSignificantChange(pHddCtx->hHal, pReqMsg);
- if (!HAL_STATUS_SUCCESS(status)) {
- hddLog(VOS_TRACE_LEVEL_ERROR,
- FL("sme_SetSignificantChange failed(err=%d)"), status);
- vos_mem_free(pReqMsg);
- return -EINVAL;
- }
- vos_mem_free(pReqMsg);
- EXIT();
- return 0;
-
-fail:
- vos_mem_free(pReqMsg);
- return -EINVAL;
-}
-
-static int wlan_hdd_cfg80211_extscan_set_significant_change(struct wiphy *wiphy,
- struct wireless_dev *wdev,
- const void *data, int dataLen)
-{
- int ret = 0;
-
- vos_ssr_protect(__func__);
- ret = __wlan_hdd_cfg80211_extscan_set_significant_change(wiphy, wdev, data,
- dataLen);
- vos_ssr_unprotect(__func__);
-
- return ret;
-}
-
static int __wlan_hdd_cfg80211_extscan_get_valid_channels(struct wiphy *wiphy,
struct wireless_dev *wdev,
const void *data, int dataLen)
@@ -4781,82 +4377,6 @@
return ret;
}
-
-static int __wlan_hdd_cfg80211_extscan_reset_significant_change(
- struct wiphy *wiphy,
- struct wireless_dev *wdev,
- const void *data, int dataLen)
-{
- tSirEXTScanResetSignificantChangeReqParams reqMsg;
- struct net_device *dev = wdev->netdev;
- hdd_adapter_t *pAdapter = WLAN_HDD_GET_PRIV_PTR(dev);
- hdd_context_t *pHddCtx = wiphy_priv(wiphy);
- struct nlattr *tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SUBCMD_CONFIG_PARAM_MAX + 1];
- eHalStatus status;
-
- ENTER();
-
- status = wlan_hdd_validate_context(pHddCtx);
- if (0 != status)
- {
- return -EINVAL;
- }
- /* check the EXTScan Capability */
- if ( (TRUE != pHddCtx->cfg_ini->fEnableEXTScan) ||
- (TRUE != sme_IsFeatureSupportedByFW(EXTENDED_SCAN)))
- {
- hddLog(VOS_TRACE_LEVEL_ERROR,
- FL("EXTScan not enabled/supported by Firmware"));
- return -EINVAL;
- }
-
- if (nla_parse(tb, QCA_WLAN_VENDOR_ATTR_EXTSCAN_SUBCMD_CONFIG_PARAM_MAX,
- data, dataLen,
- wlan_hdd_extscan_config_policy)) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("Invalid ATTR"));
- return -EINVAL;
- }
-
- /* Parse and fetch request Id */
- if (!tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SUBCMD_CONFIG_PARAM_REQUEST_ID]) {
- hddLog(VOS_TRACE_LEVEL_ERROR, FL("attr request id failed"));
- return -EINVAL;
- }
-
-
- reqMsg.requestId = nla_get_u32(
- tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SUBCMD_CONFIG_PARAM_REQUEST_ID]);
- hddLog(VOS_TRACE_LEVEL_INFO, FL("Req Id (%d)"), reqMsg.requestId);
-
- reqMsg.sessionId = pAdapter->sessionId;
- hddLog(VOS_TRACE_LEVEL_INFO, FL("Session Id (%d)"), reqMsg.sessionId);
-
- status = sme_ResetSignificantChange(pHddCtx->hHal, &reqMsg);
- if (!HAL_STATUS_SUCCESS(status)) {
- hddLog(VOS_TRACE_LEVEL_ERROR,
- FL("sme_ResetSignificantChange failed(err=%d)"), status);
- return -EINVAL;
- }
-
- EXIT();
- return 0;
-}
-
-static int wlan_hdd_cfg80211_extscan_reset_significant_change(
- struct wiphy *wiphy,
- struct wireless_dev *wdev,
- const void *data, int dataLen)
-{
- int ret = 0;
-
- vos_ssr_protect(__func__);
- ret = __wlan_hdd_cfg80211_extscan_reset_significant_change(wiphy,
- wdev, data,
- dataLen);
- vos_ssr_unprotect(__func__);
-
- return ret;
-}
#endif /* WLAN_FEATURE_EXTSCAN */
/*EXT TDLS*/
@@ -5927,22 +5447,6 @@
WIPHY_VENDOR_CMD_NEED_RUNNING,
.doit = wlan_hdd_cfg80211_extscan_reset_bssid_hotlist
},
- {
- .info.vendor_id = QCA_NL80211_VENDOR_ID,
- .info.subcmd = QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_SET_SIGNIFICANT_CHANGE,
- .flags = WIPHY_VENDOR_CMD_NEED_WDEV |
- WIPHY_VENDOR_CMD_NEED_NETDEV |
- WIPHY_VENDOR_CMD_NEED_RUNNING,
- .doit = wlan_hdd_cfg80211_extscan_set_significant_change
- },
- {
- .info.vendor_id = QCA_NL80211_VENDOR_ID,
- .info.subcmd = QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_RESET_SIGNIFICANT_CHANGE,
- .flags = WIPHY_VENDOR_CMD_NEED_WDEV |
- WIPHY_VENDOR_CMD_NEED_NETDEV |
- WIPHY_VENDOR_CMD_NEED_RUNNING,
- .doit = wlan_hdd_cfg80211_extscan_reset_significant_change
- },
#endif /* WLAN_FEATURE_EXTSCAN */
/*EXT TDLS*/
{
@@ -6089,18 +5593,6 @@
.vendor_id = QCA_NL80211_VENDOR_ID,
.subcmd = QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_RESET_BSSID_HOTLIST
},
- {
- .vendor_id = QCA_NL80211_VENDOR_ID,
- .subcmd = QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_SIGNIFICANT_CHANGE
- },
- {
- .vendor_id = QCA_NL80211_VENDOR_ID,
- .subcmd = QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_SET_SIGNIFICANT_CHANGE
- },
- {
- .vendor_id = QCA_NL80211_VENDOR_ID,
- .subcmd = QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_RESET_SIGNIFICANT_CHANGE
- },
#endif /* WLAN_FEATURE_EXTSCAN */
/*EXT TDLS*/
{
diff --git a/CORE/MAC/inc/sirApi.h b/CORE/MAC/inc/sirApi.h
index baf7148..f65a68a 100644
--- a/CORE/MAC/inc/sirApi.h
+++ b/CORE/MAC/inc/sirApi.h
@@ -142,7 +142,6 @@
#define WLAN_EXTSCAN_MAX_CHANNELS 16
#define WLAN_EXTSCAN_MAX_BUCKETS 16
#define WLAN_EXTSCAN_MAX_HOTLIST_APS 128
-#define WLAN_EXTSCAN_MAX_SIGNIFICANT_CHANGE_APS 64
#define WLAN_EXTSCAN_MAX_RSSI_SAMPLE_SIZE 8
#endif /* WLAN_FEATURE_EXTSCAN */
@@ -5343,68 +5342,6 @@
tANI_U32 status;
} tSirEXTScanResetBssidHotlistRspParams, *tpSirEXTScanResetBssidHotlistRspParams;
-typedef struct
-{
- tANI_U32 requestId;
- tANI_U8 sessionId;
-
- /* number of samples for averaging RSSI */
- tANI_U32 rssiSampleSize;
-
- /* number of missed samples to confirm AP loss */
- tANI_U32 lostApSampleSize;
-
- /* number of APs breaching threshold required for firmware
- * to generate event
- */
- tANI_U32 minBreaching;
-
- tANI_U32 numAp;
- tSirAPThresholdParam ap[WLAN_EXTSCAN_MAX_SIGNIFICANT_CHANGE_APS];
-} tSirEXTScanSetSignificantChangeReqParams,
- *tpSirEXTScanSetSignificantChangeReqParams;
-
-typedef PACKED_PRE struct PACKED_POST
-{
- tANI_U32 requestId;
- tANI_U32 status;
-} tSirEXTScanSetSignificantChangeRspParams,
- *tpSirEXTScanSetSignificantChangeRspParams;
-
-/*---------------------------------------------------------------------------
- * WLAN_HAL_SIG_RSSI_RESULT_IND
- *-------------------------------------------------------------------------*/
-
-typedef PACKED_PRE struct PACKED_POST
-{
- tSirMacAddr bssid; // BSSID
- tANI_U32 channel; // channel frequency in MHz
- tANI_U8 numRssi; // number of rssi samples
- tANI_S32 rssi[WLAN_EXTSCAN_MAX_RSSI_SAMPLE_SIZE]; // RSSI history in db
-} tSirSigRssiResultParams, *tpSirSigRssiResultParams;
-
-typedef PACKED_PRE struct PACKED_POST
-{
- tANI_U32 requestId;
- tANI_U32 numSigRssiBss;
- tANI_BOOLEAN moreData;
- tSirSigRssiResultParams sigRssiResult[1];
-} tSirWifiSignificantChangeEvent, *tpSirWifiSignificantChangeEvent;
-
-typedef struct
-{
- tANI_U32 requestId;
- tANI_U8 sessionId;
-} tSirEXTScanResetSignificantChangeReqParams,
- *tpSirEXTScanResetSignificantChangeReqParams;
-
-typedef PACKED_PRE struct PACKED_POST
-{
- tANI_U32 requestId;
- tANI_U32 status;
-} tSirEXTScanResetSignificantChangeRspParams,
- *tpSirEXTScanResetSignificantChangeRspParams;
-
/*---------------------------------------------------------------------------
* * WLAN_HAL_EXTSCAN_RESULT_AVAILABLE_IND
* *-------------------------------------------------------------------------*/
diff --git a/CORE/MAC/src/include/sirParams.h b/CORE/MAC/src/include/sirParams.h
index 0a47b1e..eb40aa1 100644
--- a/CORE/MAC/src/include/sirParams.h
+++ b/CORE/MAC/src/include/sirParams.h
@@ -673,10 +673,6 @@
#define SIR_HAL_EXTSCAN_SET_BSS_HOTLIST_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 243)
#define SIR_HAL_EXTSCAN_RESET_BSS_HOTLIST_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 244)
#define SIR_HAL_EXTSCAN_RESET_BSS_HOTLIST_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 245)
-#define SIR_HAL_EXTSCAN_SET_SIGNF_RSSI_CHANGE_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 246)
-#define SIR_HAL_EXTSCAN_SET_SIGNF_RSSI_CHANGE_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 247)
-#define SIR_HAL_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 248)
-#define SIR_HAL_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 249)
#define SIR_HAL_EXTSCAN_GET_CACHED_RESULTS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 250)
#define SIR_HAL_EXTSCAN_GET_CACHED_RESULTS_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 251)
@@ -684,7 +680,6 @@
#define SIR_HAL_EXTSCAN_SCAN_AVAILABLE_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 253)
#define SIR_HAL_EXTSCAN_SCAN_RESULT_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 254)
#define SIR_HAL_EXTSCAN_HOTLIST_MATCH_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 255)
-#define SIR_HAL_EXTSCAN_SIGNF_WIFI_CHANGE_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 256)
#define SIR_HAL_EXTSCAN_FULL_SCAN_RESULT_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 257)
#endif /* WLAN_FEATURE_EXTSCAN */
diff --git a/CORE/SME/inc/sme_Api.h b/CORE/SME/inc/sme_Api.h
index 05c5331..ec4f57d 100644
--- a/CORE/SME/inc/sme_Api.h
+++ b/CORE/SME/inc/sme_Api.h
@@ -241,27 +241,6 @@
tSirEXTScanResetBssidHotlistReqParams *pResetReq);
/* ---------------------------------------------------------------------------
- \fn sme_SetSignificantChange
- \brief SME API to set significant change
- \param hHal
- \param pSetSignificantChangeReq: Extented Scan set significant
- change structure
- \- return eHalStatus
- -------------------------------------------------------------------------*/
-eHalStatus sme_SetSignificantChange (tHalHandle hHal,
- tSirEXTScanSetSignificantChangeReqParams* pSetSignificantChangeReq);
-
-/* ---------------------------------------------------------------------------
- \fn sme_ResetSignificantChange
- \brief SME API to reset significant change
- \param hHal
- \param pResetReq: Extented Scan reset significant change structure
- \- return eHalStatus
- -------------------------------------------------------------------------*/
-eHalStatus sme_ResetSignificantChange (tHalHandle hHal,
- tSirEXTScanResetSignificantChangeReqParams *pResetReq);
-
-/* ---------------------------------------------------------------------------
\fn sme_getCachedResults
\brief SME API to get cached results
\param hHal
diff --git a/CORE/SME/inc/sme_Trace.h b/CORE/SME/inc/sme_Trace.h
index e36e05e..05ce6f5 100644
--- a/CORE/SME/inc/sme_Trace.h
+++ b/CORE/SME/inc/sme_Trace.h
@@ -137,8 +137,6 @@
TRACE_CODE_SME_RX_HDD_EXTSCAN_STOP,
TRACE_CODE_SME_RX_HDD_EXTSCAN_SET_BSS_HOTLIST,
TRACE_CODE_SME_RX_HDD_EXTSCAN_RESET_BSS_HOTLIST,
- TRACE_CODE_SME_RX_HDD_EXTSCAN_SET_SIGNF_CHANGE,
- TRACE_CODE_SME_RX_HDD_EXTSCAN_RESET_SIGNF_CHANGE,
TRACE_CODE_SME_RX_HDD_EXTSCAN_GET_CACHED_RESULTS,
TRACE_CODE_SME_RX_HDD_MSG_DEAUTH_STA,
#ifdef FEATURE_WLAN_TDLS
diff --git a/CORE/SME/src/sme_common/sme_Api.c b/CORE/SME/src/sme_common/sme_Api.c
index 1806c32..97cea29 100644
--- a/CORE/SME/src/sme_common/sme_Api.c
+++ b/CORE/SME/src/sme_common/sme_Api.c
@@ -12309,99 +12309,6 @@
}
/* ---------------------------------------------------------------------------
- \fn sme_SetSignificantChange
- \brief SME API to set significant change
- \param hHal
- \param pSetSignificantChangeReq: Extended Scan set significant change structure
- \- return eHalStatus
- -------------------------------------------------------------------------*/
-eHalStatus sme_SetSignificantChange (tHalHandle hHal,
- tSirEXTScanSetSignificantChangeReqParams *pSetSignificantChangeReq)
-{
- eHalStatus status = eHAL_STATUS_SUCCESS;
- VOS_STATUS vosStatus = VOS_STATUS_SUCCESS;
- tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
- vos_msg_t vosMessage;
- tSirEXTScanSetSignificantChangeReqParams *pEXTScanSetSignificantReq;
-
- pEXTScanSetSignificantReq = vos_mem_malloc(sizeof(*pEXTScanSetSignificantReq));
- if ( !pEXTScanSetSignificantReq)
- {
- VOS_TRACE(VOS_MODULE_ID_SME, VOS_TRACE_LEVEL_ERROR,
- "%s: Not able to allocate memory for "
- "WDA_EXTSCAN_SET_SIGNF_RSSI_CHANGE_REQ",
- __func__);
- return eHAL_STATUS_FAILURE;
- }
-
- *pEXTScanSetSignificantReq = *pSetSignificantChangeReq;
-
-
-
- MTRACE(vos_trace(VOS_MODULE_ID_SME,
- TRACE_CODE_SME_RX_HDD_EXTSCAN_SET_SIGNF_CHANGE, NO_SESSION, 0));
- if (eHAL_STATUS_SUCCESS == (status = sme_AcquireGlobalLock(&pMac->sme))) {
- /* Serialize the req through MC thread */
- vosMessage.bodyptr = pEXTScanSetSignificantReq;
- vosMessage.type = WDA_EXTSCAN_SET_SIGNF_RSSI_CHANGE_REQ;
- MTRACE(vos_trace(VOS_MODULE_ID_SME,
- TRACE_CODE_SME_TX_WDA_MSG, NO_SESSION, vosMessage.type));
- vosStatus = vos_mq_post_message(VOS_MQ_ID_WDA, &vosMessage);
- if (!VOS_IS_STATUS_SUCCESS(vosStatus))
- status = eHAL_STATUS_FAILURE;
-
- sme_ReleaseGlobalLock(&pMac->sme);
- }
- return(status);
-}
-
-/* ---------------------------------------------------------------------------
- \fn sme_ResetSignificantChange
- \brief SME API to reset significant change
- \param hHal
- \param pResetReq: Extended Scan reset significant change structure
- \- return eHalStatus
- -------------------------------------------------------------------------*/
-eHalStatus sme_ResetSignificantChange (tHalHandle hHal,
- tSirEXTScanResetSignificantChangeReqParams *pResetReq)
-{
- eHalStatus status = eHAL_STATUS_SUCCESS;
- VOS_STATUS vosStatus = VOS_STATUS_SUCCESS;
- tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
- vos_msg_t vosMessage;
- tSirEXTScanResetSignificantChangeReqParams *pEXTScanResetSignificantReq;
-
- pEXTScanResetSignificantReq =
- vos_mem_malloc(sizeof(*pEXTScanResetSignificantReq));
- if ( !pEXTScanResetSignificantReq)
- {
- VOS_TRACE(VOS_MODULE_ID_SME, VOS_TRACE_LEVEL_ERROR,
- "%s: Not able to allocate memory for "
- "WDA_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_REQ",
- __func__);
- return eHAL_STATUS_FAILURE;
- }
-
- *pEXTScanResetSignificantReq = *pResetReq;
-
- MTRACE(vos_trace(VOS_MODULE_ID_SME,
- TRACE_CODE_SME_RX_HDD_EXTSCAN_RESET_SIGNF_CHANGE, NO_SESSION, 0));
- if (eHAL_STATUS_SUCCESS == (status = sme_AcquireGlobalLock(&pMac->sme))) {
- /* Serialize the req through MC thread */
- vosMessage.bodyptr = pEXTScanResetSignificantReq;
- vosMessage.type = WDA_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_REQ;
- MTRACE(vos_trace(VOS_MODULE_ID_SME,
- TRACE_CODE_SME_TX_WDA_MSG, NO_SESSION, vosMessage.type));
- vosStatus = vos_mq_post_message(VOS_MQ_ID_WDA, &vosMessage);
- if (!VOS_IS_STATUS_SUCCESS(vosStatus))
- status = eHAL_STATUS_FAILURE;
-
- sme_ReleaseGlobalLock(&pMac->sme);
- }
- return(status);
-}
-
-/* ---------------------------------------------------------------------------
\fn sme_getCachedResults
\brief SME API to get cached results
\param hHal
diff --git a/CORE/SME/src/sme_common/sme_Trace.c b/CORE/SME/src/sme_common/sme_Trace.c
index 5263eb0..5b3c4cb 100644
--- a/CORE/SME/src/sme_common/sme_Trace.c
+++ b/CORE/SME/src/sme_common/sme_Trace.c
@@ -151,8 +151,6 @@
CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_EXTSCAN_STOP);
CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_EXTSCAN_SET_BSS_HOTLIST);
CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_EXTSCAN_RESET_BSS_HOTLIST);
- CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_EXTSCAN_SET_SIGNF_CHANGE);
- CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_EXTSCAN_RESET_SIGNF_CHANGE);
CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_EXTSCAN_GET_CACHED_RESULTS);
default:
return( "UNKNOWN" );
diff --git a/CORE/SYS/legacy/src/utils/src/macTrace.c b/CORE/SYS/legacy/src/utils/src/macTrace.c
index 7f2a442..2e9c6a1 100644
--- a/CORE/SYS/legacy/src/utils/src/macTrace.c
+++ b/CORE/SYS/legacy/src/utils/src/macTrace.c
@@ -866,8 +866,6 @@
CASE_RETURN_STRING(WDA_EXTSCAN_STOP_REQ);
CASE_RETURN_STRING(WDA_EXTSCAN_SET_BSSID_HOTLIST_REQ);
CASE_RETURN_STRING(WDA_EXTSCAN_RESET_BSSID_HOTLIST_REQ);
- CASE_RETURN_STRING(WDA_EXTSCAN_SET_SIGNF_RSSI_CHANGE_REQ);
- CASE_RETURN_STRING(WDA_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_REQ);
CASE_RETURN_STRING(WDA_EXTSCAN_GET_CACHED_RESULTS_REQ);
#endif /* WLAN_FEATURE_EXTSCAN */
CASE_RETURN_STRING(WDA_HT40_OBSS_SCAN_IND);
diff --git a/CORE/WDA/inc/wlan_qct_wda.h b/CORE/WDA/inc/wlan_qct_wda.h
index 89dfc82..934eed9 100644
--- a/CORE/WDA/inc/wlan_qct_wda.h
+++ b/CORE/WDA/inc/wlan_qct_wda.h
@@ -1264,10 +1264,6 @@
#define WDA_EXTSCAN_SET_BSSID_HOTLIST_RSP SIR_HAL_EXTSCAN_SET_BSS_HOTLIST_RSP
#define WDA_EXTSCAN_RESET_BSSID_HOTLIST_REQ SIR_HAL_EXTSCAN_RESET_BSS_HOTLIST_REQ
#define WDA_EXTSCAN_RESET_BSSID_HOTLIST_RSP SIR_HAL_EXTSCAN_RESET_BSS_HOTLIST_RSP
-#define WDA_EXTSCAN_SET_SIGNF_RSSI_CHANGE_REQ SIR_HAL_EXTSCAN_SET_SIGNF_RSSI_CHANGE_REQ
-#define WDA_EXTSCAN_SET_SIGNF_RSSI_CHANGE_RSP SIR_HAL_EXTSCAN_SET_SIGNF_RSSI_CHANGE_RSP
-#define WDA_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_REQ SIR_HAL_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_REQ
-#define WDA_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_RSP SIR_HAL_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_RSP
#define WDA_EXTSCAN_GET_CACHED_RESULTS_REQ SIR_HAL_EXTSCAN_GET_CACHED_RESULTS_REQ
#define WDA_EXTSCAN_GET_CACHED_RESULTS_RSP SIR_HAL_EXTSCAN_GET_CACHED_RESULTS_RSP
@@ -1275,7 +1271,6 @@
#define WDA_EXTSCAN_SCAN_AVAILABLE_IND SIR_HAL_EXTSCAN_SCAN_AVAILABLE_IND
#define WDA_EXTSCAN_SCAN_RESULT_IND SIR_HAL_EXTSCAN_SCAN_RESULT_IND
#define WDA_EXTSCAN_BSSID_HOTLIST_RESULT_IND SIR_HAL_EXTSCAN_HOTLIST_MATCH_IND
-#define WDA_EXTSCAN_SIGNF_RSSI_RESULT_IND SIR_HAL_EXTSCAN_SIGNF_WIFI_CHANGE_IND
#endif /* WLAN_FEATURE_EXTSCAN */
#define WDA_SPOOF_MAC_ADDR_REQ SIR_HAL_SPOOF_MAC_ADDR_REQ
diff --git a/CORE/WDA/src/wlan_qct_wda.c b/CORE/WDA/src/wlan_qct_wda.c
index 1908581..a73d337 100644
--- a/CORE/WDA/src/wlan_qct_wda.c
+++ b/CORE/WDA/src/wlan_qct_wda.c
@@ -233,10 +233,6 @@
tSirEXTScanSetBssidHotListReqParams *wdaRequest);
VOS_STATUS WDA_ProcessEXTScanResetBSSIDHotlistReq(tWDA_CbContext *pWDA,
tSirEXTScanResetBssidHotlistReqParams *wdaRequest);
-VOS_STATUS WDA_ProcessEXTScanSetSignfRSSIChangeReq(tWDA_CbContext *pWDA,
- tSirEXTScanSetSignificantChangeReqParams *wdaRequest);
-VOS_STATUS WDA_ProcessEXTScanResetSignfRSSIChangeReq(tWDA_CbContext *pWDA,
- tSirEXTScanResetSignificantChangeReqParams *wdaRequest);
#endif /* WLAN_FEATURE_EXTSCAN */
#ifdef WLAN_FEATURE_LINK_LAYER_STATS
@@ -14223,18 +14219,6 @@
(tSirEXTScanResetBssidHotlistReqParams *)pMsg->bodyptr);
break;
}
- case WDA_EXTSCAN_SET_SIGNF_RSSI_CHANGE_REQ:
- {
- WDA_ProcessEXTScanSetSignfRSSIChangeReq(pWDA,
- (tSirEXTScanSetSignificantChangeReqParams *)pMsg->bodyptr);
- break;
- }
- case WDA_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_REQ:
- {
- WDA_ProcessEXTScanResetSignfRSSIChangeReq(pWDA,
- (tSirEXTScanResetSignificantChangeReqParams *)pMsg->bodyptr);
- break;
- }
#endif /* WLAN_FEATURE_EXTSCAN */
#ifdef WDA_UT
case WDA_WDI_EVENT_MSG:
@@ -15306,7 +15290,6 @@
case WDI_EXTSCAN_SCAN_AVAILABLE_IND:
case WDI_EXTSCAN_SCAN_RESULT_IND:
case WDI_EXTSCAN_BSSID_HOTLIST_RESULT_IND:
- case WDI_EXTSCAN_SIGN_RSSI_RESULT_IND:
{
void *pEXTScanData;
void *pCallbackContext;
@@ -15353,14 +15336,6 @@
VOS_TRACE(VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_INFO,
"WDI_EXTSCAN Indication is WDI_EXTSCAN_BSSID_HOTLIST_RESULT_IND");
}
- if (wdiLowLevelInd->wdiIndicationType ==
- WDI_EXTSCAN_SIGN_RSSI_RESULT_IND)
- {
- indType = WDA_EXTSCAN_SIGNF_RSSI_RESULT_IND;
-
- VOS_TRACE(VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_INFO,
- "WDI_EXTSCAN Indication is WDA_EXTSCAN_SIGNF_RSSI_RESULT_IND");
- }
pEXTScanData =
(void *)wdiLowLevelInd->wdiIndicationData.pEXTScanIndData;
@@ -18544,161 +18519,6 @@
}
/*==========================================================================
- FUNCTION WDA_EXTScanSetSignfRSSIChangeRspCallback
-
- DESCRIPTION
- API to send EXTScan Set Significant RSSI Change RSP to HDD
-
- PARAMETERS
- pEventData: Response from FW
- pUserData:
-===========================================================================*/
-void WDA_EXTScanSetSignfRSSIChangeRspCallback(void *pEventData, void* pUserData)
-{
- tWDA_ReqParams *pWdaParams = (tWDA_ReqParams *)pUserData;
- tWDA_CbContext *pWDA = NULL;
- void *pCallbackContext;
- tpAniSirGlobal pMac;
-
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_INFO,
- "%s:", __func__);
- if (NULL == pWdaParams)
- {
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
- "%s: pWdaParams received NULL", __func__);
- VOS_ASSERT(0) ;
- return;
- }
-
- pWDA = (tWDA_CbContext *) pWdaParams->pWdaContext;
-
- if (NULL == pWDA)
- {
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
- "%s: pWDA received NULL", __func__);
- VOS_ASSERT(0);
- goto error;
- }
-
- pMac = (tpAniSirGlobal )VOS_GET_MAC_CTXT(pWDA->pVosContext);
- if (NULL == pMac)
- {
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
- "%s:pMac is NULL", __func__);
- VOS_ASSERT(0);
- goto error;
- }
-
- pCallbackContext = pMac->sme.pEXTScanCallbackContext;
-
- if (pMac->sme.pEXTScanIndCb)
- {
- pMac->sme.pEXTScanIndCb(pCallbackContext,
- WDA_EXTSCAN_SET_SIGNF_RSSI_CHANGE_RSP,
- pEventData);
- }
- else
- {
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
- "%s:HDD callback is null", __func__);
- VOS_ASSERT(0);
- }
-
-
-error:
-
- if (pWdaParams->wdaWdiApiMsgParam != NULL)
- {
- vos_mem_free(pWdaParams->wdaWdiApiMsgParam);
- }
- if (pWdaParams->wdaMsgParam != NULL)
- {
- vos_mem_free(pWdaParams->wdaMsgParam);
- }
- vos_mem_free(pWdaParams) ;
-
- return;
-}
-
-/*==========================================================================
- FUNCTION WDA_EXTScanResetSignfRSSIChangeRspCallback
-
- DESCRIPTION
- API to send EXTScan Set Significant RSSI Change RSP to HDD
-
- PARAMETERS
- pEventData: Response from FW
- pUserData:
-===========================================================================*/
-void WDA_EXTScanResetSignfRSSIChangeRspCallback(void *pEventData,
- void* pUserData)
-{
- tWDA_ReqParams *pWdaParams = (tWDA_ReqParams *)pUserData;
- tWDA_CbContext *pWDA = NULL;
- void *pCallbackContext;
- tpAniSirGlobal pMac;
-
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_INFO,
- "%s:", __func__);
- if (NULL == pWdaParams)
- {
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
- "%s: pWdaParams received NULL", __func__);
- VOS_ASSERT(0) ;
- return;
- }
-
- pWDA = (tWDA_CbContext *) pWdaParams->pWdaContext;
-
- if (NULL == pWDA)
- {
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
- "%s: pWDA received NULL", __func__);
- VOS_ASSERT(0);
- goto error;
- }
-
- pMac = (tpAniSirGlobal )VOS_GET_MAC_CTXT(pWDA->pVosContext);
- if (NULL == pMac)
- {
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
- "%s:pMac is NULL", __func__);
- VOS_ASSERT(0);
- goto error;
- }
-
- pCallbackContext = pMac->sme.pEXTScanCallbackContext;
-
- if (pMac->sme.pEXTScanIndCb)
- {
- pMac->sme.pEXTScanIndCb(pCallbackContext,
- WDA_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_RSP,
- pEventData);
- }
- else
- {
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
- "%s:HDD callback is null", __func__);
- VOS_ASSERT(0);
- }
-
-
-error:
-
- if (pWdaParams->wdaWdiApiMsgParam != NULL)
- {
- vos_mem_free(pWdaParams->wdaWdiApiMsgParam);
- }
- if (pWdaParams->wdaMsgParam != NULL)
- {
- vos_mem_free(pWdaParams->wdaMsgParam);
- }
- vos_mem_free(pWdaParams) ;
-
- return;
-}
-
-/*==========================================================================
FUNCTION WDA_ProcessEXTScanStartReq
DESCRIPTION
@@ -18955,93 +18775,6 @@
}
return CONVERT_WDI2VOS_STATUS(status);
}
-
-/*==========================================================================
- FUNCTION WDA_ProcessEXTScanSetSignfRSSIChangeReq
-
- DESCRIPTION
- API to send Set Significant RSSI Change Request to WDI
-
- PARAMETERS
- pWDA: Pointer to WDA context
- wdaRequest: Pointer to EXTScan req parameters
-===========================================================================*/
-VOS_STATUS WDA_ProcessEXTScanSetSignfRSSIChangeReq(tWDA_CbContext *pWDA,
- tSirEXTScanSetSignificantChangeReqParams *wdaRequest)
-{
- WDI_Status status = WDI_STATUS_SUCCESS;
- tWDA_ReqParams *pWdaParams;
-
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_INFO,
- "%s: ", __func__);
- pWdaParams = (tWDA_ReqParams *)vos_mem_malloc(sizeof(tWDA_ReqParams));
- if (NULL == pWdaParams)
- {
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
- "%s: VOS MEM Alloc Failure", __func__);
- VOS_ASSERT(0);
- return VOS_STATUS_E_NOMEM;
- }
- pWdaParams->pWdaContext = pWDA;
- pWdaParams->wdaMsgParam = wdaRequest;
- pWdaParams->wdaWdiApiMsgParam = NULL;
-
- status = WDI_EXTScanSetSignfRSSIChangeReq((void *)wdaRequest,
- (WDI_EXTScanSetSignfRSSIChangeRspCb)WDA_EXTScanSetSignfRSSIChangeRspCallback,
- (void *)pWdaParams);
- if (IS_WDI_STATUS_FAILURE(status))
- {
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
- "Failure to request. Free all the memory " );
- vos_mem_free(pWdaParams->wdaMsgParam);
- vos_mem_free(pWdaParams);
- }
- return CONVERT_WDI2VOS_STATUS(status);
-}
-
-/*==========================================================================
- FUNCTION WDA_ProcessEXTScanResetSignfRSSIChangeReq
-
- DESCRIPTION
- API to send Reset Significant RSSI Change Request to WDI
-
- PARAMETERS
- pWDA: Pointer to WDA context
- wdaRequest: Pointer to EXTScan req parameters
-===========================================================================*/
-VOS_STATUS WDA_ProcessEXTScanResetSignfRSSIChangeReq(tWDA_CbContext *pWDA,
- tSirEXTScanResetSignificantChangeReqParams *wdaRequest)
-{
- WDI_Status status = WDI_STATUS_SUCCESS;
- tWDA_ReqParams *pWdaParams;
-
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_INFO,
- "%s:", __func__);
- pWdaParams = (tWDA_ReqParams *)vos_mem_malloc(sizeof(tWDA_ReqParams));
- if (NULL == pWdaParams)
- {
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
- "%s: VOS MEM Alloc Failure", __func__);
- VOS_ASSERT(0);
- return VOS_STATUS_E_NOMEM;
- }
- pWdaParams->pWdaContext = pWDA;
- pWdaParams->wdaMsgParam = wdaRequest;
- pWdaParams->wdaWdiApiMsgParam = NULL;
-
- status = WDI_EXTScanResetSignfRSSIChangeReq((void *)wdaRequest,
- (WDI_EXTScanResetSignfRSSIChangeRspCb)
- WDA_EXTScanResetSignfRSSIChangeRspCallback,
- (void *)pWdaParams);
- if (IS_WDI_STATUS_FAILURE(status))
- {
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
- "Failure to request. Free all the memory " );
- vos_mem_free(pWdaParams->wdaMsgParam);
- vos_mem_free(pWdaParams);
- }
- return CONVERT_WDI2VOS_STATUS(status);
-}
#endif /* WLAN_FEATURE_EXTSCAN */
#ifdef WLAN_FEATURE_LINK_LAYER_STATS
diff --git a/CORE/WDI/CP/inc/wlan_qct_wdi.h b/CORE/WDI/CP/inc/wlan_qct_wdi.h
index 6ea371f..1d6a655 100644
--- a/CORE/WDI/CP/inc/wlan_qct_wdi.h
+++ b/CORE/WDI/CP/inc/wlan_qct_wdi.h
@@ -413,7 +413,6 @@
WDI_EXTSCAN_SCAN_RESULT_IND,
WDI_EXTSCAN_GET_CAPABILITIES_IND,
WDI_EXTSCAN_BSSID_HOTLIST_RESULT_IND,
- WDI_EXTSCAN_SIGN_RSSI_RESULT_IND,
#endif
/*Delete BA Ind*/
WDI_DEL_BA_IND,
@@ -5842,7 +5841,6 @@
#define WDI_WLAN_EXTSCAN_MAX_CHANNELS 16
#define WDI_WLAN_EXTSCAN_MAX_BUCKETS 16
#define WDI_WLAN_EXTSCAN_MAX_HOTLIST_APS 128
-#define WDI_WLAN_EXTSCAN_MAX_SIGNIFICANT_CHANGE_APS 64
typedef enum
{
@@ -5963,32 +5961,6 @@
wpt_uint8 sessionId;
} WDI_EXTScanResetBSSIDHotlistReqParams;
-
-typedef struct
-{
- wpt_int32 requestId;
- wpt_int8 sessionId; // session Id mapped to vdev_id
-
- /* number of samples for averaging RSSI */
- wpt_int32 rssiSampleSize;
-
- /* number of missed samples to confirm AP loss */
- wpt_int32 lostApSampleSize;
-
- /* number of APs breaching threshold required for firmware
- * to generate event
- */
- wpt_int32 minBreaching;
-
- wpt_int32 numAp; // number of hotlist APs
- WDI_APThresholdParam ap[WDI_WLAN_EXTSCAN_MAX_HOTLIST_APS]; // hotlist APs
-} WDI_EXTScanSetSignfRSSIChangeReqParams;
-
-typedef struct
-{
- wpt_uint32 requestId;
- wpt_uint8 sessionId;
-} WDI_EXTScanResetSignfRSSIChangeReqParams;
#endif /* WLAN_FEATURE_EXTSCAN */
#ifdef WLAN_FEATURE_LINK_LAYER_STATS
@@ -8037,10 +8009,6 @@
void *pUserData);
typedef void (*WDI_EXTScanResetBSSIDHotlistRspCb)(void *pEventData,
void *pUserData);
-typedef void (*WDI_EXTScanSetSignfRSSIChangeRspCb)(void *pEventData,
- void *pUserData);
-typedef void (*WDI_EXTScanResetSignfRSSIChangeRspCb)(void *pEventData,
- void *pUserData);
#endif /* WLAN_FEATURE_EXTSCAN */
#ifdef WLAN_FEATURE_LINK_LAYER_STATS
@@ -11353,42 +11321,6 @@
WDI_EXTScanResetBSSIDHotlistRspCb wdiEXTScanResetBSSIDHotlistRspCb,
void* pUserData
);
-
-/**
- @brief WDI_EXTScanSetSignfRSSIChangeReq
- This API is called to send Set Significant RSSI Request FW
-
- @param pwdiEXTScanSetSignfRSSIChangeReqParams : pointer to the request params.
- wdiEXTScanSetSignfRSSIChangeRspCb : callback on getting the response.
- usrData : Client context
- @see
- @return SUCCESS or FAIL
-*/
-WDI_Status WDI_EXTScanSetSignfRSSIChangeReq
-(
- WDI_EXTScanSetSignfRSSIChangeReqParams*
- pwdiEXTScanSetSignfRSSIChangeReqParams,
- WDI_EXTScanSetSignfRSSIChangeRspCb wdiEXTScanSetSignfRSSIChangeRspCb,
- void* pUserData
-);
-
-/**
- @brief WDI_EXTScanResetSignfRSSIChangeReq
- This API is called to send Reset BSSID Hotlist Request FW
-
- @param pwdiEXTScanResetSignfRSSIChangeReqParams : pointer to the request params.
- wdiEXTScanResetSignfRSSIChangeRs : callback on getting the response.
- usrData : Client context
- @see
- @return SUCCESS or FAIL
-*/
-WDI_Status WDI_EXTScanResetSignfRSSIChangeReq
-(
- WDI_EXTScanResetSignfRSSIChangeReqParams*
- pwdiEXTScanResetSignfRSSIChangeReqParams,
- WDI_EXTScanResetSignfRSSIChangeRspCb wdiEXTScanResetSignfRSSIChangeRspCb,
- void* pUserData
-);
#endif /* WLAN_FEATURE_EXTSCAN */
#ifdef WLAN_FEATURE_LINK_LAYER_STATS
diff --git a/CORE/WDI/CP/inc/wlan_qct_wdi_i.h b/CORE/WDI/CP/inc/wlan_qct_wdi_i.h
index d921d37..6cbd653 100644
--- a/CORE/WDI/CP/inc/wlan_qct_wdi_i.h
+++ b/CORE/WDI/CP/inc/wlan_qct_wdi_i.h
@@ -459,8 +459,6 @@
WDI_EXTSCAN_GET_CAPABILITIES_REQ = 96,
WDI_EXTSCAN_SET_BSSID_HOTLIST_REQ = 97,
WDI_EXTSCAN_RESET_BSSID_HOTLIST_REQ = 98,
- WDI_EXTSCAN_SET_SIGNF_RSSI_CHANGE_REQ = 99,
- WDI_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_REQ = 100,
#endif
WDI_SPOOF_MAC_ADDR_REQ = 101,
@@ -804,8 +802,6 @@
WDI_EXTSCAN_GET_CAPABILITIES_RSP = 96,
WDI_EXTSCAN_SET_HOTLIST_BSSID_RSP = 97,
WDI_EXTSCAN_RESET_HOTLIST_BSSID_RSP = 98,
- WDI_EXTSCAN_SET_SIGNF_RSSI_CHANGE_RSP = 99,
- WDI_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_RSP = 100,
#endif
WDI_SPOOF_MAC_ADDR_RSP = 101,
WDI_GET_FW_STATS_RSP = 102,
@@ -896,7 +892,6 @@
WDI_HAL_EXTSCAN_SCAN_AVAILABLE_IND = WDI_HAL_IND_MIN + 22,
WDI_HAL_EXTSCAN_RESULT_IND = WDI_HAL_IND_MIN + 23,
WDI_HAL_EXTSCAN_BSSID_HOTLIST_RESULT_IND = WDI_HAL_IND_MIN + 24,
- WDI_HAL_EXTSCAN_SIG_RSSI_RESULT_IND = WDI_HAL_IND_MIN + 25,
#endif
WDI_TDLS_CHAN_SWITCH_REQ_RESP = WDI_HAL_IND_MIN + 26,
WDI_HAL_DEL_BA_IND = WDI_HAL_IND_MIN + 27,
@@ -5999,34 +5994,6 @@
);
WDI_Status
-WDI_ProcessEXTScanSetSignifRSSIChangeReq
-(
- WDI_ControlBlockType* pWDICtx,
- WDI_EventInfoType* pEventData
-);
-
-WDI_Status
-WDI_ProcessEXTScanSetSignfRSSIChangeRsp
-(
- WDI_ControlBlockType* pWDICtx,
- WDI_EventInfoType* pEventData
-);
-
-WDI_Status
-WDI_ProcessEXTScanResetSignfRSSIChangeReq
-(
- WDI_ControlBlockType* pWDICtx,
- WDI_EventInfoType* pEventData
-);
-
-WDI_Status
-WDI_ProcessEXTScanResetSignfRSSIChangeRsp
-(
- WDI_ControlBlockType* pWDICtx,
- WDI_EventInfoType* pEventData
-);
-
-WDI_Status
WDI_ProcessEXTScanScanAvailableInd
(
WDI_ControlBlockType* pWDICtx,
@@ -6047,13 +6014,6 @@
WDI_EventInfoType* pEventData
);
-WDI_Status
-WDI_ProcessEXTScanSignfRssiResultInd
-(
- WDI_ControlBlockType* pWDICtx,
- WDI_EventInfoType* pEventData
-);
-
#endif /* WLAN_FEATURE_EXTSCAN */
#ifdef WLAN_FEATURE_LINK_LAYER_STATS
diff --git a/CORE/WDI/CP/src/wlan_qct_wdi.c b/CORE/WDI/CP/src/wlan_qct_wdi.c
index 2bf3b12..7cf597b 100644
--- a/CORE/WDI/CP/src/wlan_qct_wdi.c
+++ b/CORE/WDI/CP/src/wlan_qct_wdi.c
@@ -454,8 +454,6 @@
WDI_ProcessEXTScanGetCapabilitiesReq, /* WDI_EXTSCAN_GET_CAPABILITIES_REQ */
WDI_ProcessEXTScanSetBSSIDHotlistReq, /* WDI_EXTSCAN_SET_BSSID_HOTLIST_REQ */
WDI_ProcessEXTScanResetBSSIDHotlistReq, /* WDI_EXTSCAN_RESET_BSSID_HOTLIST_REQ */
- WDI_ProcessEXTScanSetSignifRSSIChangeReq, /* WDI_EXTSCAN_SET_SIGNF_RSSI_CHANGE_REQ */
- WDI_ProcessEXTScanResetSignfRSSIChangeReq, /* WDI_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_REQ */
#else
NULL,
NULL,
@@ -463,8 +461,6 @@
NULL,
NULL,
NULL,
- NULL,
- NULL,
#endif /* WLAN_FEATURE_EXTSCAN */
WDI_ProcessSpoofMacAddrReq, /* WDI_SPOOF_MAC_ADDR_REQ */
@@ -728,8 +724,6 @@
WDI_ProcessEXTScanGetCapabilitiesRsp, /* WDI_EXTSCAN_GET_CAPABILITIES_RSP */
WDI_ProcessEXTScanSetHotlistBSSIDRsp, /* WDI_EXTSCAN_SET_HOTLIST_BSSID_RSP */
WDI_ProcessEXTScanResetHotlistBSSIDRsp, /* WDI_EXTSCAN_RESET_HOTLIST_BSSID_RSP */
- WDI_ProcessEXTScanSetSignfRSSIChangeRsp, /* WDI_EXTSCAN_SET_SIGNF_RSSI_CHANGE_RSP */
- WDI_ProcessEXTScanResetSignfRSSIChangeRsp, /* WDI_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_RSP */
#else
NULL,
NULL,
@@ -737,8 +731,6 @@
NULL,
NULL,
NULL,
- NULL,
- NULL,
#endif /* WLAN_FEATURE_EXTSCAN */
WDI_ProcessSpoofMacAddrRsp, /* WDI_SPOOF_MAC_ADDR_RSP */
@@ -823,13 +815,11 @@
WDI_ProcessEXTScanScanAvailableInd, /* WDI_HAL_EXTSCAN_SCAN_AVAILABLE_IND */
WDI_ProcessEXTScanResultInd, /* WDI_HAL_EXTSCAN_RESULT_IND */
WDI_ProcessEXTScanBssidHotListResultInd, /* WDI_HAL_EXTSCAN_BSSID_HOTLIST_RESULT_IND */
- WDI_ProcessEXTScanSignfRssiResultInd, /* WDI_HAL_EXTSCAN_SIG_RSSI_RESULT_IND */
#else
NULL,
NULL,
NULL,
NULL,
- NULL,
#endif /* WLAN_FEATURE_EXTSCAN */
#ifdef FEATURE_WLAN_TDLS
WDI_ProcessChanSwitchReqRsp, /*WDI_TDLS_CHAN_SWITCH_REQ_RESP*/
@@ -1169,8 +1159,6 @@
CASE_RETURN_STRING( WDI_EXTSCAN_GET_CAPABILITIES_REQ);
CASE_RETURN_STRING( WDI_EXTSCAN_SET_BSSID_HOTLIST_REQ);
CASE_RETURN_STRING( WDI_EXTSCAN_RESET_BSSID_HOTLIST_REQ);
- CASE_RETURN_STRING( WDI_EXTSCAN_SET_SIGNF_RSSI_CHANGE_REQ);
- CASE_RETURN_STRING( WDI_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_REQ);
#endif /* WLAN_FEATURE_EXTSCAN */
CASE_RETURN_STRING( WDI_SPOOF_MAC_ADDR_REQ);
CASE_RETURN_STRING( WDI_GET_FW_STATS_REQ);
@@ -1305,13 +1293,10 @@
CASE_RETURN_STRING( WDI_EXTSCAN_GET_CAPABILITIES_RSP);
CASE_RETURN_STRING( WDI_EXTSCAN_SET_HOTLIST_BSSID_RSP);
CASE_RETURN_STRING( WDI_EXTSCAN_RESET_HOTLIST_BSSID_RSP);
- CASE_RETURN_STRING( WDI_EXTSCAN_SET_SIGNF_RSSI_CHANGE_RSP);
- CASE_RETURN_STRING( WDI_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_RSP);
CASE_RETURN_STRING( WDI_HAL_EXTSCAN_PROGRESS_IND);
CASE_RETURN_STRING( WDI_HAL_EXTSCAN_SCAN_AVAILABLE_IND);
CASE_RETURN_STRING( WDI_HAL_EXTSCAN_RESULT_IND);
CASE_RETURN_STRING( WDI_HAL_EXTSCAN_BSSID_HOTLIST_RESULT_IND);
- CASE_RETURN_STRING( WDI_HAL_EXTSCAN_SIG_RSSI_RESULT_IND);
#endif /* WLAN_FEATURE_EXTSCAN */
CASE_RETURN_STRING( WDI_GET_FW_STATS_RSP);
@@ -24247,10 +24232,6 @@
return WLAN_HAL_BSSID_HOTLIST_SET_REQ;
case WDI_EXTSCAN_RESET_BSSID_HOTLIST_REQ:
return WLAN_HAL_BSSID_HOTLIST_RESET_REQ;
- case WDI_EXTSCAN_SET_SIGNF_RSSI_CHANGE_REQ:
- return WLAN_HAL_SIG_RSSI_SET_REQ;
- case WDI_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_REQ:
- return WLAN_HAL_SIG_RSSI_RESET_REQ;
#endif /* WLAN_FEATURE_EXTSCAN */
case WDI_SPOOF_MAC_ADDR_REQ:
return WLAN_HAL_MAC_SPOOFED_SCAN_REQ;
@@ -24572,10 +24553,6 @@
return WDI_EXTSCAN_SET_HOTLIST_BSSID_RSP;
case WLAN_HAL_BSSID_HOTLIST_RESET_RSP:
return WDI_EXTSCAN_RESET_HOTLIST_BSSID_RSP;
- case WLAN_HAL_SIG_RSSI_SET_RSP:
- return WDI_EXTSCAN_SET_SIGNF_RSSI_CHANGE_RSP;
- case WLAN_HAL_SIG_RSSI_RESET_RSP:
- return WDI_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_RSP;
case WLAN_HAL_EXT_SCAN_PROGRESS_IND:
return WDI_HAL_EXTSCAN_PROGRESS_IND;
case WLAN_HAL_EXT_SCAN_RESULT_AVAILABLE_IND:
@@ -24584,8 +24561,6 @@
return WDI_HAL_EXTSCAN_RESULT_IND;
case WLAN_HAL_BSSID_HOTLIST_RESULT_IND:
return WDI_HAL_EXTSCAN_BSSID_HOTLIST_RESULT_IND;
- case WLAN_HAL_SIG_RSSI_RESULT_IND:
- return WDI_HAL_EXTSCAN_SIG_RSSI_RESULT_IND;
#endif /* WLAN_FEATURE_EXTSCAN */
case WLAN_HAL_MAC_SPOOFED_SCAN_RSP:
return WDI_SPOOF_MAC_ADDR_RSP;
@@ -32635,59 +32610,6 @@
} /* End of WDI_ProcessEXTScanBssidHotListResultInd */
/**
- @brief Process EXTScan Significant RSSI Result Indication indication from FW
-
- @param pWDICtx: pointer to the WLAN DAL context
- pEventData: pointer to the event information structure
-
- @see
- @return Result of the function call
-*/
-WDI_Status
-WDI_ProcessEXTScanSignfRssiResultInd
-(
- WDI_ControlBlockType* pWDICtx,
- WDI_EventInfoType* pEventData
-)
-{
- WDI_LowLevelIndType wdiInd;
- /*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
-
- VOS_TRACE( VOS_MODULE_ID_WDI, VOS_TRACE_LEVEL_INFO,
- "%s: ", __func__);
-
- /* sanity check */
- if (( NULL == pWDICtx ) || ( NULL == pEventData ) ||
- ( NULL == pEventData->pEventData))
- {
- WPAL_TRACE( eWLAN_MODULE_DAL_CTRL, eWLAN_PAL_TRACE_LEVEL_ERROR,
- "%s: Invalid parameters", __func__);
- WDI_ASSERT(0);
- return WDI_STATUS_E_FAILURE;
- }
-
- /* Fill in the indication parameters */
- wdiInd.wdiIndicationType = WDI_EXTSCAN_SIGN_RSSI_RESULT_IND;
-
- /* extract response and send it to UMAC */
- wdiInd.wdiIndicationData.pEXTScanIndData = (void *)pEventData->pEventData;
-
- /* Notify UMAC */
- if (pWDICtx->wdiLowLevelIndCB)
- {
- pWDICtx->wdiLowLevelIndCB( &wdiInd, pWDICtx->pIndUserData );
- }
- else
- {
- VOS_TRACE( VOS_MODULE_ID_WDI, VOS_TRACE_LEVEL_INFO,
- "%s: WDILowLevelIndCb is null", __func__);
- WDI_ASSERT(0);
- return WDI_STATUS_E_FAILURE;
- }
- return WDI_STATUS_SUCCESS;
-} /* End of WDI_ProcessEXTScanSignfRssiResultInd */
-
-/**
@brief WDI_EXTScanGetCapabilitiesReq
@param WDI_EXTScanGetCapabilitiesReqParams: Req parameter for the FW
@@ -33541,297 +33463,6 @@
}
/**
- @brief WDI_EXTScanSetSignfRSSIChangeReq
-
- @param WDI_EXTScanSetSignfRSSIChangeReqParams: Req parameter for the FW
- WDI_EXTScanSetSignfRSSIChangeRspCb: callback for passing back the response
- of the Req operation received from the device
- pUserData: user data will be passed back with the callback
-
- @return SUCCESS or FAIL
-*/
-WDI_Status
-WDI_EXTScanSetSignfRSSIChangeReq(
- WDI_EXTScanSetSignfRSSIChangeReqParams* pwdiEXTScanSetSignfRSSIChangeReqParams,
- WDI_EXTScanSetSignfRSSIChangeRspCb wdiEXTScanSetSignfRSSIChangeRspCb,
- void* pUserData)
-{
- WDI_EventInfoType wdiEventData;
-
- VOS_TRACE( VOS_MODULE_ID_WDI, VOS_TRACE_LEVEL_INFO,
- "%s: %d ",__func__, __LINE__);
- /*------------------------------------------------------------------------
- Sanity Check
- ------------------------------------------------------------------------*/
- if ( eWLAN_PAL_FALSE == gWDIInitialized )
- {
- VOS_TRACE( VOS_MODULE_ID_WDI, VOS_TRACE_LEVEL_ERROR,
- "WDI API call before module is initialized - Fail request");
-
- return WDI_STATUS_E_NOT_ALLOWED;
- }
-
- wdiEventData.wdiRequest = WDI_EXTSCAN_SET_SIGNF_RSSI_CHANGE_REQ;
- wdiEventData.pEventData = pwdiEXTScanSetSignfRSSIChangeReqParams;
- wdiEventData.uEventDataSize =
- sizeof(*pwdiEXTScanSetSignfRSSIChangeReqParams);
- wdiEventData.pCBfnc = wdiEXTScanSetSignfRSSIChangeRspCb;
- wdiEventData.pUserData = pUserData;
-
- return WDI_PostMainEvent(&gWDICb, WDI_REQUEST_EVENT, &wdiEventData);
-}
-
-/**
- @brief WDI_ProcessEXTScanSetSignifRSSIChangeReq -
- Extended Scan set Significant RSSI change Request to FW
-
- @param pWDICtx : wdi context
- pEventData : indication data
-
- @see
- @return none
-*/
-WDI_Status
-WDI_ProcessEXTScanSetSignifRSSIChangeReq
-(
- WDI_ControlBlockType* pWDICtx,
- WDI_EventInfoType* pEventData
-)
-{
- WDI_EXTScanSetSignfRSSIChangeReqParams*
- pwdiEXTScanSetSignfRSSIChangeReqParams;
- WDI_EXTScanSetSignfRSSIChangeRspCb wdiEXTScanSetSignfRSSIChangeRspCb;
- wpt_uint8* pSendBuffer = NULL;
- wpt_uint16 usSendSize = 0;
- wpt_uint16 usDataOffset = 0;
- tpHalSigRssiSetReq pHalSigRssiSetReqParams;
- int i;
-
- VOS_TRACE( VOS_MODULE_ID_WDI, VOS_TRACE_LEVEL_INFO,
- "%s: %d Enter",__func__, __LINE__);
-
- if (( NULL == pEventData ) || ( NULL == pEventData->pEventData ) ||
- ( NULL == pEventData->pCBfnc ))
- {
- WPAL_TRACE( eWLAN_MODULE_DAL_CTRL, eWLAN_PAL_TRACE_LEVEL_WARN,
- "%s: Invalid parameters", __func__);
- WDI_ASSERT(0);
- return WDI_STATUS_E_FAILURE;
- }
-
- pwdiEXTScanSetSignfRSSIChangeReqParams =
- (WDI_EXTScanSetSignfRSSIChangeReqParams *)pEventData->pEventData;
- wdiEXTScanSetSignfRSSIChangeRspCb =
- (WDI_EXTScanSetSignfRSSIChangeRspCb)pEventData->pCBfnc;
-
- /*-----------------------------------------------------------------------
- Get message buffer
- ! TO DO : proper conversion into the HAL Message Request Format
- -----------------------------------------------------------------------*/
- if (( WDI_STATUS_SUCCESS != WDI_GetMessageBuffer(
- pWDICtx,
- WDI_EXTSCAN_SET_SIGNF_RSSI_CHANGE_REQ,
- sizeof(tHalSigRssiSetReq),
- &pSendBuffer, &usDataOffset,
- &usSendSize))||
- ( usSendSize < (usDataOffset + sizeof(tHalSigRssiSetReq) )))
- {
- WPAL_TRACE( eWLAN_MODULE_DAL_CTRL, eWLAN_PAL_TRACE_LEVEL_WARN,
- "Unable to get send buffer in %s %p %p %p", __func__,
- pEventData, pwdiEXTScanSetSignfRSSIChangeReqParams,
- wdiEXTScanSetSignfRSSIChangeRspCb);
- WDI_ASSERT(0);
- return WDI_STATUS_E_FAILURE;
- }
-
- pHalSigRssiSetReqParams =
- (tpHalSigRssiSetReq) (pSendBuffer + usDataOffset);
-
- pHalSigRssiSetReqParams->requestId =
- pwdiEXTScanSetSignfRSSIChangeReqParams->requestId;
- pHalSigRssiSetReqParams->sessionId =
- pwdiEXTScanSetSignfRSSIChangeReqParams->sessionId;
- pHalSigRssiSetReqParams->rssiSampleSize =
- pwdiEXTScanSetSignfRSSIChangeReqParams->rssiSampleSize;
- pHalSigRssiSetReqParams->lostApSampleSize =
- pwdiEXTScanSetSignfRSSIChangeReqParams->lostApSampleSize;
- pHalSigRssiSetReqParams->minBreaching =
- pwdiEXTScanSetSignfRSSIChangeReqParams->minBreaching;
- pHalSigRssiSetReqParams->numAp =
- pwdiEXTScanSetSignfRSSIChangeReqParams->numAp;
-
-
- for( i = 0; i < WLAN_HAL_EXT_SCAN_MAX_SIG_CHANGE_APS; i++){
-
- wpalMemoryCopy(pHalSigRssiSetReqParams->ap[i].bssid,
- pwdiEXTScanSetSignfRSSIChangeReqParams->ap[i].bssid,
- WDI_MAC_ADDR_LEN);
-
- pHalSigRssiSetReqParams->ap[i].lowRssiThreshold =
- pwdiEXTScanSetSignfRSSIChangeReqParams->ap[i].low;
-
- pHalSigRssiSetReqParams->ap[i].highRssiThreshold =
- pwdiEXTScanSetSignfRSSIChangeReqParams->ap[i].high;
-
- pHalSigRssiSetReqParams->ap[i].channel =
- pwdiEXTScanSetSignfRSSIChangeReqParams->ap[i].channel;
-
- }
-
-
- VOS_TRACE( VOS_MODULE_ID_WDI, VOS_TRACE_LEVEL_INFO,
- "ReqID %u sessionId %u rssiSampleSize %u lostApSampleSize %u "
- " minBreaching %u numAp %u ",
- pHalSigRssiSetReqParams->requestId,
- pHalSigRssiSetReqParams->sessionId,
- pHalSigRssiSetReqParams->rssiSampleSize,
- pHalSigRssiSetReqParams->lostApSampleSize,
- pHalSigRssiSetReqParams->minBreaching,
- pHalSigRssiSetReqParams->numAp);
-
- for( i = 0; i < pHalSigRssiSetReqParams->numAp; i++){
-
- VOS_TRACE( VOS_MODULE_ID_WDI, VOS_TRACE_LEVEL_INFO,
- "%d) BSSID: %pM lowRssiThreshold %d highRssiThreshold %d Channel %u ",
- i,
- pHalSigRssiSetReqParams->ap[i].bssid,
- pHalSigRssiSetReqParams->ap[i].lowRssiThreshold,
- pHalSigRssiSetReqParams->ap[i].highRssiThreshold,
- pHalSigRssiSetReqParams->ap[i].channel);
-
- }
-
- pWDICtx->pReqStatusUserData = pEventData->pUserData;
-
-
- /*-------------------------------------------------------------------------
- Send EXTScan Stop Request to HAL
- -------------------------------------------------------------------------*/
- return WDI_SendMsg( pWDICtx, pSendBuffer, usSendSize,
- wdiEXTScanSetSignfRSSIChangeRspCb, pEventData->pUserData,
- WDI_EXTSCAN_SET_SIGNF_RSSI_CHANGE_RSP);
-}
-
-/**
- @brief WDI_EXTScanResetSignfRSSIChangeReq
-
- @param WDI_EXTScanResetSignfRSSIChangeReqParams: Req parameter for the FW
- WDI_EXTScanResetSignfRSSIChangeRspCb: callback for passing back the response
- of the Req operation received from the device
- pUserData: user data will be passed back with the callback
-
- @return SUCCESS or FAIL
-*/
-WDI_Status
-WDI_EXTScanResetSignfRSSIChangeReq(
- WDI_EXTScanResetSignfRSSIChangeReqParams*
- pwdiEXTScanResetSignfRSSIChangeReqParams,
- WDI_EXTScanResetSignfRSSIChangeRspCb
- wdiEXTScanResetSignfRSSIChangeRspCb,
- void* pUserData)
-{
- WDI_EventInfoType wdiEventData;
-
- VOS_TRACE( VOS_MODULE_ID_WDI, VOS_TRACE_LEVEL_INFO,
- "%s: %d ",__func__, __LINE__);
- /*------------------------------------------------------------------------
- Sanity Check
- ------------------------------------------------------------------------*/
- if ( eWLAN_PAL_FALSE == gWDIInitialized )
- {
- VOS_TRACE( VOS_MODULE_ID_WDI, VOS_TRACE_LEVEL_ERROR,
- "WDI API call before module is initialized - Fail request");
-
- return WDI_STATUS_E_NOT_ALLOWED;
- }
-
- wdiEventData.wdiRequest = WDI_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_REQ;
- wdiEventData.pEventData = pwdiEXTScanResetSignfRSSIChangeReqParams;
- wdiEventData.uEventDataSize =
- sizeof(*pwdiEXTScanResetSignfRSSIChangeReqParams);
- wdiEventData.pCBfnc = wdiEXTScanResetSignfRSSIChangeRspCb;
- wdiEventData.pUserData = pUserData;
-
- return WDI_PostMainEvent(&gWDICb, WDI_REQUEST_EVENT, &wdiEventData);
-}
-
-/**
- @brief WDI_ProcessEXTScanResetSignfRSSIChangeReq -
- Extended Scana reset Significant RSSI change Request to FW
-
- @param pWDICtx : wdi context
- pEventData : indication data
-
- @see
- @return none
-*/
-WDI_Status
-WDI_ProcessEXTScanResetSignfRSSIChangeReq
-(
- WDI_ControlBlockType* pWDICtx,
- WDI_EventInfoType* pEventData
-)
-{
- WDI_EXTScanResetSignfRSSIChangeReqParams*
- pwdiEXTScanResetSignfRSSIChangeReqParams;
- WDI_EXTScanResetSignfRSSIChangeRspCb wdiEXTScanResetSignfRSSIChangeRspCb;
- wpt_uint8* pSendBuffer = NULL;
- wpt_uint16 usSendSize = 0;
- wpt_uint16 usDataOffset = 0;
- tpHalSigRssiResetReq pHalSigRssiResetReqParams;
-
- VOS_TRACE( VOS_MODULE_ID_WDI, VOS_TRACE_LEVEL_INFO,
- "%s: %d ",__func__, __LINE__);
-
- if (( NULL == pEventData ) || ( NULL == pEventData->pEventData ) ||
- ( NULL == pEventData->pCBfnc ))
- {
- WPAL_TRACE( eWLAN_MODULE_DAL_CTRL, eWLAN_PAL_TRACE_LEVEL_WARN,
- "%s: Invalid parameters", __func__);
- WDI_ASSERT(0);
- return WDI_STATUS_E_FAILURE;
- }
-
- pwdiEXTScanResetSignfRSSIChangeReqParams =
- (WDI_EXTScanResetSignfRSSIChangeReqParams *)pEventData->pEventData;
- wdiEXTScanResetSignfRSSIChangeRspCb =
- (WDI_EXTScanResetSignfRSSIChangeRspCb)pEventData->pCBfnc;
-
- /*-----------------------------------------------------------------------
- Get message buffer
- ! TO DO : proper conversion into the HAL Message Request Format
- -----------------------------------------------------------------------*/
- if (( WDI_STATUS_SUCCESS != WDI_GetMessageBuffer(
- pWDICtx,
- WDI_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_REQ,
- sizeof(tHalSigRssiResetReq),
- &pSendBuffer, &usDataOffset,
- &usSendSize))||
- ( usSendSize < (usDataOffset + sizeof(tHalSigRssiResetReq) )))
- {
- WPAL_TRACE( eWLAN_MODULE_DAL_CTRL, eWLAN_PAL_TRACE_LEVEL_WARN,
- "Unable to get send buffer in %s %p %p %p", __func__,
- pEventData, pwdiEXTScanResetSignfRSSIChangeReqParams,
- wdiEXTScanResetSignfRSSIChangeRspCb);
- WDI_ASSERT(0);
- return WDI_STATUS_E_FAILURE;
- }
- pHalSigRssiResetReqParams =
- (tpHalSigRssiResetReq) (pSendBuffer+usDataOffset);
-
- pHalSigRssiResetReqParams->requestId =
- pwdiEXTScanResetSignfRSSIChangeReqParams->requestId;
-
- pWDICtx->pReqStatusUserData = pEventData->pUserData;
-
-
- return WDI_SendMsg( pWDICtx, pSendBuffer, usSendSize,
- wdiEXTScanResetSignfRSSIChangeRspCb,
- pEventData->pUserData,
- WDI_EXTSCAN_RESET_SIGNF_RSSI_CHANGE_RSP);
-}
-
-/**
@brief Process Extended Scan Start Rsp function (called when a response
is being received over the bus from HAL)
@@ -34130,108 +33761,6 @@
return WDI_STATUS_SUCCESS;
}
-
-/**
- @brief Process Extended Scan Set Significant RSSI Change Rsp function (called
- when a response is being received over the bus from HAL)
-
- @param pWDICtx: pointer to the WLAN DAL context
- pEventData: pointer to the event information structure
-
- @see
- @return Result of the function call
-*/
-WDI_Status
-WDI_ProcessEXTScanSetSignfRSSIChangeRsp
-(
- WDI_ControlBlockType* pWDICtx,
- WDI_EventInfoType* pEventData
-)
-{
- WDI_EXTScanSetSignfRSSIChangeRspCb wdiEXTScanSetSignfRSSIChangeRspCb;
-
- VOS_TRACE( VOS_MODULE_ID_WDI, VOS_TRACE_LEVEL_INFO,
- "%s: %d",__func__, __LINE__);
-
-
- /*-------------------------------------------------------------------------
- Sanity check
- -------------------------------------------------------------------------*/
- if (( NULL == pWDICtx ) || ( NULL == pEventData ) ||
- ( NULL == pEventData->pEventData))
- {
- WPAL_TRACE( eWLAN_MODULE_DAL_CTRL, eWLAN_PAL_TRACE_LEVEL_WARN,
- "%s: Invalid parameters", __func__);
- WDI_ASSERT(0);
- return WDI_STATUS_E_FAILURE;
- }
-
- wdiEXTScanSetSignfRSSIChangeRspCb =
- (WDI_EXTScanSetSignfRSSIChangeRspCb)pWDICtx->pfncRspCB;
- if ( NULL == wdiEXTScanSetSignfRSSIChangeRspCb)
- {
- WPAL_TRACE( eWLAN_MODULE_DAL_CTRL, eWLAN_PAL_TRACE_LEVEL_WARN,
- "%s: Callback function Invalid", __func__);
- WDI_ASSERT(0);
- return WDI_STATUS_E_FAILURE;
- }
-
- wdiEXTScanSetSignfRSSIChangeRspCb(
- (void *) pEventData->pEventData, pWDICtx->pRspCBUserData);
-
- return WDI_STATUS_SUCCESS;
-}
-
-/**
- @brief Process Extended Scan Reset Significant RSSI Change Rsp function
- (called when a response is being received over the bus from HAL)
-
- @param pWDICtx: pointer to the WLAN DAL context
- pEventData: pointer to the event information structure
-
- @see
- @return Result of the function call
-*/
-WDI_Status
-WDI_ProcessEXTScanResetSignfRSSIChangeRsp
-(
- WDI_ControlBlockType* pWDICtx,
- WDI_EventInfoType* pEventData
-)
-{
- WDI_EXTScanResetSignfRSSIChangeRspCb wdiEXTScanResetSignfRSSIChangeRspCb;
-
- VOS_TRACE( VOS_MODULE_ID_WDI, VOS_TRACE_LEVEL_INFO,
- "%s: %d Enter",__func__, __LINE__);
-
-
- /*-------------------------------------------------------------------------
- Sanity check
- -------------------------------------------------------------------------*/
- if (( NULL == pWDICtx ) || ( NULL == pEventData ) ||
- ( NULL == pEventData->pEventData))
- {
- WPAL_TRACE( eWLAN_MODULE_DAL_CTRL, eWLAN_PAL_TRACE_LEVEL_WARN,
- "%s: Invalid parameters", __func__);
- WDI_ASSERT(0);
- return WDI_STATUS_E_FAILURE;
- }
-
- wdiEXTScanResetSignfRSSIChangeRspCb =
- (WDI_EXTScanResetSignfRSSIChangeRspCb)pWDICtx->pfncRspCB;
- if ( NULL == wdiEXTScanResetSignfRSSIChangeRspCb)
- {
- WPAL_TRACE( eWLAN_MODULE_DAL_CTRL, eWLAN_PAL_TRACE_LEVEL_WARN,
- "%s: Callback function Invalid", __func__);
- WDI_ASSERT(0);
- return WDI_STATUS_E_FAILURE;
- }
-
- wdiEXTScanResetSignfRSSIChangeRspCb(
- (void *) pEventData->pEventData, pWDICtx->pRspCBUserData);
-
- return WDI_STATUS_SUCCESS;
-}
#endif /* WLAN_FEATURE_EXTSCAN */
/**
diff --git a/riva/inc/wlan_hal_msg.h b/riva/inc/wlan_hal_msg.h
index 7eae478..49aecb9 100644
--- a/riva/inc/wlan_hal_msg.h
+++ b/riva/inc/wlan_hal_msg.h
@@ -127,7 +127,6 @@
#define WLAN_HAL_EXT_SCAN_MAX_CHANNELS 16
#define WLAN_HAL_EXT_SCAN_MAX_BUCKETS 16
#define WLAN_HAL_EXT_SCAN_MAX_HOTLIST_APS 128
-#define WLAN_HAL_EXT_SCAN_MAX_SIG_CHANGE_APS 64
#define WLAN_HAL_EXT_SCAN_MAX_RSSI_SAMPLE_SIZE 8
/* For Logging enhancement feature currently max 2 address will be passed */
@@ -8283,10 +8282,6 @@
tHalExtScanResAvailableInd extScanResAvailableInd;
}tHalExtScanResAvailableIndMsg, *tpHalExtScanResAvailableIndMsg;
-/*---------------------------------------------------------------------------
- * WLAN_HAL_SIG_RSSI_SET_REQ
- *-------------------------------------------------------------------------*/
-
typedef PACKED_PRE struct PACKED_POST
{
/* AP BSSID */
@@ -8298,101 +8293,6 @@
tANI_S32 highRssiThreshold;
} tApThresholdParams, *tpApThresholdParams;
-typedef PACKED_PRE struct PACKED_POST
-{
- tANI_U32 requestId;
- tANI_U8 sessionId;
- /* number of samples for averaging RSSI */
- tANI_U32 rssiSampleSize;
- /* number of missed samples to confirm AP loss */
- tANI_U32 lostApSampleSize;
- /* number of APs breaching threshold required for firmware to generate event */
- tANI_U32 minBreaching;
- /* number of significant APs */
- tANI_U32 numAp;
- /* significant APs */
- tApThresholdParams ap[WLAN_HAL_EXT_SCAN_MAX_SIG_CHANGE_APS];
-} tHalSigRssiSetReq, *tpHalSigRssiSetReq;
-
-typedef PACKED_PRE struct PACKED_POST
-{
- tHalMsgHeader header;
- tHalSigRssiSetReq extScanSigRssiReq;
-}tHalSigRssiSetReqMsg, *tpHalSigRssiSetReqMsg;
-
-/*---------------------------------------------------------------------------
- * WLAN_HAL_SIG_RSSI_SET_RSP
- *-------------------------------------------------------------------------*/
-
-typedef PACKED_PRE struct PACKED_POST
-{
- tANI_U32 requestId;
- tANI_U32 status;
-}tHalSigRssiSetRsp, *tpHalSigRssiSetRsp;
-
-
-typedef PACKED_PRE struct PACKED_POST
-{
- tHalMsgHeader header;
- tHalSigRssiSetRsp sigRssiSetRsp;
-}tHalSigRssiSetRspMsg, *tpHalSigRssiSetRspMsg;
-
-/*---------------------------------------------------------------------------
- * WLAN_HAL_SIG_RSSI_RESET_REQ
- *-------------------------------------------------------------------------*/
-
-typedef PACKED_PRE struct PACKED_POST
-{
- tANI_U32 requestId;
-}tHalSigRssiResetReq, *tpHalSigRssiResetReq;
-
-typedef PACKED_PRE struct PACKED_POST
-{
- tHalMsgHeader header;
- tHalSigRssiResetReq sigRssiResetReq;
-}tHalSigRssiResetReqMsg, *tpHalSigRssiResetReqMsg;
-
-/*---------------------------------------------------------------------------
- * WLAN_HAL_SIG_RSSI_RESET_RSP
- *-------------------------------------------------------------------------*/
-
-typedef PACKED_PRE struct PACKED_POST
-{
- tANI_U32 requestId;
- tANI_U32 status;
-}tHalSigRssiResetRsp, *tpHalSigRssiResetRsp;
-
-typedef PACKED_PRE struct PACKED_POST
-{
- tHalMsgHeader header;
- tHalSigRssiResetRsp sigRssiResetRsp;
-}tHalSigRssiResetRspMsg, *tpHalSigRssiResetRspMsg;
-
-/*---------------------------------------------------------------------------
- * WLAN_HAL_SIG_RSSI_RESULT_IND
- *-------------------------------------------------------------------------*/
-
-typedef PACKED_PRE struct PACKED_POST
-{
- // BSSID
- tSirMacAddr bssid;
- // channel frequency in MHz
- tANI_U32 channel;
- // number of rssi samples
- tANI_U8 numRssi;
- // RSSI history in db
- tANI_S32 rssi[WLAN_HAL_EXT_SCAN_MAX_RSSI_SAMPLE_SIZE];
-} tHalSigRssiResultParams, *tpHalSigRssiResultParams;
-
-typedef PACKED_PRE struct PACKED_POST
-{
- tHalMsgHeader header;
- tANI_U32 requestId;
- tANI_U32 numSigRssiBss;
- tANI_BOOLEAN moreData;
- tANI_U8 sigRssiResult[1];
-}tHalSigRssiResultIndMsg, *tpHalSigRssiResultIndMsg;
-
/*---------------------------------------------------------------------------
* WLAN_HAL_BSSID_HOTLIST_SET_REQ
*-------------------------------------------------------------------------*/