prima: SME command queue hang in TDLS Off Channel ioctl

During off channel ioctl the response was being dropped in
wda itself and not releasing the command in SME which was
causing the next command to block.

Change-Id: I53ad6f8ab393789acc7d5a29ca41d747973c4d63
CRs-Fixed: 709668
wlan: Protect standard wext ioctls from SSR

Protect standard wext ioctl functions from accessing uninitialized
or de-allocated data structures while SSR is in progress.

Change-Id: If38964b4aaecf0ff34bca22fd8126d5c9a6253b6
CRs-Fixed: 709024
wlan: Protect private ioctls from SSR

Protect private ioctl functions from accessing uninitialized or
de-allocated data structures while SSR is in progress.

Change-Id: I8777804f51fae88b33ed7e481e5e0df7b8820540
CRs-Fixed: 708920
wlan: send update channel list request after fw caps are exchanged

The update channel list request was send in csrStart but during
this time the FW capabilities are not exchanged leading to the
failure of the API.
Also the length of the update channel list msg sent to FW is
variable and is causing failure in response from the FW.

With this change the update channel list is sent after FW
capability is exchanged and the message length is made fixed as
expected by FW.

CRs-Fixed: 712497
Change-Id: Id8e9c9537a2496a7d785fee87b124da957bf1071
Wlan: Release 3.2.3.402

Release 3.2.3.402

Change-Id: Ie5237784b048457f5ca95f9f3fc3847221a9adc2
CRs-Fixed: 688141
Merge branch 'master' of git://codeaurora.org/external/wlan/prima