wlan: addts failure leading to UL traffic getting stuck after roam

Due to wrong state transition, addts req remains stuck in sme qos
Q after roam. Added fix to avoid the wrong state transition if
it is a non 11r case. Also unbuffer cmds from qos Q even when
set key is done.

Change-Id: I0def8f222b8d17dfc791aa2741e720fe2364c94e
CRs-fixed: 505073
wlan: NCHO related fix for duplicate check in scan cache

If the reassoc req from supplicant has a wrong channel, let's
honor it instead of using existing entry on the same BSSID from
the scan cache

Change-Id: I3e0faade31edfa06121dc283c90d663dde51c97c
CRs-fixed: 504339
wlan: Changes to check if hardware supports 5 GHz band.

In QRD devices, 5GHz band is not supported. This change checks if
5GHz band is supported by hardware and updates accordingly the
configuration.

CRs-fixed: 490347
Change-Id: I2c51bcd20f6f2495b962b3352e71aa9c4472cce4
Fix for tdls explicit trigger failure

Put the device out of BMPS while sending the DIS_REQ frame to the
peer device.

CRs-Fixed: 502782
Change-Id: Ic1769621d36dfd84bcba6fea09ac1748a2558894
wlan: Fix for wifi disconnect issue when BT inquiry

Modified the default configuration of BT and WLAN
intervals to avoid WLAN disconnection during BT scan.

CRs-fixed: 495555
Change-Id: Ifce300d984c50fe4e388111fbbc513cd55f020af
wlan: DXE RX interrupt enable too early

DXE RX system level interrupt happen too early.
As a result, before PS bit clear, interrupt may arrive.
Then PS bit set happen twice before PS bit clear.
In this case, next time RX event scheduled, HW might
Power down state. Then ilegal register access may happen.
To avoid this, enable system level interrupt after celar PS bit.
Then bit set and clear will always sync.
Since DXE interrupt is level trigger interrupt,
this change is safe

Change-Id: Iab2553cc3de0ea29468779f84cef1101de3f2816
CRs-fixed: 506475
WLAN:Obtain WPA version from the supplicant connect params

Obtain WPA version from the 'cfg80211_crypto_settings'
structure which is available as part of connect params and
not to look into the IE's to identify the WPA version.

CRs-Fixed: 506135
Change-Id: I8d88065cd1bf8d4ea48bc5e0899c0d12c54c49c9
wlan: reduce TX SMSM notification

Current TX design sends 2 times SMSM notification to FW
per TX packet. But this design makes SMSM interrupt overflow in FW.
To reduce SMSM notification.
   - SMSM notification per empty/non-emptyr based,
     as followed as original design
   - To avoid data stall, if there is any pending frame in TX chain
     force SMSM toggle.
     This SMSM toggle will happen per TX schedule in worst case.
     Will not happen per TX packet.

Change-Id: I1e74661fd18c8d807bfd116543e3abdcc70e28ab
CRs-fixed: 496376
wlan: Add PMF (802.11w) support for Soft AP

These changes add Protected Management Frames (802.11w) support for
the device in Soft AP mode.

Change-Id: I869572b1092a6766e6a40e7e9b9876f89453a33e
CRs-Fixed: 505740
wlan: Release 3.2.3.144

wlan: Release 3.2.3.144