wlan: Support for GTK rekey offload
Earlier case supplicant was handling GTK rekeying
even when wlan suspended thus wlan host had to
come out from the sleep for GTK rekeying.
with this change, support for GTK offload has been added
so that firmware will take care of GTK rekey when
wlan is in suspend mode.
CRs-fixed: 467114
Change-Id: Ia7e62e3a0048fd2417edbd052748e3272367a237
diff --git a/CORE/SME/inc/pmcApi.h b/CORE/SME/inc/pmcApi.h
index ab8cece..22baffa 100644
--- a/CORE/SME/inc/pmcApi.h
+++ b/CORE/SME/inc/pmcApi.h
@@ -497,7 +497,9 @@
eHAL_STATUS_FAILURE Cannot set the offload.
eHAL_STATUS_SUCCESS Request accepted.
---------------------------------------------------------------------------*/
-extern eHalStatus pmcGetGTKOffload (tHalHandle hHal, GTKOffloadGetInfoCallback callbackRoutine, void *callbackContext);
+extern eHalStatus pmcGetGTKOffload(tHalHandle hHal,
+ GTKOffloadGetInfoCallback callbackRoutine,
+ void *callbackContext, tANI_U8 sessionId);
#endif // WLAN_FEATURE_GTK_OFFLOAD
#endif
diff --git a/CORE/SME/src/pmc/pmcApi.c b/CORE/SME/src/pmc/pmcApi.c
index 5c44eae..93de229 100644
--- a/CORE/SME/src/pmc/pmcApi.c
+++ b/CORE/SME/src/pmc/pmcApi.c
@@ -3159,7 +3159,6 @@
{
tpSirGtkOffloadParams pRequestBuf;
vos_msg_t msg;
- int i;
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
tCsrRoamSession *pSession = CSR_GET_SESSION( pMac, sessionId );
@@ -3226,7 +3225,8 @@
return eHAL_STATUS_FAILURE;
}
- pRequestBuf = (tpSirGtkOffloadParams)vos_mem_malloc(sizeof(tSirGtkOffloadParams));
+ pRequestBuf = (tpSirGtkOffloadGetInfoRspParams)
+ vos_mem_malloc(sizeof (tSirGtkOffloadGetInfoRspParams));
if (NULL == pRequestBuf)
{
VOS_TRACE(VOS_MODULE_ID_SME, VOS_TRACE_LEVEL_ERROR, "%s: Not able to allocate "