wlan: Fix wowl request not initialized correctly
New wakeup events were added to existing SME WOWL
message to PE but the necessary initialization code
in HDD was not added.
Change-Id: I67d34877d8849cd7df794fd5d609221f1030fe1d
CRs-fixed: 634942
diff --git a/CORE/HDD/src/wlan_hdd_wowl.c b/CORE/HDD/src/wlan_hdd_wowl.c
index 90a9f62..93d7f1f 100644
--- a/CORE/HDD/src/wlan_hdd_wowl.c
+++ b/CORE/HDD/src/wlan_hdd_wowl.c
@@ -523,12 +523,14 @@
@return : FALSE if any errors encountered
: TRUE otherwise
===========================================================================*/
-v_BOOL_t hdd_enter_wowl (hdd_adapter_t *pAdapter, v_BOOL_t enable_mp, v_BOOL_t enable_pbm)
+v_BOOL_t hdd_enter_wowl (hdd_adapter_t *pAdapter, v_BOOL_t enable_mp, v_BOOL_t enable_pbm)
{
tSirSmeWowlEnterParams wowParams;
eHalStatus halStatus;
tHalHandle hHal = WLAN_HDD_GET_HAL_CTX(pAdapter);
+ vos_mem_zero( &wowParams, sizeof( tSirSmeWowlEnterParams ) );
+
wowParams.ucPatternFilteringEnable = enable_pbm;
wowParams.ucMagicPktEnable = enable_mp;
if(enable_mp)
@@ -537,6 +539,14 @@
&(pAdapter->macAddressCurrent) );
}
+#ifdef WLAN_WAKEUP_EVENTS
+ wowParams.ucWoWEAPIDRequestEnable = VOS_TRUE;
+ wowParams.ucWoWEAPOL4WayEnable = VOS_TRUE;
+ wowParams.ucWowNetScanOffloadMatch = VOS_TRUE;
+ wowParams.ucWowGTKRekeyError = VOS_TRUE;
+ wowParams.ucWoWBSSConnLoss = VOS_TRUE;
+#endif // WLAN_WAKEUP_EVENTS
+
// Request to put Libra into WoWL
halStatus = sme_EnterWowl( hHal, hdd_wowl_callback,
pAdapter,