prima: Remove a redundant HDD cache for PMKID.

This fix contains two changes -
1. Increase the size of PMKID cache in csr.
   Also the cache size is changed to 32 to make it equal
   to the size in supplicant.

2. Optimization changes to remove the HDD PMKID cache.
   CSR maintains a cache already for PMKID, hence a HDD
   cache is redundant. Also this fix ensures that the
   cache always contains the last saved PMKIDs and does
   not over-write them

Change-Id: Ibb6676f65e771c7ac6315622fa04c373656791bb
CRs-Fixed: 729385
wlan: Making sure there is no active entry during unload

During unload of driver if there is any active entry point
from the app space, then there might be race condition in verifying
the state for cleanup in unload thread and access by the active
entry.
Making sure this race condition is avoided by updating the
load unload flag with rtnl lock acquired.

Change-Id: I652ce47b102cbf11274df18d6c6a166773c2e624
CRs-Fixed: 721264
wlan: No need to set connection state before disconnect.

In hdd_setBand function; as driver changes band , driver
issues disconnect for current connection.
Currently in hdd_setBand is changing connection
state before issuing disconnect.
hdd_DisConnectHandler change connection state if connection
state is Associated.

Fixing this issue by removing connection change in hdd_setBand.

CRs-Fixed: 733070
Change-Id: I494409ddb2b69eac02b53555f70ffad79a75286a
wlan: Do not start TX BA session if BTC has disabled aggregation.

There is no check in WDA_BaCheckActivity to block TX BA session
if BTC has disabled aggregation.

Added check if BTC has disabled aggregation and channel is in
2.4GHz band, do not start the TX BA session.

Change-Id: Ibfbd18148feaf889f7073b59cb68e384585ece8b
CRs-Fixed: 734434
Wlan: Release 3.2.3.427

Release 3.2.3.427

Change-Id: I8baa6b99170ed2490039dc0a04a030709efb3da9
CRs-Fixed: 688141