wlan: Extend the logic to enable/disable the split scan for GO.

Dynamically enable/disable split scan if GO is in
connected/disconnected state.

Change-Id: I68904ebe3894d5c2d38b290274486590ef285b88
CRs-fixed: 661853
diff --git a/CORE/HDD/src/wlan_hdd_tx_rx.c b/CORE/HDD/src/wlan_hdd_tx_rx.c
index 966c016..a2e6fae 100644
--- a/CORE/HDD/src/wlan_hdd_tx_rx.c
+++ b/CORE/HDD/src/wlan_hdd_tx_rx.c
@@ -1875,9 +1875,11 @@
                         "%s: One of the interface is connected check for scan",
                         __func__);
                 VOS_TRACE( VOS_MODULE_ID_HDD_DATA, VOS_TRACE_LEVEL_INFO,
-                       "%s: pkt_tx_count: %d, pkt_rx_count: %d", __func__,
-                                 pAdapter->hdd_stats.hddTxRxStats.pkt_tx_count,
-                                 pAdapter->hdd_stats.hddTxRxStats.pkt_rx_count);
+                       "%s: pkt_tx_count: %d, pkt_rx_count: %d "
+                       "miracast = %d", __func__,
+                        pAdapter->hdd_stats.hddTxRxStats.pkt_tx_count,
+                        pAdapter->hdd_stats.hddTxRxStats.pkt_rx_count,
+                        pHddCtx->drvr_miracast);
 
                 vos_timer_start(&pHddCtx->tx_rx_trafficTmr,
                                  cfg_param->trafficMntrTmrForSplitScan);
@@ -1886,7 +1888,8 @@
                                        cfg_param->txRxThresholdForSplitScan) ||
                     (pAdapter->hdd_stats.hddTxRxStats.pkt_rx_count >
                                        cfg_param->txRxThresholdForSplitScan) ||
-                    pHddCtx->drvr_miracast)
+                    pHddCtx->drvr_miracast ||
+                    (WLAN_HDD_P2P_GO == pAdapter->device_mode))
                 {
                     pAdapter->hdd_stats.hddTxRxStats.pkt_tx_count = 0;
                     pAdapter->hdd_stats.hddTxRxStats.pkt_rx_count = 0;