Merge "wlan: Reset the WDA completion event" into wlan-driver.lnx.1.0-dev.1.0
diff --git a/CORE/WDA/src/wlan_qct_wda.c b/CORE/WDA/src/wlan_qct_wda.c
index ad17576..56b0879 100644
--- a/CORE/WDA/src/wlan_qct_wda.c
+++ b/CORE/WDA/src/wlan_qct_wda.c
@@ -14014,8 +14014,9 @@
return ;
}
- VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_INFO,
- "%s: WDA HAL DUMP Resp Received",__func__);
+ VOS_TRACE(VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_INFO,
+ "%s: WDA HALDUMP Rsp Received async: %d",
+ __func__, pWdaParams->wdaHALDumpAsync);
pWDA = pWdaParams->pWdaContext;
buffer = (tANI_U8 *)pWdaParams->wdaMsgParam;
@@ -14073,6 +14074,15 @@
"%s: WDA Context Null", __func__);
return VOS_STATUS_E_RESOURCES;
}
+
+ vStatus = vos_event_reset(&(pVosContext->wdaCompleteEvent));
+ if (VOS_STATUS_SUCCESS != vStatus)
+ {
+ VOS_TRACE(VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
+ "%s: Event reset failed - status %d", __func__, vStatus);
+ return VOS_STATUS_E_FAILURE;
+ }
+
pWdaParams = (tWDA_HalDumpReqParams *)vos_mem_malloc(sizeof(tWDA_HalDumpReqParams)) ;
if(NULL == pWdaParams)
{
diff --git a/CORE/WDI/CP/src/wlan_qct_wdi.c b/CORE/WDI/CP/src/wlan_qct_wdi.c
index 40a9c80..4cadad1 100644
--- a/CORE/WDI/CP/src/wlan_qct_wdi.c
+++ b/CORE/WDI/CP/src/wlan_qct_wdi.c
@@ -22898,6 +22898,9 @@
return WDI_STATUS_E_FAILURE;
}
+ WPAL_TRACE(eWLAN_MODULE_DAL_CTRL, eWLAN_PAL_TRACE_LEVEL_WARN,
+ "%s: WDI process HAL dump cmd rsp", __func__);
+
wdiHALDumpCmdRspCb = (WDI_HALDumpCmdRspCb)pWDICtx->pfncRspCB;
/*Initialize the WDI Response structure */