wlan: Fix Disconnection timeout.

Currently disconnection timeout is 2sec.
So if back to back connection and disconnection
is sent to driver, connection command might take
2sec to timeout in lim for assoc/auth resp. In
the meantime, disconnection command will timeout
and disocnnect will be sent to supplicant.This
results in supplicant and driver state mismatch.
As a fix, increase disconnection timeout. Also
if there is any disonnection from supplicant,
abort joining next bssid in csr.

Change-Id: I722aa2412f2b1b1d2343522f383f2f77c6c228c2
CRs-Fixed: 870857
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index a0c899e..af8ab13 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -12216,6 +12216,11 @@
         return status;
     }
 
+    if (pHddStaCtx->conn_info.connState == eConnectionState_Connecting)
+    {
+        sme_abortConnection(WLAN_HDD_GET_HAL_CTX(pAdapter),
+                            pAdapter->sessionId);
+    }
     pHddCtx->isAmpAllowed = VOS_TRUE;
 
     /* Need to apply spin lock before decreasing active sessions