TDLS: Fix tdls teardown in split scan co-ex

Scan coexistence in the active TDLS session defines on
scan operations to be performed without getting the
current TDLS sessions torn down.Hence do not even alter
the TDLS mode in scan and TDLS operations coexists.
Changing this TDLS mode shall result in no teardown's
to happen on an idle timeout in the TDLS implicit mode.

Change-Id: I4d7d466db8e1419e3064931184cc1709076f319b
CRs-fixed: 714557
wlan: Avoid kernel panic during handing ioctl

To avoid kernel panic do not allow ioctl to execute
if hdd context is invalid.

Change-Id: Idea5b86dd2bf350816004385878e54de656e1957
CRs-Fixed: 720763
wlan: Move debug level from ERROR to INFO.

There is a possibility of wlan_hdd_tdls_get_peer() to return
error in case device_mode won't fall under STA/P2P-CLI, causing
debug logs to print continuously in wlan_hdd_tdls_get_peer() and
wlan_hdd_tdls_increment_pkt_count(). Hence moving log level to
INFO.

Change-Id: I51dafb40423c16fade17db49888204d3ad709b1b
CRs-Fixed: 720748
wlan: Add WE_GET_SNR ioctl for STA mode.

Add WE_GET_SNR in iw_get_char_setnone() to obtain the SNR value.
Add "getSNR" as ioctl string. SNR value are obtained if the ini
parameter gEnableSNRMonitoring is enabled and if sta is in
associated state

Change-Id: I139ee484ae55d1865975073fdd7476ae8110361b
CRs-Fixed: 717311
Wlan: Release 3.2.3.411

Release 3.2.3.411

Change-Id: I95778914fd81cbbd8311c328fff933450be79351
CRs-Fixed: 688141