wlan: TL vos packet user_data_ptr handling 64-bit clean.

In WLANTL_STARxAuth() before calling vos_pkt_set_user_data_ptr
we are directly typecasting an integer to pointer which are of
different size's hence the errors. By typecasting using uintptr_t
it is now compiling without any errors.

CRs-Fixed: 582089
Change-Id: Iea3edb9258fc397bbd4be760c7c7a81a1b479e41
Fix for FTM mode host driver memory leak

The Memory allocated is not being freed in case of failure
free the memory allocated when return due to failure

Change-Id: Ifb7e7178ffb1cb31f61bfa9a6fc36833abc5cbe6
CRs-fixed: 533757
HDD: Return 0 when wlan_hdd_tdls_set_force_peer succeeds.

This commit ensures wlan_hdd_tdls_set_force_peer to return 0
on success without which the tdls_setup and tdls_teardown commands
return failure to the user.

Change-Id: I80026a03667f03331ac94381e4c659d125bbc4c4
CRs-Fixed: 611277
wlan:Retry ReassocReq only in FT_REASSOC_RSP_STATE

Currently upon the ReassocTimer expiry the
limAssocFailureTimerHandler checks and retries
the Reassoc request. But the ReassocRetryReq is
populated only in eLIM_MLM_WT_FT_REASSOC_RSP_STATE,
which is leading to crash due to lack of availablity
of retry context in another state
(eLIM_MLM_WT_REASSOC_RSP_STATE). Hence added the
approriate check in limAssocFailureTimerHandler
to retry reassoc when only in limstate
eLIM_MLM_WT_FT_REASSOC_RSP_STATE.

Change-Id: I62449d7e3f99781105d74c2f2042081a9673d4dc
CRs-Fixed: 608890
wlan: CFG paramters related to HT40 on 2.4GHz

Configuration parameters added as part of the feature
HT40 on 2.4Ghz.
- WNI_CFG_CHANNEL_BONDING_24G

OBSS Scan cfg parameters:
-WNI_CFG_OBSS_HT40_SCAN_PASSIVE_DWELL_TIME
-WNI_CFG_OBSS_HT40_SCAN_ACTIVE_DWELL_TIME
-WNI_CFG_OBSS_HT40_SCAN_WIDTH_TRIGGER_INTERVAL
-WNI_CFG_OBSS_HT40_SCAN_PASSIVE_TOTAL_PER_CHANNEL
-WNI_CFG_OBSS_HT40_SCAN_ACTIVE_TOTAL_PER_CHANNEL
-WNI_CFG_OBSS_HT40_WIDTH_CHANNEL_TRANSITION_DELAY_FACTOR
-WNI_CFG_OBSS_HT40_SCAN_ACTIVITY_THRESHOLD

Change-Id: Ie801542a27c40ee92d88b6c7365d0561efed7bd0
CRs-Fixed: 608188
wlan: Added OBSS scan param IE and TDLS frame in Dot11f

- Added support for Supported Operating Class IEs in TDLS frames
- Added Support for OBSS scan Parameters.
- Add new GID management Action

Change-Id: Iac28100baeddd72375c80cb792b0ad4d5314ccdc
CRs-Fixed: 608188
wlan: wext.c buffer over read fix

vos_mem_copy may over read genIeBytes
use correct length to copy.

Change-Id: I8f5c47b210045385bb2a3c46cc87de4fb182a4ca
CRs-fixed: 611940
Wlan: Revision 3.2.3.237

Revision 3.2.3.237