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,