wlan: Avoid multiple time spin unlock during logging

Avoid multiple time spin unlock during uploading the log messages
to logger app.

Change-Id: I6812c3845eeb23d575adfe0a3a016beb02738e47
CRs-Fixed: 670151
wlan: Protect PNO enable/disable functions from SSR

Protect PNO enable/disable function from accessing uninitialized
or deallocated data structures while SSR is in progress.

Change-Id: I2f51db9e790e47fc635f0ec513e971199d6bd5df
CRs-Fixed: 670179
wlan: revoke the reassoc ioctl command from iwpriv interface.

currently we have support for the reassoc through supplicant
CLI as well as through iwpriv. We only need to provide reassoc
command through supplicant as all the roaming algorithms depend
on the supplicant for key derivation. Hence the reassoc
command through iwpriv is being revoked.

CRs-Fixed: 663393
Change-Id: I728157a66a89a72be254e9f58239ba6e2f2a7c79
Merge "Merge "wlan: Avoid locking during channel initialization""
Merge "Merge "Merge "wlan: Avoid locking during channel initialization"""
Merge "Merge "wlan: Avoid locking during channel initialization""
Merge "Merge "Merge "wlan: Avoid locking during channel initialization"""
Merge "Merge "wlan: Avoid locking during channel initialization""
Merge "Merge "Merge "wlan: Avoid locking during channel initialization"""
Merge "Merge "wlan: Avoid locking during channel initialization""
wlan: DUT Transmit power stuck at 6dbm

If local transmit power recieved as 0dbm then host is sending
0dbm as max Tx power to firmware which causing Tx power
to stuck at 6dbm.

To avoid sending 0dbm to firmware added a additional check
to take care of local power constraint value recieved as 0dbm.

Change-Id: Ie3ec43f8748108e1cad4172cceb51822367e59d1
CRs-Fixed: 648752
Merge "Merge "Merge "wlan: Avoid locking during channel initialization"""
wlan: HDD: Fix for issues reported by Static Analysis

In wlan_hdd_cfg80211_get_key() using 'params.cipher' variable in
MTRACE before variable is initialized. So, call MTRACE after
'params.cipher' is populated.

Change-Id: I6e97fd5801c776e4b7851a37dad4d507014c0232
CRs-Fixed: 668667.
Merge "wlan: revoke the reassoc ioctl command from iwpriv interface."
wlan: Changes to reduce roaming delay with logging enabled

Optimized locking during sending the log messages to app.
Store the logs into the logging buffere even whe there is no
logger app running so that it can be used for triaging in case
of any stability issue.

Change-Id: I982a5da9e5f61c295d225aa7d14792ea118f955c
CRs-Fixed: 649515
Revert "wlan: Continuous Logging in vos_trace"

This reverts commit e479d39ea6e3bfdf15a6b86d5c5571635c60e0b3.
Driver uses logging infrastructure buffer for doing the same.

Change-Id: I15d33516cc82f52d788956667d94eaeeb8c3db28
CRs-Fixed: 671924
Merge "Merge "wlan: revoke the reassoc ioctl command from iwpriv interface.""
Merge "Merge "Merge "wlan: revoke the reassoc ioctl command from iwpriv interface."""
Merge "Merge "wlan: revoke the reassoc ioctl command from iwpriv interface.""
Merge "Merge "Merge "wlan: revoke the reassoc ioctl command from iwpriv interface."""