Merge "qcacld-3.0: Convert wlan_hdd_hostapd.c to unified logging [1/7]" into wlan-cld3.driver.lnx.1.1-dev

This commit is contained in:
Service qcabuildsw
2016-07-20 13:13:25 -07:00
committed by Gerrit - the friendly Code Review server

View File

@@ -138,7 +138,7 @@ void hdd_hostapd_channel_allow_suspend(hdd_adapter_t *pAdapter,
hdd_hostapd_state_t *pHostapdState =
WLAN_HDD_GET_HOSTAP_STATE_PTR(pAdapter);
hddLog(LOG1, FL("bssState: %d, channel: %d, dfs_ref_cnt: %d"),
hdd_notice("bssState: %d, channel: %d, dfs_ref_cnt: %d",
pHostapdState->bssState, channel,
atomic_read(&pHddCtx->sap_dfs_ref_cnt));
@@ -149,7 +149,7 @@ void hdd_hostapd_channel_allow_suspend(hdd_adapter_t *pAdapter,
/* Release wakelock when no more DFS channels are used */
if (CHANNEL_STATE_DFS == cds_get_channel_state(channel)) {
if (atomic_dec_and_test(&pHddCtx->sap_dfs_ref_cnt)) {
hddLog(LOGE, FL("DFS: allowing suspend (chan %d)"),
hdd_err("DFS: allowing suspend (chan %d)",
channel);
qdf_wake_lock_release(&pHddCtx->sap_dfs_wakelock,
WIFI_POWER_EVENT_WAKELOCK_DFS);
@@ -173,7 +173,7 @@ void hdd_hostapd_channel_prevent_suspend(hdd_adapter_t *pAdapter,
hdd_hostapd_state_t *pHostapdState =
WLAN_HDD_GET_HOSTAP_STATE_PTR(pAdapter);
hddLog(LOG1, FL("bssState: %d, channel: %d, dfs_ref_cnt: %d"),
hdd_notice("bssState: %d, channel: %d, dfs_ref_cnt: %d",
pHostapdState->bssState, channel,
atomic_read(&pHddCtx->sap_dfs_ref_cnt));
@@ -185,7 +185,7 @@ void hdd_hostapd_channel_prevent_suspend(hdd_adapter_t *pAdapter,
/* Acquire wakelock if we have at least one DFS channel in use */
if (CHANNEL_STATE_DFS == cds_get_channel_state(channel)) {
if (atomic_inc_return(&pHddCtx->sap_dfs_ref_cnt) == 1) {
hddLog(LOGE, FL("DFS: preventing suspend (chan %d)"),
hdd_err("DFS: preventing suspend (chan %d)",
channel);
qdf_wake_lock_acquire(&pHddCtx->sap_dfs_wakelock,
WIFI_POWER_EVENT_WAKELOCK_DFS);
@@ -246,7 +246,7 @@ static int __hdd_hostapd_open(struct net_device *dev)
}
/* Enable all Tx queues */
hddLog(LOG1, FL("Enabling queues"));
hdd_notice("Enabling queues");
wlan_hdd_netif_queue_control(pAdapter,
WLAN_START_ALL_NETIF_QUEUE_N_CARRIER,
WLAN_CONTROL_PATH);
@@ -287,7 +287,7 @@ static int __hdd_hostapd_stop(struct net_device *dev)
ENTER_DEV(dev);
/* Stop all tx queues */
hddLog(LOG1, FL("Disabling queues"));
hdd_notice("Disabling queues");
wlan_hdd_netif_queue_control(adapter, WLAN_NETIF_TX_DISABLE_N_CARRIER,
WLAN_CONTROL_PATH);
@@ -331,13 +331,13 @@ static void __hdd_hostapd_uninit(struct net_device *dev)
ENTER_DEV(dev);
if (WLAN_HDD_ADAPTER_MAGIC != adapter->magic) {
hddLog(LOGE, FL("Invalid magic"));
hdd_err("Invalid magic");
return;
}
hdd_ctx = WLAN_HDD_GET_CTX(adapter);
if (NULL == hdd_ctx) {
hddLog(LOGE, FL("NULL hdd_ctx"));
hdd_err("NULL hdd_ctx");
return;
}
@@ -402,19 +402,19 @@ QDF_STATUS hdd_set_sap_ht2040_mode(hdd_adapter_t *pHostapdAdapter,
QDF_STATUS qdf_ret_status = QDF_STATUS_E_FAILURE;
void *hHal = NULL;
hddLog(LOGE, FL("change HT20/40 mode"));
hdd_err("change HT20/40 mode");
if (QDF_SAP_MODE == pHostapdAdapter->device_mode) {
hHal = WLAN_HDD_GET_HAL_CTX(pHostapdAdapter);
if (NULL == hHal) {
hddLog(LOGE, FL("Hal ctx is null"));
hdd_err("Hal ctx is null");
return QDF_STATUS_E_FAULT;
}
qdf_ret_status =
sme_set_ht2040_mode(hHal, pHostapdAdapter->sessionId,
channel_type, true);
if (qdf_ret_status == QDF_STATUS_E_FAILURE) {
hddLog(LOGE, FL("Failed to change HT20/40 mode"));
hdd_err("Failed to change HT20/40 mode");
return QDF_STATUS_E_FAILURE;
}
}
@@ -508,7 +508,7 @@ void hdd_hostapd_inactivity_timer_cb(void *usrDataForCallback)
(WLAN_HDD_GET_CTX(pHostapdAdapter))->
config->nAPAutoShutOff * 1000);
if (!QDF_IS_STATUS_SUCCESS(qdf_status)) {
hddLog(LOGE, FL("Failed to init AP inactivity timer"));
hdd_err("Failed to init AP inactivity timer");
}
EXIT();
return;
@@ -520,7 +520,7 @@ void hdd_hostapd_inactivity_timer_cb(void *usrDataForCallback)
memset(&wrqu, 0, sizeof(wrqu));
wrqu.data.length = event_len;
hddLog(LOG1, FL("Shutting down AP interface due to inactivity"));
hdd_notice("Shutting down AP interface due to inactivity");
wireless_send_event(dev, IWEVCUSTOM, &wrqu, (char *)we_custom_event);
EXIT();
@@ -533,7 +533,7 @@ void hdd_clear_all_sta(hdd_adapter_t *pHostapdAdapter,
struct net_device *dev;
dev = (struct net_device *)usrDataForCallback;
hddLog(LOGE, FL("Clearing all the STA entry...."));
hdd_err("Clearing all the STA entry....");
for (staId = 0; staId < WLAN_MAX_STA_COUNT; staId++) {
if (pHostapdAdapter->aStaInfo[staId].isUsed &&
(staId !=
@@ -573,7 +573,7 @@ static int hdd_stop_bss_link(hdd_adapter_t *pHostapdAdapter,
pcds_context);
#endif
if (QDF_IS_STATUS_SUCCESS(status))
hddLog(LOGE, FL("Deleting SAP/P2P link!!!!!!"));
hdd_err("Deleting SAP/P2P link!!!!!!");
clear_bit(SOFTAP_BSS_STARTED, &pHostapdAdapter->event_flags);
cds_decr_session_set_pcl(pHostapdAdapter->device_mode,
@@ -601,9 +601,7 @@ static void hdd_issue_stored_joinreq(hdd_adapter_t *sta_adapter,
uint32_t roam_id;
if (NULL == sta_adapter) {
hddLog(LOGE,
FL
("Invalid station adapter, ignore issueing join req"));
hdd_err("Invalid station adapter, ignore issueing join req");
return;
}
hal_handle = WLAN_HDD_GET_HAL_CTX(sta_adapter);
@@ -739,7 +737,7 @@ QDF_STATUS hdd_send_radar_event(hdd_context_t *hdd_context,
uint32_t data_size;
if (!hdd_context) {
hddLog(LOGE, FL("HDD context is NULL"));
hdd_err("HDD context is NULL");
return QDF_STATUS_E_FAILURE;
}
@@ -771,15 +769,14 @@ QDF_STATUS hdd_send_radar_event(hdd_context_t *hdd_context,
index,
GFP_KERNEL);
if (!vendor_event) {
hddLog(LOGE,
FL("cfg80211_vendor_event_alloc failed for %d"), index);
hdd_err("cfg80211_vendor_event_alloc failed for %d", index);
return QDF_STATUS_E_FAILURE;
}
ret = nla_put_u32(vendor_event, NL80211_ATTR_WIPHY_FREQ, freq);
if (ret) {
hddLog(LOGE, FL("NL80211_ATTR_WIPHY_FREQ put fail"));
hdd_err("NL80211_ATTR_WIPHY_FREQ put fail");
kfree_skb(vendor_event);
return QDF_STATUS_E_FAILURE;
}
@@ -823,7 +820,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
dev = (struct net_device *)usrDataForCallback;
if (!dev) {
hddLog(LOGE, FL("usrDataForCallback is null"));
hdd_err("usrDataForCallback is null");
return QDF_STATUS_E_FAILURE;
}
@@ -831,7 +828,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
if ((NULL == pHostapdAdapter) ||
(WLAN_HDD_ADAPTER_MAGIC != pHostapdAdapter->magic)) {
hddLog(LOGE, "invalid adapter or adapter has invalid magic");
hdd_err("invalid adapter or adapter has invalid magic");
return QDF_STATUS_E_FAILURE;
}
@@ -839,7 +836,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
pHddApCtx = WLAN_HDD_GET_AP_CTX_PTR(pHostapdAdapter);
if (!pSapEvent) {
hddLog(LOGE, FL("pSapEvent is null"));
hdd_err("pSapEvent is null");
return QDF_STATUS_E_FAILURE;
}
@@ -848,14 +845,14 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
pHddCtx = (hdd_context_t *) (pHostapdAdapter->pHddCtx);
if (!pHddCtx) {
hddLog(LOGE, FL("HDD context is null"));
hdd_err("HDD context is null");
return QDF_STATUS_E_FAILURE;
}
cfg = pHddCtx->config;
if (!cfg) {
hddLog(LOGE, FL("HDD config is null"));
hdd_err("HDD config is null");
return QDF_STATUS_E_FAILURE;
}
@@ -864,8 +861,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
switch (sapEvent) {
case eSAP_START_BSS_EVENT:
hddLog(LOG1,
FL("BSS status = %s, channel = %u, bc sta Id = %d"),
hdd_notice("BSS status = %s, channel = %u, bc sta Id = %d",
pSapEvent->sapevt.sapStartBssCompleteEvent.
status ? "eSAP_STATUS_FAILURE" : "eSAP_STATUS_SUCCESS",
pSapEvent->sapevt.sapStartBssCompleteEvent.
@@ -881,7 +877,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
if (!QDF_IS_STATUS_SUCCESS(qdf_status)
|| pHostapdState->qdf_status) {
hddLog(LOGE, ("ERROR: startbss event failed!!"));
hdd_err("ERROR: startbss event failed!!");
goto stopbss;
} else {
sme_ch_avoid_update_req(pHddCtx->hHal);
@@ -898,7 +894,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
hdd_softap_register_bc_sta(pHostapdAdapter,
pHddApCtx->uPrivacy);
if (!QDF_IS_STATUS_SUCCESS(qdf_status)) {
hddLog(LOGW, FL("Failed to register BC STA %d"),
hdd_warn("Failed to register BC STA %d",
qdf_status);
hdd_stop_bss_link(pHostapdAdapter,
usrDataForCallback);
@@ -911,8 +907,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
WLAN_AP_CONNECT,
pHostapdAdapter->dev->dev_addr);
if (status) {
hddLog(LOGE,
("WLAN_AP_CONNECT event failed!!"));
hdd_err("WLAN_AP_CONNECT event failed!!");
goto stopbss;
}
}
@@ -928,8 +923,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
hdd_hostapd_inactivity_timer_cb,
dev);
if (!QDF_IS_STATUS_SUCCESS(qdf_status))
hddLog(LOGE,
FL("Failed to init inactivity timer"));
hdd_err("Failed to init inactivity timer");
qdf_status =
qdf_mc_timer_start(&pHddApCtx->
@@ -938,8 +932,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
(pHostapdAdapter))->config->
nAPAutoShutOff * 1000);
if (!QDF_IS_STATUS_SUCCESS(qdf_status))
hddLog(LOGE,
FL("Failed to init inactivity timer"));
hdd_err("Failed to init inactivity timer");
}
#ifdef FEATURE_WLAN_AUTO_SHUTDOWN
@@ -968,7 +961,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
#endif
&pHddApCtx->groupKey);
if (!QDF_IS_STATUS_SUCCESS(status))
hddLog(LOGE, FL("wlansap_set_key_sta failed"));
hdd_err("wlansap_set_key_sta failed");
} else {
for (i = 0; i < CSR_MAX_NUM_KEY; i++) {
if (!pHddApCtx->wepKey[i].keyLength)
@@ -985,8 +978,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
&pHddApCtx->
wepKey[i]);
if (!QDF_IS_STATUS_SUCCESS(status)) {
hddLog(LOGE,
FL("set_key failed idx %d"), i);
hdd_err("set_key failed idx %d", i);
}
}
}
@@ -1006,22 +998,20 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
else
pHddApCtx->dfs_cac_block_tx = true;
hddLog(LOG3, "The value of dfs_cac_block_tx[%d] for ApCtx[%p]",
hdd_info("The value of dfs_cac_block_tx[%d] for ApCtx[%p]",
pHddApCtx->dfs_cac_block_tx, pHddApCtx);
if ((CHANNEL_STATE_DFS ==
cds_get_channel_state(pHddApCtx->operatingChannel))
&& (pHddCtx->config->IsSapDfsChSifsBurstEnabled == 0)) {
hddLog(LOG1,
FL("Set SIFS Burst disable for DFS channel %d"),
hdd_notice("Set SIFS Burst disable for DFS channel %d",
pHddApCtx->operatingChannel);
if (wma_cli_set_command(pHostapdAdapter->sessionId,
WMI_PDEV_PARAM_BURST_ENABLE,
0, PDEV_CMD)) {
hddLog(LOGE,
FL("Failed to Set SIFS Burst %d"),
hdd_err("Failed to Set SIFS Burst %d",
pHddApCtx->operatingChannel);
}
}
@@ -1050,7 +1040,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
break; /* Event will be sent after Switch-Case stmt */
case eSAP_STOP_BSS_EVENT:
hddLog(LOG1, FL("BSS stop status = %s"),
hdd_notice("BSS stop status = %s",
pSapEvent->sapevt.sapStopBssCompleteEvent.
status ? "eSAP_STATUS_FAILURE" : "eSAP_STATUS_SUCCESS");
@@ -1074,8 +1064,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
WLAN_AP_DISCONNECT,
pHostapdAdapter->dev->dev_addr);
if (status) {
hddLog(LOGE,
("WLAN_AP_DISCONNECT event failed!!"));
hdd_err("WLAN_AP_DISCONNECT event failed!!");
goto stopbss;
}
}
@@ -1092,8 +1081,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
(QDF_P2P_GO_MODE == pHostapdAdapter->device_mode)) {
hdd_adapter_t *sta_adapter = hdd_get_adapter(pHddCtx,
QDF_STA_MODE);
hddLog(LOG2,
FL("P2PGO is going down now"));
hdd_info("P2PGO is going down now");
hdd_issue_stored_joinreq(sta_adapter, pHddCtx);
}
goto stopbss;
@@ -1106,7 +1094,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
if (QDF_STATUS_SUCCESS !=
hdd_send_radar_event(pHddCtx, eSAP_DFS_CAC_START,
dfs_info, &pHostapdAdapter->wdev)) {
hddLog(LOGE, FL("Unable to indicate CAC start NL event"));
hdd_err("Unable to indicate CAC start NL event");
} else {
hdd_info("Sent CAC start to user space");
}
@@ -1141,7 +1129,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
if (QDF_STATUS_SUCCESS !=
hdd_send_radar_event(pHddCtx, eSAP_DFS_CAC_END,
dfs_info, &pHostapdAdapter->wdev)) {
hddLog(LOGE, FL("Unable to indicate CAC end NL event"));
hdd_err("Unable to indicate CAC end NL event");
} else {
hdd_info("Sent CAC end to user space");
}
@@ -1155,7 +1143,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
if (QDF_STATUS_SUCCESS !=
hdd_send_radar_event(pHddCtx, eSAP_DFS_RADAR_DETECT,
dfs_info, &pHostapdAdapter->wdev)) {
hddLog(LOGE, FL("Unable to indicate Radar detect NL event"));
hdd_err("Unable to indicate Radar detect NL event");
} else {
hdd_info("Sent radar detected to user space");
}
@@ -1172,7 +1160,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
* forward the message to hostapd once implementation
* is done for now just print
*/
hddLog(LOG1, FL("SET Key: configured status = %s"),
hdd_notice("SET Key: configured status = %s",
pSapEvent->sapevt.sapStationSetKeyCompleteEvent.
status ? "eSAP_STATUS_FAILURE" : "eSAP_STATUS_SUCCESS");
return QDF_STATUS_SUCCESS;
@@ -1183,7 +1171,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
memcpy(msg.src_addr.sa_data,
&pSapEvent->sapevt.sapStationMICFailureEvent.
staMac, QDF_MAC_ADDR_SIZE);
hddLog(LOG1, "MIC MAC " MAC_ADDRESS_STR,
hdd_notice("MIC MAC " MAC_ADDRESS_STR,
MAC_ADDR_ARRAY(msg.src_addr.sa_data));
if (pSapEvent->sapevt.sapStationMICFailureEvent.
multicast == eSAP_TRUE)
@@ -1219,7 +1207,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
memcpy(wrqu.addr.sa_data,
&pSapEvent->sapevt.sapStationAssocReassocCompleteEvent.
staMac, QDF_MAC_ADDR_SIZE);
hddLog(LOG1, " associated " MAC_ADDRESS_STR,
hdd_notice(" associated " MAC_ADDRESS_STR,
MAC_ADDR_ARRAY(wrqu.addr.sa_data));
we_event = IWEVREGISTERED;
@@ -1253,9 +1241,8 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
sapStationAssocReassocCompleteEvent.
wmmEnabled);
if (!QDF_IS_STATUS_SUCCESS(qdf_status))
hddLog(LOGW,
FL("Failed to register STA %d "
MAC_ADDRESS_STR ""), qdf_status,
hdd_warn("Failed to register STA %d "
MAC_ADDRESS_STR "", qdf_status,
MAC_ADDR_ARRAY(wrqu.addr.sa_data));
} else {
qdf_status = hdd_softap_register_sta(
@@ -1271,9 +1258,8 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
sapStationAssocReassocCompleteEvent.
wmmEnabled);
if (!QDF_IS_STATUS_SUCCESS(qdf_status))
hddLog(LOGW,
FL("Failed to register STA %d "
MAC_ADDRESS_STR ""), qdf_status,
hdd_warn("Failed to register STA %d "
MAC_ADDRESS_STR "", qdf_status,
MAC_ADDR_ARRAY(wrqu.addr.sa_data));
}
@@ -1299,8 +1285,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
sapStationAssocReassocCompleteEvent.
staMac.bytes);
if (status) {
hddLog(LOGE,
FL("WLAN_CLIENT_CONNECT_EX event failed"));
hdd_err("WLAN_CLIENT_CONNECT_EX event failed");
goto stopbss;
}
}
@@ -1333,8 +1318,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
qdf_mc_timer_stop(&pHddApCtx->
hdd_ap_inactivity_timer);
if (!QDF_IS_STATUS_SUCCESS(qdf_status)) {
hddLog(LOGE,
FL("Failed to start inactivity timer"));
hdd_err("Failed to start inactivity timer");
}
}
#ifdef FEATURE_WLAN_AUTO_SHUTDOWN
@@ -1370,8 +1354,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
staMac.bytes[0], &staInfo,
GFP_KERNEL);
} else {
hddLog(LOGE,
FL("Assoc Ie length is too long"));
hdd_err("Assoc Ie length is too long");
}
}
@@ -1402,18 +1385,18 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
memcpy(wrqu.addr.sa_data,
&pSapEvent->sapevt.sapStationDisassocCompleteEvent.
staMac, QDF_MAC_ADDR_SIZE);
hddLog(LOG1, " disassociated " MAC_ADDRESS_STR,
hdd_notice(" disassociated " MAC_ADDRESS_STR,
MAC_ADDR_ARRAY(wrqu.addr.sa_data));
qdf_status = qdf_event_set(&pHostapdState->qdf_event);
if (!QDF_IS_STATUS_SUCCESS(qdf_status))
hddLog(LOGE, "ERR: Station Deauth event Set failed");
hdd_err("ERR: Station Deauth event Set failed");
if (pSapEvent->sapevt.sapStationDisassocCompleteEvent.reason ==
eSAP_USR_INITATED_DISASSOC)
hddLog(LOG1, " User initiated disassociation");
hdd_notice(" User initiated disassociation");
else
hddLog(LOG1, " MAC initiated disassociation");
hdd_notice(" MAC initiated disassociation");
we_event = IWEVEXPIRED;
qdf_status =
hdd_softap_get_sta_id(pHostapdAdapter,
@@ -1421,7 +1404,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
sapStationDisassocCompleteEvent.staMac,
&staId);
if (!QDF_IS_STATUS_SUCCESS(qdf_status)) {
hddLog(LOGE, FL("ERROR: HDD Failed to find sta id!!"));
hdd_err("ERROR: HDD Failed to find sta id!!");
return QDF_STATUS_E_FAILURE;
}
#ifdef IPA_OFFLOAD
@@ -1433,8 +1416,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
staMac.bytes);
if (status) {
hddLog(LOGE,
("ERROR: WLAN_CLIENT_DISCONNECT event failed!!"));
hdd_err("ERROR: WLAN_CLIENT_DISCONNECT event failed!!");
goto stopbss;
}
}
@@ -1474,8 +1456,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
nAPAutoShutOff *
1000);
if (!QDF_IS_STATUS_SUCCESS(qdf_status))
hddLog(LOGE,
FL("Failed to init AP inactivity timer"));
hdd_err("Failed to init AP inactivity timer");
} else
QDF_ASSERT
(qdf_mc_timer_get_current_state
@@ -1496,7 +1477,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
/* Update the beacon Interval if it is P2P GO */
qdf_status = cds_change_mcc_go_beacon_interval(pHostapdAdapter);
if (QDF_STATUS_SUCCESS != qdf_status) {
hddLog(LOGE, FL("failed to update Beacon interval %d"),
hdd_err("failed to update Beacon interval %d",
qdf_status);
}
if (pHostapdAdapter->device_mode == QDF_P2P_GO_MODE) {
@@ -1543,7 +1524,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
qdf_copy_macaddr(&pHddApCtx->WPSPBCProbeReq.peer_macaddr,
&pSapEvent->sapevt.sapPBCProbeReqEvent.
WPSPBCProbeReq.peer_macaddr);
hddLog(LOG1, "WPS PBC probe req " MAC_ADDRESS_STR,
hdd_notice("WPS PBC probe req " MAC_ADDRESS_STR,
MAC_ADDR_ARRAY(pHddApCtx->WPSPBCProbeReq.
peer_macaddr.bytes));
memset(&wreq, 0, sizeof(wreq));
@@ -1561,8 +1542,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
i <
pSapEvent->sapevt.sapAssocStaListEvent.
noOfAssocSta; i++) {
hddLog(LOG1,
"Associated Sta Num %d:assocId=%d, staId=%d, staMac="
hdd_notice("Associated Sta Num %d:assocId=%d, staId=%d, staMac="
MAC_ADDRESS_STR, i + 1,
pAssocStasArray->assocId,
pAssocStasArray->staId,
@@ -1597,7 +1577,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
wrqu.data.pointer = unknownSTAEvent;
wrqu.data.length = strlen(unknownSTAEvent);
we_custom_event_generic = (uint8_t *) unknownSTAEvent;
hddLog(LOGE, "%s", unknownSTAEvent);
hdd_err("%s", unknownSTAEvent);
break;
case eSAP_MAX_ASSOC_EXCEEDED:
@@ -1616,13 +1596,13 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
wrqu.data.pointer = maxAssocExceededEvent;
wrqu.data.length = strlen(maxAssocExceededEvent);
we_custom_event_generic = (uint8_t *) maxAssocExceededEvent;
hddLog(LOG1, "%s", maxAssocExceededEvent);
hdd_notice("%s", maxAssocExceededEvent);
break;
case eSAP_STA_ASSOC_IND:
return QDF_STATUS_SUCCESS;
case eSAP_DISCONNECT_ALL_P2P_CLIENT:
hddLog(LOG1, FL(" Disconnecting all the P2P Clients...."));
hdd_notice(" Disconnecting all the P2P Clients....");
hdd_clear_all_sta(pHostapdAdapter, usrDataForCallback);
return QDF_STATUS_SUCCESS;
@@ -1630,13 +1610,13 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
qdf_status =
hdd_stop_bss_link(pHostapdAdapter, usrDataForCallback);
if (!QDF_IS_STATUS_SUCCESS(qdf_status)) {
hddLog(LOGW, FL("hdd_stop_bss_link failed %d"),
hdd_warn("hdd_stop_bss_link failed %d",
qdf_status);
}
return QDF_STATUS_SUCCESS;
case eSAP_CHANNEL_CHANGE_EVENT:
hddLog(LOG1, FL("Received eSAP_CHANNEL_CHANGE_EVENT event"));
hdd_notice("Received eSAP_CHANNEL_CHANGE_EVENT event");
/* Prevent suspend for new channel */
hdd_hostapd_channel_prevent_suspend(pHostapdAdapter,
pSapEvent->sapevt.sap_ch_selected.pri_ch);
@@ -1688,21 +1668,19 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
#ifdef FEATURE_WLAN_AP_AP_ACS_OPTIMIZE
case eSAP_ACS_SCAN_SUCCESS_EVENT:
pHddCtx->skip_acs_scan_status = eSAP_SKIP_ACS_SCAN;
hddLog(LOG1, FL("Reusing Last ACS scan result for %d sec"),
hdd_notice("Reusing Last ACS scan result for %d sec",
ACS_SCAN_EXPIRY_TIMEOUT_S);
qdf_mc_timer_stop(&pHddCtx->skip_acs_scan_timer);
qdf_status = qdf_mc_timer_start(&pHddCtx->skip_acs_scan_timer,
ACS_SCAN_EXPIRY_TIMEOUT_S *
1000);
if (!QDF_IS_STATUS_SUCCESS(qdf_status))
hddLog(LOGE,
FL("Failed to start ACS scan expiry timer"));
hdd_err("Failed to start ACS scan expiry timer");
return QDF_STATUS_SUCCESS;
#endif
case eSAP_DFS_NOL_GET:
hddLog(LOG1,
FL("Received eSAP_DFS_NOL_GET event"));
hdd_notice("Received eSAP_DFS_NOL_GET event");
/* get the dfs nol from PLD */
ret = pld_wlan_get_dfs_nol(pHddCtx->parent_dev,
@@ -1719,7 +1697,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
return QDF_STATUS_E_FAULT;
}
case eSAP_DFS_NOL_SET:
hddLog(LOG1, FL("Received eSAP_DFS_NOL_SET event"));
hdd_notice("Received eSAP_DFS_NOL_SET event");
/* set the dfs nol to PLD */
ret = pld_wlan_set_dfs_nol(pHddCtx->parent_dev,
@@ -1736,7 +1714,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
}
return QDF_STATUS_SUCCESS;
case eSAP_ACS_CHANNEL_SELECTED:
hddLog(LOG1, FL("ACS Completed for wlan%d"),
hdd_notice("ACS Completed for wlan%d",
pHostapdAdapter->dev->ifindex);
clear_bit(ACS_PENDING, &pHostapdAdapter->event_flags);
clear_bit(ACS_IN_PROGRESS, &pHddCtx->g_event_flags);
@@ -1755,8 +1733,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
wlan_hdd_cfg80211_acs_ch_select_evt(pHostapdAdapter);
return QDF_STATUS_SUCCESS;
case eSAP_ECSA_CHANGE_CHAN_IND:
hddLog(LOG1,
FL("Channel change indication from peer for channel %d"),
hdd_notice("Channel change indication from peer for channel %d",
pSapEvent->sapevt.sap_chan_cng_ind.new_chan);
if (hdd_softap_set_channel_change(dev,
pSapEvent->sapevt.sap_chan_cng_ind.new_chan,
@@ -1766,7 +1743,7 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent,
return QDF_STATUS_SUCCESS;
default:
hddLog(LOG1, "SAP message is not handled");
hdd_notice("SAP message is not handled");
goto stopbss;
return QDF_STATUS_SUCCESS;
}
@@ -1780,7 +1757,7 @@ stopbss:
char *stopBssEvent = "STOP-BSS.response"; /* 17 */
int event_len = strlen(stopBssEvent);
hddLog(LOG1, FL("BSS stop status = %s"),
hdd_notice("BSS stop status = %s",
pSapEvent->sapevt.sapStopBssCompleteEvent.status ?
"eSAP_STATUS_FAILURE" : "eSAP_STATUS_SUCCESS");
@@ -1797,8 +1774,7 @@ stopbss:
qdf_mc_timer_stop(&pHddApCtx->
hdd_ap_inactivity_timer);
if (!QDF_IS_STATUS_SUCCESS(qdf_status)) {
hddLog(LOGE,
FL("Failed to stop AP inactivity timer"));
hdd_err("Failed to stop AP inactivity timer");
}
}
@@ -1806,7 +1782,7 @@ stopbss:
qdf_mc_timer_destroy(&pHddApCtx->
hdd_ap_inactivity_timer);
if (!QDF_IS_STATUS_SUCCESS(qdf_status))
hddLog(LOGE, FL("Failed to Destroy AP inactivity timer"));
hdd_err("Failed to Destroy AP inactivity timer");
}
#ifdef FEATURE_WLAN_AUTO_SHUTDOWN
wlan_hdd_auto_shutdown_enable(pHddCtx, true);
@@ -1819,8 +1795,7 @@ stopbss:
/* reclaim all resources allocated to the BSS */
qdf_status = hdd_softap_stop_bss(pHostapdAdapter);
if (!QDF_IS_STATUS_SUCCESS(qdf_status)) {
hddLog(LOGW,
FL("hdd_softap_stop_bss failed %d"),
hdd_warn("hdd_softap_stop_bss failed %d",
qdf_status);
}