wlan: FTM Driver unloading problem fix

If unload FTM driver without FTM stop, internal state machine
does not match correctly and close communication path with FW
will be broken.
Even unload driver without FTM stop, during unload process
FTM stop should be called internally.

Change-Id: I2439c9f50d8436644c29c49caf1acc28dbc2df71
CRs-fixed: 493634
Disable aggregation in 2.4G based on BTC events.

Disable aggregation on all links in 2.4G band when BTC indicates
not to use aggregation and enable it again on BTC event.

Change-Id: I55d013c4f7bd36346a5b994ed6e4b487a0fa019f
CRs-Fixed: 461869
wlan: Changes to RSSI logging inside LIM

There is a change to the RSSI logging mechanism that is
inside the LIM module.  Add RSSI logging messages for
the case of Probe Resp received but only in roam scan
state.  This RSSI logging for Probe Resp should be
at the INFO level.

Change-Id: I3df5c0355428e94f37778dcb002bceaa7b70eb55
CRs-Fixed: 489820
WLAN: DUT sets NV default country code when disconnects from AP

During the Disconnection,if 11d is enabled and country code is
different from the NV default then drivers setting the NV default
country and also disabling the 11d.

Change-Id: Ic0baaac81c690b692e0615951cc3616b7555c8dc
CRs-Fixed: 491104
WLAN:Disable 11d when countryCode is received from UserSpace

Country code from userspace will be prioritizedi(11d Disabled)
only when actual country code received from UserSpace.

Change-Id: Ia60926e7b92e5dba8090357e7dd91c000f84941a
CRs-Fixed: 493319
Print MAC addresses when corresponding sessions are not found

Print MAC adresses for code in rrmSetMaxTxPowerRsp and
WDI_ProcessHostOffloadReq when we fail to find sessions to
help in debugging

Change-Id: Iaaa6f9ea29c92e3551aff976734590247c170b01
wlan: Manual Reassoc Functionality

To handle the reassoc request from supplicant as part of
Manual reassoc request

Change-Id: I5719596e466c57dbba9acf37f9a369f3442cba17
CRs-Fixed: 481935
Advertise the AMSDU in AMPDU support in ADDBA response frame

Advertise the AMSDU in AMPDU support in ADDBA response frame.

Change-Id: I90375e45dc1d1e5036b3e7570f1b9edcedf1d4d2
CRs-Fixed: 423110
wlan: Release 3.2.3.128

wlan: Release 3.2.3.128
Revert "Disable aggregation in 2.4G based on BTC events."

This reverts commit c1641f58c70443b9956a4b7b4a489c0a863c4ca5.
wlan: IBSS WPA-NONE security support.

Current driver does not work if you create/join
the IBSS network using WPA-NONE security.
Modify driver to support IBSS WPA-NONE security.

Change-Id: I1bfb5dc411cc3f3bb6fbc8268e15d8cd6c0f781d
CRs-Fixed: 493999
Disable aggregation in 2.4G based on BTC events.

Disable aggregation on all links in 2.4G band when BTC indicates
not to use aggregation and enable it again on BTC event.

Change-Id: I55d013c4f7bd36346a5b994ed6e4b487a0fa019f
CRs-Fixed: 461869
wlan: Release 3.2.3.128A

wlan: Release 3.2.3.128A
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