wlan: IBSS HeartBeat offload.
HeartBeat implementation has been offloaded for most of the device
modes except Ad-Hoc. The HB offload is a requirement not to wakeup
the host processor for connectivity actions.
CRs-Fixed: 517100
Change-Id: If41fd2dd86d5941231e999c5a4b9d3b99602c110
diff --git a/CORE/WDA/src/wlan_qct_wda.c b/CORE/WDA/src/wlan_qct_wda.c
index 81c14e6..5c7b655 100644
--- a/CORE/WDA/src/wlan_qct_wda.c
+++ b/CORE/WDA/src/wlan_qct_wda.c
@@ -11818,6 +11818,31 @@
}
#endif /* FEATURE_WLAN_LPHB */
+ case WDI_IBSS_PEER_INACTIVITY_IND:
+ {
+ tSirIbssPeerInactivityInd *pIbssInd =
+ (tSirIbssPeerInactivityInd *)
+ vos_mem_malloc(sizeof(tSirIbssPeerInactivityInd));
+
+ if (NULL == pIbssInd)
+ {
+ VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
+ "Memory allocation failure, "
+ "WDI_IBSS_PEER_INACTIVITY_IND not forwarded");
+ break;
+ }
+
+ pIbssInd->bssIdx =
+ wdiLowLevelInd->wdiIndicationData.wdiIbssPeerInactivityInd.bssIdx;
+ pIbssInd->staIdx =
+ wdiLowLevelInd->wdiIndicationData.wdiIbssPeerInactivityInd.staIdx;
+ vos_mem_copy(pIbssInd->peerAddr,
+ wdiLowLevelInd->wdiIndicationData.wdiIbssPeerInactivityInd.staMacAddr,
+ sizeof(tSirMacAddr));
+ WDA_SendMsg(pWDA, WDA_IBSS_PEER_INACTIVITY_IND, (void *)pIbssInd, 0) ;
+ break;
+ }
+
default:
{
/* TODO error */