wlan: Use min + max channel time to calculate total scan duration for use in NOA duration calculation.

Use min + max channel time to calculate total scan duration for use in
NOA duration calculation

Change-Id: I9e107d574a4f6c2025fbbb535e67bdb7f2a5ce75
CR-Fixed: 425096
diff --git a/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c b/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c
index ce95cb4..d1c27e7 100644
--- a/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c
+++ b/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c
@@ -1885,8 +1885,10 @@
         pMac->lim.gLimSystemInScanLearnMode = 1;
 
 #ifdef WLAN_FEATURE_P2P
+        /* Use min + max channel time to calculate the total duration of scan.
+         * Adding an overhead of 5ms to account for the scan messaging delays */
         pMac->lim.gTotalScanDuration = 
-                    pMac->lim.gpLimMlmScanReq->maxChannelTime*
+                    (pMac->lim.gpLimMlmScanReq->minChannelTime + pMac->lim.gpLimMlmScanReq->maxChannelTime + 5)*
                     pMac->lim.gpLimMlmScanReq->channelList.numChannels;
 #endif
         limSetScanMode(pMac);