wlan: Send proper channel list to supplicant in case of setband

Added logic to send proper channel list to supplicant
in case of setband and keep wiphy and nvtable in sync
during setband. Disable social channel in case of
5GHz band which indirectly disable P2P in case
of 5GHz band.

Change-Id: I0628067006ad8318e72c5cfeb4a554a4ac5a18b2
CRs-Fixed: 685310
wlan:Fix kernel panic while TDLS exit.

As a part of  TDLS exit, tdls context is freed without
explicitly setting tdls adapter as NULL. As a result, a
race condition may arise when tdls exit is called immediately
after tdls init. As a part of tdls init, driver start timers
for peerDiscovery which use tdls adapater . Since as part of tdls
exit, adapters are not set as null but are freed, timer function
might end up using memory which is freed.

As a part of fix, explicitly set adapter as null as part of tdls
exit.

Change-Id: Ia33bd713cc9ab25c3bf0493aebb7ae69dc905005
CRs-Fixed: 709550
Wlan: Release 3.2.3.400

Release 3.2.3.400

Change-Id: I96f941344eb5fa2ee89a8e9044a8470b10c34471
CRs-Fixed: 688141
wlan: Reset isPnoEnable flag on failure of start PNO scan.

Reset 'isPnoEnable' flag upon failure to send
'WLAN_HAL_SET_PREF_NETWORK_REQ' to firmware or firmware sends
failure as response to this request.

Change-Id: I574f0813a7722bd1906162de88f7542b8c59a655
CRs-Fixed: 710866
wlan: Watchdog bite due to excessive logging.

Sometime due to excessive logging watchdog is not reset
which cause system crash. As a part of fix, limited
excessive logging by printing every 32th drop count.

Change-Id: I4e5243589ca6458732f45be219173d22bbb29469
CRs-Fixed: 709110
Wlan: Release 3.2.3.401

Release 3.2.3.401

Change-Id: Ie69fb623b4060c2f3a7e34b02f80238236149cbe
CRs-Fixed: 688141