wlan: Logging Improvements for cancel ROC.
Add Logging for cancel remain on channel failures.
CRs-Fixed: 791165
Change-Id: Ib99f5861f655e7db82fd52ede133596020d444aa
diff --git a/CORE/HDD/src/wlan_hdd_main.c b/CORE/HDD/src/wlan_hdd_main.c
index 32a2215..0c02810 100755
--- a/CORE/HDD/src/wlan_hdd_main.c
+++ b/CORE/HDD/src/wlan_hdd_main.c
@@ -7137,8 +7137,13 @@
{
VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_ERROR,
"%s: ROC completion is not received.!!!", __func__);
- sme_CancelRemainOnChannel(WLAN_HDD_GET_HAL_CTX(pAdapter),
- pAdapter->sessionId);
+ if (eHAL_STATUS_SUCCESS !=
+ sme_CancelRemainOnChannel( WLAN_HDD_GET_HAL_CTX( pAdapter),
+ pAdapter->sessionId ))
+ {
+ VOS_TRACE( VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_ERROR,
+ FL("Failed to Cancel Remain on Channel"));
+ }
wait_for_completion_interruptible_timeout(
&pAdapter->cancel_rem_on_chan_var,
msecs_to_jiffies(WAIT_CANCEL_REM_CHAN));
diff --git a/CORE/HDD/src/wlan_hdd_p2p.c b/CORE/HDD/src/wlan_hdd_p2p.c
index 9feb555..96833ba 100644
--- a/CORE/HDD/src/wlan_hdd_p2p.c
+++ b/CORE/HDD/src/wlan_hdd_p2p.c
@@ -316,17 +316,20 @@
* The remain on channel callback will make sure the remain_on_chan
* expired event is sent.
*/
- if (( WLAN_HDD_INFRA_STATION == pAdapter->device_mode ) ||
- ( WLAN_HDD_P2P_CLIENT == pAdapter->device_mode ) ||
+ if (( WLAN_HDD_P2P_CLIENT == pAdapter->device_mode ) ||
( WLAN_HDD_P2P_DEVICE == pAdapter->device_mode ))
{
- sme_CancelRemainOnChannel( WLAN_HDD_GET_HAL_CTX( pAdapter ),
- pAdapter->sessionId );
+ if (eHAL_STATUS_SUCCESS !=
+ sme_CancelRemainOnChannel( WLAN_HDD_GET_HAL_CTX( pAdapter ),
+ pAdapter->sessionId ))
+ {
+ VOS_TRACE( VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_ERROR,
+ FL("Failed to Cancel Remain on Channel"));
+ }
}
- else if ( (WLAN_HDD_SOFTAP== pAdapter->device_mode) ||
- (WLAN_HDD_P2P_GO == pAdapter->device_mode))
+ else if (WLAN_HDD_P2P_GO == pAdapter->device_mode)
{
- WLANSAP_CancelRemainOnChannel(
+ WLANSAP_CancelRemainOnChannel(
(WLAN_HDD_GET_CTX(pAdapter))->pvosContext);
}
@@ -422,20 +425,22 @@
pRemainChanCtx->hdd_remain_on_chan_cancel_in_progress = TRUE;
INIT_COMPLETION(pAdapter->cancel_rem_on_chan_var);
hddLog( LOG1,"%s: Cancel Remain on Channel on timeout", __func__);
- if ( ( WLAN_HDD_INFRA_STATION == pAdapter->device_mode ) ||
- ( WLAN_HDD_P2P_CLIENT == pAdapter->device_mode ) ||
+ if ( ( WLAN_HDD_P2P_CLIENT == pAdapter->device_mode ) ||
( WLAN_HDD_P2P_DEVICE == pAdapter->device_mode )
)
{
- sme_CancelRemainOnChannel( WLAN_HDD_GET_HAL_CTX( pAdapter ),
- pAdapter->sessionId );
+ if (eHAL_STATUS_SUCCESS !=
+ sme_CancelRemainOnChannel( WLAN_HDD_GET_HAL_CTX( pAdapter),
+ pAdapter->sessionId ))
+ {
+ VOS_TRACE( VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_ERROR,
+ FL("Failed to Cancel Remain on Channel"));
+ }
}
- else if ( ( WLAN_HDD_SOFTAP== pAdapter->device_mode ) ||
- ( WLAN_HDD_P2P_GO == pAdapter->device_mode )
- )
+ else if ( WLAN_HDD_P2P_GO == pAdapter->device_mode )
{
- WLANSAP_CancelRemainOnChannel(
- (WLAN_HDD_GET_CTX(pAdapter))->pvosContext);
+ WLANSAP_CancelRemainOnChannel(
+ (WLAN_HDD_GET_CTX(pAdapter))->pvosContext);
}
hdd_allow_suspend();
}
@@ -927,21 +932,22 @@
* The remain on channel callback will make sure the remain_on_chan
* expired event is sent.
*/
- if ( ( WLAN_HDD_INFRA_STATION == pAdapter->device_mode ) ||
- ( WLAN_HDD_P2P_CLIENT == pAdapter->device_mode ) ||
- ( WLAN_HDD_P2P_DEVICE == pAdapter->device_mode )
- )
+ if (( WLAN_HDD_P2P_CLIENT == pAdapter->device_mode ) ||
+ ( WLAN_HDD_P2P_DEVICE == pAdapter->device_mode ))
{
tANI_U8 sessionId = pAdapter->sessionId;
- sme_CancelRemainOnChannel( WLAN_HDD_GET_HAL_CTX( pAdapter ),
- sessionId );
+ if (eHAL_STATUS_SUCCESS !=
+ sme_CancelRemainOnChannel( WLAN_HDD_GET_HAL_CTX( pAdapter ),
+ sessionId ))
+ {
+ VOS_TRACE( VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_ERROR,
+ FL("Failed to Cancel Remain on Channel"));
+ }
}
- else if ( (WLAN_HDD_SOFTAP== pAdapter->device_mode) ||
- (WLAN_HDD_P2P_GO == pAdapter->device_mode)
- )
+ else if (WLAN_HDD_P2P_GO == pAdapter->device_mode)
{
WLANSAP_CancelRemainOnChannel(
- (WLAN_HDD_GET_CTX(pAdapter))->pvosContext);
+ (WLAN_HDD_GET_CTX(pAdapter))->pvosContext);
}
else
{