prima: TDLS external control through HAL

TDLS can be enabled/disabled from HAL. mac address will be used
to identify the peer to which the link will be setup. Added
the required functionality and vendor commands in HDD to support
this.

Change-Id: I1e89194c8ad1df4b09f03b5a648249591ae2e449
CRs-Fixed: 691023
wlan: Send proper mlm cnf when deauth occured during roaming

When DUT received the Deauth frame in eLIM_MLM_WT_ADD_STA_RSP_STATE
during roaming, Lim delayed the processing of the deauth till
ADD_STA_RSP comes from firmware, but that time lim is posting
the message as LIM_MLM_ASSOC_CNF instead of LIM_MLM_REASSOC_CNF,
which will not allow csr to inidcated to HDD.so now lim will send
LIM_MLM_REASSOC_CNF to mlm so csr can call hdd callback with reason
eCSR_ROAM_FT_REASSOC_FAILED so hdd can initiate disconnect procedure.

Change-Id: Idd000225abb3ff0fbcda54ada42175709f78a0d7
CRs-Fixed: 697263
Wlan: Revision 3.2.3.389

Revision 3.2.3.389

Change-Id: I8fb60dc6606c5351dc2f0884f4cacb30dddbbce8
CRs-Fixed: 688141
wlan: Logging Enhancement for p2p NoA length.

As a part of logging enhancement , added debug
print for NoA size in beacon and probe response.

Change-Id: I21b2046dedb7235b8c2ad9eb41e1b1f13494f325
CRs-Fixed: 701818
wlan: Unblock sme command if WDI status is not success/pending.

Whenever driver get commands to process in WDI, driver  put
STATE as busy and put the further commands in pending list.
For every command driver will keep putting command in
WDI_MainStartBusy and will return status as WDI_STATUS_PENDING.

When this pending command is processed and  Status is return
other than Success or pending,callback will be called to send the
response to SME.In case of JOIN, this callback was NULL, so SME
command was stuck.
Changes done to assign the correct callback in WDI during JOIN req.

Change-Id: I0abc2c82e07716a0a7f7f360da36e9b23a495267
CRs-Fixed: 699027
wlan: Replace api memcpy in BAP.

Replace memcpy with vos_mem_copy due to KW error.

Change-Id: Ibaa32d6373cb437143c419426f2eee3f6229b6bf
CRs-Fixed: 687989
wlan: Replace api memcpy in VOS.

Replace memcpy in VOS and SYS with vos_mem_copy due to KW error

Change-Id: I42a704e29ec039c04c99a42f4640be2c2420b19a
CRs-Fixed: 687995
Wlan: Release 3.2.3.390

Release 3.2.3.390

Change-Id: I15e644f05bdd678cdc60542d388e083efa13b1af
CRs-Fixed: 688141