wlan: Avoid race condition in locking of tx queues per staId.

In function hdd_softap_tx_fetch_packet_cbk we take a lock on
wmm tx queues per sta id, but while we are in that lock, it is
possible that the lock of these queues are re initialized in
function hdd_softap_deinit_tx_rx_sta. Now to avoid this race
condition we take another spin lock on pAdapter->staInfo_lock
which is used in later function too. So this way the race will
be avoided and we can successfully unlock the tx queues.

Change-Id: I19b4ccb6489edb226bdcfb1acf4e50ba2302eac7
CRs-Fixed: 693908
wlan: Fix incorrect Handling of Active Session in Disconnect.

Currently, If any disconnects comes from supplicant while
connection is already in progress; hdd_DisConnectHandler
is decreasing value of active session.
Driver should decrease in case of connected session only.

CRs-Fixed: 700728
Change-Id: Ibee54791088c6ee7f3c4cb841768172fdaa5d805
Wlan: Revision 3.2.3.388

Revision 3.2.3.388

Change-Id: Idb1e63ecb867998b5197d630a85860eba982dd67
CRs-Fixed: 688141