wlan: fix for get channel ioctl in ftm mode

Fetch base address dynamically from wcnss to avoid
usage of hardcoded base address and removing unused
registers.

Change-Id: Ifb6b4747143dc02bec82ca155fd2ae258de2063f
CRs-Fixed: 713541
TDLS: Add RSN and Timeout interval IEs in TDLS Discovery response frame

If RSN is enabled, add RSN and Timeout interval IEs in TDLS
Discovery response frame.

Change-Id: Id8b53b4a2fcbda38f16fb0c75eb2fb93ec516a11
CRs-Fixed: 716677
wlan: Interface file changes to update BTC ini default values

Update btcSapActiveWlanLen/btcSapActiveBtLen default values from
60/90 msec to 30/30 msec respectively.

Change-Id: I93172102b8826f626a8c1feae0849713243a1171
CRs-Fixed: 718853
wlan: update default values of BTC ini parameters.

Update btcSapActiveWlanLen/btcSapActiveBtLen default values from
60/90 msec to 30/30 msec respectively.

Change-Id: Ib625ffc78715bf8d51d822637476ded27ea163a7
CRs-Fixed: 718853
wlan: add check for size of cache aligned skb->data

In receive path we check if the memory DMA'd is more
than the allocated memory. alloc_skb() can allocate
more memory than specified if the specified memory
size is not cache aligned, so check for the size
of cache aligned memory for deciding if the data
DMA's was more that allocated memory.

Change-Id: Iaf5b75b73d1f84d6d64ed0975414218a7bb6f591
CRs-Fixed: 717798
wlan: Enhancement in Initial Forced Roam To 5G

. Make changes this Feature can coexist with
  Mocha 5G feature.
. Made this feature tightly coupled with the
  gEnableFirstScan2GOnly feature.
. Removed the gNeighborInitialForcedRoamTo5GhRssiDiff
  instead will use gSelect5GHzMargin ini item

Change-Id: I6a40d75c5457519dc9f156209ec34f0f00d68620
CRs-Fixed: 717916
wlan: Use wlan_hdd_cfg80211_inform_bss_frame to update bss database

Bss description are updated and maintained in kernel after every scan.
After successful association, in hdd_AssociationCompletionHandler,
bss details (beacon_ies or proberesp_ies) of current AP are updated
in kernel database using cfg80211_inform_bss().

While connecting to hidden SSID, current BSS details are obtained from
probe resp, but cfg80211_inform_bss() updates the details in beacon_ies
instead of proberesp_ies. For kernel, this corresponds to AP changing
its beacon from not having an SSID to showing it, hence it gets dropped
and causes connection failure.

Using wlan_hdd_cfg80211_inform_bss_frame() to handle the beacon and
probe resp and update the database appropriately.

Change-Id: I00b4756342a9d8b9674c668bb115907276aa7d6a
CRs-Fixed: 712886
Wlan: Release 3.2.3.409

Release 3.2.3.409

Change-Id: I211435b56f22cb4c03c99631ebd224835e65aaf1
CRs-Fixed: 688141