wlan: host missing first CH avoid indication fix

When arrive ADD_SELF_STA_REQ to firmware,
firmware will send avoid channel indication to host.
If cellular is already camped, and cellular frequency is
overwrapped any channel with WLAN, avoid channel indication will
have valid bands.
If cellular is not camped or no overwrapped frequency, empty
bands will be reported to host.
Since current callback function registeration is too late,
This first indication will be missed by host.
Avoid channel indication callback function should be registered
before ADD_SELF_STA_REQ.

Change-Id: I64289c4cf240c0ccc869649d40a335c12cbc8161
CRs-fixed: 605298
wlan: Send deauth and disassoc frames using wq5

To ensure that disassoc and deauth frames are transmitted
without fail, driver will send these frames over wq5, so that
firmware will ensure to send these frames even
though DEL_STA is sent immediately. And diver need not wait
for an ack from firmware since it is sure these frames
will be transmitted.

Hence a new flag FW_IN_TX_PATH is introduced in driver, which
when enabled will ensure that the frames are sent over wq5.

This commit takes care of interface file change for
this enhancement.

Change-Id: I411de225d726e704af6f9afd560bae1096623ed3
CRs-Fixed: 567858
wlan: Send deauth and disassoc frames using wq5

To ensure that disassoc and deauth frames are transmitted
without fail, driver will send these frames over wq5, so that
firmware will ensure to send these frames even
though DEL_STA is sent immediately. And diver need not wait
for an ack from firmware since it is sure these frames
will be transmitted.
Hence a new flag FW_IN_TX_PATH is introduced in driver, which
when enabled will ensure that the frames are sent over wq5.

Change-Id: Ie5f523c3bce817b3e1afb80b8dfae12afcc790ab
CRs-Fixed: 567858
Wlan: Revision 3.2.3.224

Revision 3.2.3.224
wlan:Incorrect 11n link rate displayed on GUI

Incorrect link rate is displayed on GUI when STA
associates to a 11n supported AP.As a part of this
change getting MCS Rate set only when when rssi is
good or if we are  always reporting max speed.
Change-Id: I1cd67fd84c88dc67ef17ff3c0f97cf4b202f9a6d
CRs-fixed: 602300
wlan: HDD layer logging enhancement phase-2.

Added logs which should get printed when some unexpected error
happens.In this change, updaing wlan_hdd_early_suspend.c,
wlan_hdd_ftm.c and wlan_hdd_hostapd.c files.

Change-Id: I0d5a8ed435314e133159221d79a7d50062cab94f
CRs-Fixed: 585424.
wlan: Fix for STA taking long time to connect in suspend mode

After updating the sched scan results apps going into suspend
mode even before supplicant sends connect command, results delay
in connection to AP.

To resolve this issue hold a wakelock of 2 seconds after updating
the scan results so that supplicant sends connect command and its
get processed before apps go into suspend mode.

Change-Id: Iaf6307c7dd032e21337c37c33cd3f6603e2a4661
CRs-Fixed: 582635
Wlan: Revision 3.2.3.225

Revision 3.2.3.225