Reverting the prop features
wlan: Fix will resolve connectivity problem between 32 STAs

Without this patch, we were seeing the connectivity issue between
32 STAs, only 30 Peers were connecting properly.

Change-Id: I953953ab672f2f8d69b4e1739046b11190e9b4ce
CRs-fixed: 552694
wlan: fix for IBSS open security crash due to IBSS join timer

The issue is caused due to IBSS join timer which was added
to track the connection/join time in IBSS mode. This timer
is not required any more.

Change-Id: I3434c34bade5f737dce18730eb10942db4811918
CRs-Fixed: 554271e
wlan: Host driver changes to support batch scan

Host driver changes to support batch scan feature
CRs-fixed: 543172
wlan: Ignore wlan_hdd_linux_reg_notifier on (un)loading

Ignore the wlan_hdd_linux_reg_notifier call from the
reg-module if isLoadUnloadInProgress is set to TRUE.
processing wlan_hdd_linux_reg_notifier while unloading
the driver may lead to crash.

Change-Id: I6f4e0bf510b7e3a89b2dd1801d90d7cbb53f651e
CRs-Fixed: 550640
wlan : remove Device Error Detection from WDI_ProcessSetMaxTxPowerRsp

On receiving failed response from firmware for Set Max Tx Power
no need of calling WDI_DetectedDeviceError, sending failure WDI
fail status is enough.

Change-Id: Id7efe8078012bfc094929e77af3147ff8470ffd9
CRs-Fixed: 552217
TDLS: Move tdls_lock to HDD Context

Concurrent access to the data structures betweeen the TDLS
and other modules require an access to mutex lock.Hence move the
tdls_lock to the HDD context which is currently accessed only
by the tdls module.

Change-Id: Ia38d8117d9e8cd2f60bbec08e618af398e897afd
CRs-fixed: 553670
wlan: rrm: Add support for multiple Beacon reports per channel

With the existing implementation, beacon report from STA reports
details pertaining to only one BSS per channel and this behaviour
is not meeting the VE cert test plan requirements. Hence support
is added to send multiple measurement reports corresponding to
multiple BSSs per channel as the STA identifies via scan.

Change-Id: I67c807308a6e3c8ae0a309490cdccec4441fd913
CRs-fixed: 538880
Wlan: Revision 3.2.3.186

Revision 3.2.3.186
wlan: Fix for MC/BC packets sending issue in open security mode

Currently we are facing issue in sending Multicast and broadcast
packets in open security mode due to incorrect handling.

Change-Id: I0eb33170a5108f8d6ebf54cb375414ca9da9efed
CRs-fixed: 554649
DroidSec: Check sscanf returns in function iw_set_power_params

Return values from the two sscanf calls in this function must
be checked to confirm that parameters were parsed correctly before
proceeding to use them.

Change-Id: Ifbdb7d2366a580d081dc5173fc2c0eb2aa889d42
CRs-fixed: 554545
Add the fix that was deleted in other change

Added the deleted changes for probe req data rate issue on 5G fix

Change-Id: I4312091bf8f4935b09a04d0398f887da05b19fdc
CRs-Fixed: 497478
TDLS : Protect the Adapter access with a mutex.

The adapter accesses by the TDLS code is not protected with the
concurrent access of the same by the cfg80211 callbacks (add / del
interface, change interface) and thus results in a kernel panic.This
commit provides the concurrent access to the adapter through a mutex.

Change-Id: I1bb9845097b40ba7d622950a119e934731c822b9
CRs-fixed: 546843
wlan : wmm : Switch from UAPSD to legacy power save with DelTS

With the existing support, STA does not switch back from UAPSD to
legacy power when AP sends DelTSpec for a tid. And Exit UAPSD
doesnot happen when processing the DelTspec received from AP.
Changes made in address these issues.

Change-Id: I7975dbf72e4097aef9d3648af82959ab70f3f278
CRs-fixed: 550442
wlan: add a separate mutex lock for each packet list

Add a separate mutex to protect every list instead of
one single mutex to protect all the four packet lists
in the VOS packet context. This gives flexibility to the
TX and RX Thread to run in parallel when they are trying to
access different lists.

CRs-Fixed: 553959
Change-Id: Idfbd3eb4d908da1e25a11a32f21abefc59a702ef
wlan: Place DHCP packets in VOICE queue on low resource condition.

The DHCP packets are transmitted in best effort access category
queues. When the queue is full, the dhcp renewel packets are
dropped resulting connection failure.
To avoid this, the DHCP packets are placed in VOICE queue if
best effort access category queue hits the low resource condition.

Change-Id: I093aa57e4f51cb29055bfc5453df8c8cd06f85d2
CRs-fixed: 534950
wlan: A method by which metrics related to roaming can be reported

This change will help in reporting three main steps in 11r/Legacy roaming
mechanism. These steps are pre-authentication initiation, pre-authentication
completion and reassociation.

Change-Id: Ibeadd5aaed9e87be5731a28f099153145b674f81
CRs-fixed: 458524
WLAN: same p2p MAC address is observed from mutiple devices

Setting the "CFG_P2P_DEVICE_ADDRESS_ADMINISTRATED_DEFAULT" to 1 so that it
will avoid have common mac address for multiple device.

Change-Id: I149d59499abff671f69455da930564878e11a573
CRs-fixed: 547504
wlan: Disable channel 120,124,128 for ARGENTINA

Samsung informed that Regulatory Domain of ARGENTINA will be
changed from November Y2013.5600~5650 Mhz (ch120~128) will
not be used anymore.

Change-Id: I2c556d4416de744783e4c6a581eb7ea7ab3ac1b3
CRs-fixed: 553253
DroidSec: function iw_set_pno where sscanf return is not checked

Sscanf is called 10 times in this function, and return code is
checked for 4 of those calls. All must check return from all sscanf
to confirm that parameters were parsed correctly before subsequent
use

Change-Id: I83b56f05c7cc67284d802116dd054713ed2ab041
CRs-fixed: 554541