|
@@ -450,11 +450,11 @@ static void wlan_hdd_cancel_pending_roc(struct hdd_adapter *adapter)
|
|
|
mutex_unlock(&cfg_state->remain_on_chan_ctx_lock);
|
|
|
|
|
|
if (adapter->device_mode == QDF_P2P_GO_MODE) {
|
|
|
- wlansap_cancel_remain_on_channel((WLAN_HDD_GET_CTX
|
|
|
- (adapter))->pcds_context, roc_scan_id);
|
|
|
- } else if (adapter->device_mode == QDF_P2P_CLIENT_MODE
|
|
|
- || adapter->device_mode ==
|
|
|
- QDF_P2P_DEVICE_MODE) {
|
|
|
+ void *sap_ctx = WLAN_HDD_GET_SAP_CTX_PTR(adapter);
|
|
|
+
|
|
|
+ wlansap_cancel_remain_on_channel(sap_ctx, roc_scan_id);
|
|
|
+ } else if (adapter->device_mode == QDF_P2P_CLIENT_MODE ||
|
|
|
+ adapter->device_mode == QDF_P2P_DEVICE_MODE) {
|
|
|
sme_cancel_remain_on_channel(WLAN_HDD_GET_HAL_CTX
|
|
|
(adapter),
|
|
|
adapter->sessionId, roc_scan_id);
|
|
@@ -570,16 +570,14 @@ static void wlan_hdd_remain_on_chan_timeout(void *data)
|
|
|
|
|
|
if ((QDF_STA_MODE == pAdapter->device_mode) ||
|
|
|
(QDF_P2P_CLIENT_MODE == pAdapter->device_mode) ||
|
|
|
- (QDF_P2P_DEVICE_MODE == pAdapter->device_mode)
|
|
|
- ) {
|
|
|
+ (QDF_P2P_DEVICE_MODE == pAdapter->device_mode)) {
|
|
|
sme_cancel_remain_on_channel(WLAN_HDD_GET_HAL_CTX(pAdapter),
|
|
|
pAdapter->sessionId, roc_scan_id);
|
|
|
} else if ((QDF_SAP_MODE == pAdapter->device_mode) ||
|
|
|
- (QDF_P2P_GO_MODE == pAdapter->device_mode)
|
|
|
- ) {
|
|
|
- wlansap_cancel_remain_on_channel(
|
|
|
- (WLAN_HDD_GET_CTX(pAdapter))->pcds_context,
|
|
|
- roc_scan_id);
|
|
|
+ (QDF_P2P_GO_MODE == pAdapter->device_mode)) {
|
|
|
+ void *sap_ctx = WLAN_HDD_GET_SAP_CTX_PTR(pAdapter);
|
|
|
+
|
|
|
+ wlansap_cancel_remain_on_channel(sap_ctx, roc_scan_id);
|
|
|
}
|
|
|
|
|
|
hdd_tdls_notify_p2p_roc(hdd_ctx, P2P_ROC_END);
|