SCAN_OFFLOAD: Adding new ini variable for scan offload

Adding new ini variable to configure the value of scan offload.

Change-Id: Id625c822dd4d3f5e0830a72b814a47ad82c20dd4
CRs-fixed: 500914
SCAN_OFFLOAD: Update the scanOffload variable of pMac.

Adding a new variable fScanOffload to pMac structure to keep track
of status of the scan offload feature. Adding vos function get the
status of fScanEnable from HDD.

Change-Id: I302338f89a0db2b1570bae3725f5c37a84fd8e5f
CRs-fixed: 500914
SCAN_OFFLOAD: Sending scan offload request.

Adding data structures and functions to send the start scan
offload request to FW.

Change-Id: Iea920103848436e78eebf126bb421c0ee7defeb7
CRs-fixed: 500914
SCAN-OFFLOAD: Changes required to process the scan results.

Changes required to process the probe response and beacons frames
when scan offload is enabled.

Change-Id: I5e94f2dd823c8c442100831c5c19d01753de80a6
CRs-fixed: 500914
SCAN-OFFLOAD: SME changes for updating the default channel list.

SME changes for updating the default channel list during
initialization.

Change-Id: I687595b4bd71a9bb0c5de37110e48ac56775218f
CRs-fixed: 500914
wlan: LFR Roaming on Infra STA during concurrency

This is a new requirement to support legacy fast roaming for
infra STA link during concurrency. (Either SCC or MCC)
1. This feature is configurable via config item
2. This feature is disabled if Roam Scan offload is disabled

Change-Id: I4598ce5c4006a16fbcf6090e37becd09cbb17a35
CRs-Fixed: 454729
wlan: Upper Limit Increased for Channel Scan Time

The maximum value is increased from 40 to 300
for the Channel Scan Time.The variable type is
modified from uint8 to uint16 to accomodate the
new range of values.

Change-Id: I62d467ebfc4522bf8c7872f139b5b291b91d4a89
CRs-Fixed: 501211
Fix the issue with enabling the Tx beaforming in 20MHz mode

Decouple the Tx beamforming enable logic with channel width.

Change-Id: I2f71ccf0c0b80a730c1c1e0843e8c1e4bda8e5c9
CRs-Fixed: 471286
Fix for crash during ApStress on iteration.

Missing NULL pointer check in caused the crash.

Change-Id: I636c7e49484cb0e36c803ef6d6130a48d7978f8b
CRs-Fixed: 491923
wlan: Update RegDomain table for Mongolia

Update RegDomain table for Mongolia from REGDOMAIN_NO_5GHZ to
REGDOMAIN_WORLD

Change-Id: I0097bb41a7f2bdd7c835dad2de2069d6ab4f0340
CRs-fixed: 501383
wlan: Free pAddIEAssoc to address memory leak

The function csrRoamSaveConnectedInfomation call always creates
memory for pAddIEAssoc and this never gets freed up. Change is
made to free pAddIEAssoc if it is not not NULL.

Change-Id: Ifd27378e1336c4c003504bd2bb3a33667cb5e65e
CRs-fixed: 497790
Wlan: Fix for device not entering into BMPS mode

Fix for device not entering into BMPS mode once DUT is out
of MCC mode. Issue was due to BMPS timer was stopped during MCC
mode and did not got triggered after exiting from BMPS mode.

Change-Id: I0b55ea7b06d3134e1d8d6c69b007b5e7b1123b58
CRs-Fixed: 489154
wlan: Fix for IBSS Open/WEP connectivity failure.

IBSS Open/WEP connectivity was failed due to the recent
supplicant changes.
During the join IBSS current driver expects only the WPA IE
from the supplicant, but the latest supplicant sends the
extension capable IE along with the WPA IE and the driver
does not handle the multiple IEs properly and returns the
invalid encryption type causing the failure.
Modify the driver to handle the multiple IEs during the
join IBSS send by the supplicant.

Change-Id: I9037edb836e8c0841751fb699bb1840e2558992e
CRs-Fixed: 499522
wlan: Lower log level in TL for stale frames with old DPU signature

Lower log level for DPU signature mismatch to INFO_MED from ERROR
level. This scenario can easily happen when STA gets disconnected
and connected again while traffic is running and so TL can get
stale frames with old DPU signature and those frames needs to be
discarded.

Change-Id: I2bd0cd944c53af3719685112d10b58f73334308f
CRs-Fixed: 495612
wlan: Lower DXE Log

Sometimes, too many DXE log when detect RX descriptor aync,
will make system crash since too many log.
As a result, WLAN driver re-start will fail and system crash happen.
Lower the log level from ERROR to WARN will ensure
successful driver re-start.

Change-Id: I8509b64db9058091e41e26c5f92b9dfe09ac5ce8
CRs-fixed: 428535
wlan: default config values and clean-up

This change sets roaming related config items to default values
and takes out some of the ini parameters not required to expose
in the ini file
CRs-Fixed:  495699

Change-Id: I0f6ea80ff85960daaafc2a0594b446165c7dc693
wlan : Release 3.2.3.136

wlan : Release 3.2.3.136