wlan: make SAP module 64 bit clean

fixing   compiler error for the SAP module by explicit type-casting
for  the output of a ternary operator.

Change-Id: I622382331180847eec844f198fe76e0c01603ae8
CRs-Fixed: 612749
(cherry picked from commit e4b148bfa059553da484e1746c9b8e3fce3fc8fc)
wlan: Update right hardware capability in initialization

During initialization driver updates support for both 2.4GHz and
5GHz support irrespective of the hardware capability. Due to
which user sees wrong capability indicated when 'iw phy' command
is run.

Update  right capability during cfg80211 initialization.

Change-Id: Id817f604ccb7c25200bcf58972eae6e9e01934e4
CRs-Fixed: 619678
(cherry picked from commit c278e7bf46a0a23babbe2e8547fcc5f74aedddb8)
wlan: Add configuration variable to advertise concurrent operation.

Configuration parameter "gAdvertiseConcurrentOperation" is added in
WCNSS_qcom_cfg.ini file to enable/disable concurrent operation
advertisement to supplicant.
Setting this parameter to 0 disables advertisement of concurrent
operation to supplicant.

CRs-Fixed: 622682
Change-Id: I1d79c7abed135c216b9004dde8809b100da7cdea
wlan: reset FTState to eFT_START_READY whenever STA disconnect.

FtState  is not getting reset whenever station is getting disconnected
so driver is not able to updated FTKey and FT IE's after which reassoc
request carry wrong ft ie's hence reassoc failure occur. Ideally after
disconnection FtState should be in start ready state so FT IE's and key
get updated.

Change-Id: I88e95956e65a6b1ef307079380cba5796e8959ca
CRs-Fixed: 599181
(cherry picked from commit 014708447eb5e0ae299eecaecf8863d5c761440b)
wlan: Release 3.2.3.253

Release 3.2.3.253 includes:
c96da9f wlan: reset FTState to eFT_START_READY whenever STA disconnect.
0420751 wlan: Add configuration variable to advertise concurrent operation.
35df7fa wlan: Update right hardware capability in initialization
2a7ad84 wlan: make SAP module 64 bit clean

Change-Id: If1101e883856b2c99453ba48b1a9b0d999912372