wlan: (2)Decouple init scan and NOA insert in P2P GO case

Currently we have scan req coupled with NOA publishing for GO. This
blocks our MLME state to scan state for 3 beacon intervals which causes
1) Huge Throughput dip during scan since we suspend TL for 3 BIs
2) Sometimes connection problems since we are in scan state for longer
time though we are not doing scan (for 3 BIs) esp. since some frames get
delayed on both and client and GO sides during scan because of current
implementation.
So the change is decouple publishing of NOA from scan in a way that
while we wait for NOA publishing for 3 BIs we can do all other jobs at
lim module and below. Also, we will be suspending TL only when we are
actually doing scan
3) Changed the BIs for which NOA is published to 2 instead of 3

Change-Id: Id8f2db8019e132183f671aa4aa80d8dfdfe05f97
CR-Fixed: 426949
diff --git a/CORE/WDI/CP/inc/wlan_qct_wdi.h b/CORE/WDI/CP/inc/wlan_qct_wdi.h
index 23fd3e6..5b248ff 100644
--- a/CORE/WDI/CP/inc/wlan_qct_wdi.h
+++ b/CORE/WDI/CP/inc/wlan_qct_wdi.h
@@ -366,7 +366,12 @@
 
   /* Tx PER Tracking Indication */
   WDI_TX_PER_HIT_IND,
-  
+
+#ifdef WLAN_FEATURE_P2P
+  /* P2P_NOA_Start_Indication */
+  WDI_P2P_NOA_START_IND,
+#endif
+
   WDI_MAX_IND
 }WDI_LowLevelIndEnumType;
 
@@ -496,7 +501,6 @@
 /*---------------------------------------------------------------------------
  *WDI_P2pNoaAttrIndType
  *-------------------------------------------------------------------------*/
-
 typedef struct
 {
   wpt_uint8       ucIndex ;
@@ -517,6 +521,16 @@
 
   wpt_uint32      status;
 }WDI_P2pNoaAttrIndType;
+
+/*---------------------------------------------------------------------------
+ *WDI_P2pNoaStartIndType
+ *-------------------------------------------------------------------------*/
+typedef struct
+{
+  wpt_uint32      status;
+  wpt_uint32      bssIdx;
+}WDI_P2pNoaStartIndType;
+
 #endif
 
 #ifdef WLAN_WAKEUP_EVENTS
@@ -573,6 +587,7 @@
 #ifdef WLAN_FEATURE_P2P
     /* P2P NOA ATTR Indication */
     WDI_P2pNoaAttrIndType        wdiP2pNoaAttrInfo;
+    WDI_P2pNoaStartIndType       wdiP2pNoaStartInfo;
 #endif