wlan: Handle ACL callback functions supporting NL80211 interface

ACL interface introduces access control policy by configuring
access/deny list of the specific station MAC address. This
commit implements the ACL functionality in the WLAN host driver
by registering the callbacks to {cfg/nl}80211 interface.

Change-Id: Ia170662d032266d735eee5f8626d57cbe29f90b5
CRs-Fixed: 487410
wlan: vos_assert after neighbor report request

seeing vos_assert when we get neighbor report from AP
fix: our STA calculates roam score and if it is 0, issues
a vos_assert which is not required.

Change-Id: Iaf6ec3be401c41df557a0b9aa5072f223173fb19
CRs-fixed: 492176
wlan: Fix to set BSSID in the action frame to AP MAC address

outgoing vendor specific action frame BSSID set to STA MAC
address incorrectly. Fix is to change this to AP BSSID

Change-Id: I956d46c291afcb93a9cab32061b17b12964d1d45
CRs-Fixed: 469450
wlan: memory corruption fix in send action frame

The code incorrectly allocated sizeof(*len) where it
supposed to have allocated *len bytes. This caused the code
to always allocate one byte and try to corrupt the other memory
location.
Fix this with proper allocation.

Change-Id: Id6e4c44df2d6e32091957142f13130655cbfbf93
CRs-Fixed: 466929
wlan: Release 3.2.3.129

wlan: Release 3.2.3.129
wlan: Zero Value Initialization of Memory.

Correction of Zero value Initialization.
If the memory is not initialized to Zero
values, there is a high chance of sending
down inappropriate values to the firmware.
The FW may consume the values and it could
lead to a stability issue.

Change-Id: I27ef9400f70dbc730e0845c57ef356a342322706
CRs-Fixed: 493853
wlan: Do not wait for supplicant to transit the STA to authorized.

wlan: fix for WEP with EAP-SIM/AKA method insists to wait
for the supplicant to set the STA to authorized state.
Relying on Supplicant to move the station to authorized results
in the delay in 11R/LFR roam times. This commit shall not
depend on supplicant to move the station/port to the authorized
mode.

CRs-fixed: 490485
Change-Id: I1cd27973d1ca8dc5a028f4455f57648f23a59798
TDLS: Transit Peer STA ID to AUTHENTICATED on ENALBE_LINK.

Add TDLS Peer in CONNECTED state initially and move it to
AUTHENTICATED state on ENABLE_LINK.

Change-Id: Id1f79ad846d201803e3e3805e5db3956ba65c34d
CRs-fixed: 471056
wlan: default enabling of 802.11k parameters in ini

enabling 11K parameters by default in WCNSS_qcom_cfg.ini

Change-Id: Ie18b790b56fa84f33f3a450fe3387098608ad404
CRs-fixed: 490220
wlan: Add traffic monitor on SAP/P2P-GO mode

To address the issue wherein APPS fails to power collapse
when OBSS protection is enabled,
we need to implement an IDLE traffic monitoring
logic in the HDD: it needs to detect 2 states:
IDLE STATE: HDD transitions to that STATE
when there is no traffic for a configuration duration in cfg file.
ACTIVE STATE: this is the initial state when SAP comes up.
HDD moves also to that state
when it sees traffic when in IDLE State.

Change-Id: I45dda8a1b8d7aa588ec940cc3b115b918b01c932
CRs-fixed: 495899
wlan: Release 3.2.3.130

wlan: Release 3.2.3.130