| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
| |
When SAP select new channel after radar signal on some DFS channel,
new channel selection should strictly avoid emission on NOL channels.
Change-Id: I8d7c1a81a09ef1ad7466a753460e8e31b0dd9b21
CRs-Fixed: 727424
|
| |
|
|
|
|
|
| |
Cafstaging Release 1.0.0.214
Change-Id: Ifd05578b2240a3ddab546709cbdda0aef9df120a
CRs-Fixed: 688141
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
During unload IPA resource, sometimes target return took long time.
worst case, it could be 1 sec.
During unload in progress, if new STA connect then try to load
IPA resource again.
As a result, IPA micro controller will be in bad state.
To avoid this bad race, if load/unload in progress, new event
should be in event queue and handle event when load/unload finished
Change-Id: I0e60c06a07537e7fe6edb1468394b32129a6a74f
CRs-fixed: 735493
|
| |
|
|
|
|
|
|
| |
The DFS capability offloaded to the driver is
advertised to the userspace for linux 3.4 kernel.
Change-Id: Ic53f6d091f54d02dd9d33de7c35b47258149c050
CRs-Fixed: 740152
|
| |
|
|
|
|
|
|
| |
Include the ESE TLV only if Authentication type is
OPEN or CCKM type.
Change-Id: Ieaaf93712d8aa2d5dd3b2c186ba2fd861f3def86
CRs-Fixed: 740747
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Double free of pointer psessionEntry->pLimReAssocReq in function
peDeleteSession happens while processing disassoc confirmation.
This change set fixes this double free by setting the pointer
psessionEntry->pLimReAssocReq to NULL in __limProcessSmeReassocReq
function.
Change-Id: Id6b1382b59925c0844a1a7ac05cb9105289efcd7
CRs-Fixed: 740518
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Currently we can hold 4 neighbor report in neigbhor report response data
structure. If we receive more than 4 neighbor report in the report response
we are not handling it properly.
This change set increase the number of neibhor reports that can be stored
in report response to 15 and also adds check before unpacking to prevent
buffer overflow.
Change-Id: I52c06f2fe777bbd7a6cc1ff7445d2b84c026fec2
CRs-Fixed: 738415
|
| |
|
|
|
|
|
|
|
| |
1. Remove obsolete aniPeer, aniIndicator and propCapability code.
2. Remove unreferenced limCopyBssDescription() function
3. Remove aniCompiler.h file
Change-Id: Ie07cc13fcbfc445b114ea9789912dc3aa0c4c7e2
CRs-Fixed: 733748
|
| |
|
|
|
|
|
|
| |
Enable tx_free_at_download feature based on firmware capability
to supports reduced tx completion.
Change-Id: I784f2b4aad2ac4585b4b7751c33d1650340e43d3
CRs-Fixed: 738575
|
| |
|
|
|
|
|
|
| |
If roam synch propagation fails, clean up
the roam synch flags.
Change-Id: I5624bf8e24ae1da643042f40de8ed2c6c03ae5ad
CRs-Fixed: 732086
|
| |
|
|
|
|
|
| |
Cafstaging Release 1.0.0.213
Change-Id: I93f32739a3e76ba58bf84a02b2186eaf4dd1c569
CRs-Fixed: 688141
|
| |
|
|
|
|
|
| |
This reverts commit e17e5db728886c21c5950f1613026449a27ec3be.
Change-Id: If976774471c7a15b24b8723f730401173d693ca7
CRs-Fixed: 740134
|
| |
|
|
|
|
|
|
| |
Added a null pointer check before printing debug print.
Fixed a indentation issue and removed redundant function.
Change-Id: I38065c4eccac6ad76812f1712a1633c27b21957d
CRs-fixed: 739844
|
| |
|
|
|
|
|
|
|
|
| |
In AP+AP mode, when one AP is stopped, the green_ap status is changed
to IDLE regardless of the other AP's status. So, when a client is
connected, it will not disable the GreenAP. The fix is to check the
concurrency mode before set green_ap status to IDLE.
Change-Id: I9fe82ba06d30b4d15566e2825361dabb352bf3a1
CRs-Fixed: 740157
|
| |
|
|
|
|
|
|
| |
Add, a sanity check to drop the assoc request retransmit frame, when
STA is already present in DPH and it is initiating a Assoc re-transmit.
Change-Id: Id47d4af4ed0aace4553df0a32506a4deafc08e28
CRs-Fixed: 737386
|
| |
|
|
|
|
|
|
| |
Suppress connection and rssi event so that client only recevie
one notification after connection.
CRs-Fixed: 736093
Change-Id: Ia5af17f011d52b883f24b365dbb0e48d6f442678
|
| |
|
|
|
|
|
| |
Add support to display Rome 3.2 target name.
CRs-Fixed: 739035
Change-Id: Ica515bd16b6c05847728dbb3f983d3a5df166925
|
| |
|
|
|
|
|
|
|
|
|
|
| |
qcacld inherited from the Prima driver support for the following TL APIs:
WLANTL_SetACWeights()
WLANTL_GetACWeights()
The qcacld data path does not use the WFQ algorithm, so remove from
txrx support for these obsolete APIs.
Change-Id: Ia89be36bf7a89d31321a64ef4c996a4618f445a4
CRs-fixed: 738817
|
| |
|
|
|
|
|
|
|
|
|
|
| |
qcacld inherited from the Prima driver support for the following TL APIs:
WLANTL_SetACWeights()
WLANTL_GetACWeights()
The qcacld data path does not use the WFQ algorithm, so remove from
HDD support for these obsolete APIs.
Change-Id: If71b6b0360ad11bc25bc65c031221d3902556658
CRs-fixed: 738817
|
| |
|
|
|
|
|
|
|
|
|
|
| |
qcacld inherited from the Prima driver support for the following TL APIs:
WLANTL_SetACWeights()
WLANTL_GetACWeights()
The qcacld data path does not use the WFQ algorithm, so remove from
SME support for these obsolete APIs.
Change-Id: I99847be1c0f07532833e94364da156c5568050a4
CRs-fixed: 738817
|
| |
|
|
|
|
|
|
|
|
|
|
| |
When loading WLAN driver on some SDIO hosts, it could fail to
get the target information (i.e the first BMI action) because
target is not yet ready. This change retries only when failing
at the first time. That means, it has no side-effect on those
hosts that can succeeed for the first time to get the target
info.
Change-Id: I35dac471e43c5f5277295f66ce653cb69c2a7473
CRs-Fixed: 735108
|
| |
|
|
|
|
|
|
|
|
| |
Current size of vos wrapper pool is not able to handle burst of
management frames which overloads the MC thread and slows it down.
Increase the size of vos wrapper pool to handle more rx packets.
Change-Id: Ib9a0934a6bb9c46c32a93de37a481af6324b850b
CRs-Fixed: 733860
|
| |
|
|
|
|
|
|
|
| |
Interface type of NL80211_IFTYPE_P2P_DEVICE is not inclued in
every kernel. It starts from kernel v3.7 in
include/uapi/linux/nl80211.h.
Change-Id: I43ba72e52f2fc2a4b04201934658ac4c4f11ab41
CRs-Fixed: 738502
|
| |
|
|
|
|
|
|
|
|
| |
qcacld inherited from prima support for the following cfg.ini items:
gCalibration & gCalibrationPeriod
These calibration parameters are not used by qcacld, so remove support
for them from cfg.txt and cfg.dat
Change-Id: I9d9b8e4d6c00de1bd9ae339a2e50ee32628121e5
CRs-Fixed: 736054
|
| |
|
|
|
|
|
| |
Cafstaging Release 1.0.0.212
Change-Id: I9e60d65e1743f8799bde7c5b03fbe83fbb1be4d7
CRs-Fixed: 688141
|
| |
|
|
|
|
|
|
|
|
|
| |
When there is an ESE Association, inform the firmware
about the same even in case of OPEN Authentication
mode, so that it can be used by the firmware to
include the necessary IE's in the re-association
requests during LFR3 roaming.
Change-Id: I13429cff0a9be6640860702671ff293f4288fab2
CRs-Fixed: 739306
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
When roaming and scans are happening in parallel,
during a stress scan scenario, ensure that the
on-going scan is stopped before starting the
roam synch propagation. This will ensure that
the scan will not interrupt the roam synch propagation
further and would not delay the roam synch propagation,
which would otherwise cause a HO_FAIL event from the
firmware.
Change-Id: Ic2911c75332f29c124707b0d11304c886b3ca8c0
CRs-Fixed: 739226
|
| |
|
|
|
|
|
|
| |
Fix the regression in LFR3.0 by reverting the problem causing
commit
Change-Id: I0e3af8b332afc27b79a6468bfa1b82e4588bda21
CRs-fixed: 739329
|
| |
|
|
|
|
|
|
| |
This change extends the DFS advertisement capability to
linux 3.4 kernel as well.
Change-Id: I8c3d8c3b71ee63d99aaf06869ceba3aa1c4be8b3
CRs-Fixed: 737981
|
| |
|
|
|
|
|
|
|
|
| |
Disable HTC Credit mechanism if tx completion is not required.
Moreover set CFG_TGT_NUM_MSDU_DESC to 0 so that Host will use
only the credits provided by target through
HTT_T2H_MSG_TYPE_TX_CREDIT_UPDATE_IND
Change-Id: I3ae65bb6bc03090a1274c0700676bc5e3e5256d2
CRs-Fixed: 739274
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
In HL i.e SDIO we want to control the outstanding bus download
so the following changes are done to accomplish the same.
HTT maintains delta of bus credit and target credit w.r.t
txrx credit.
HTT will update its credit on tx download complete and credit
update indication from Fw and inturn will update txrx credit.
Change-Id: I56c8af239f4d231aefdd09ab23dfaebea0cde44e
CRs-Fixed: 738649
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently TDLS is operational only when there is a single
STA session. Hence, ensure that TDLS sessions are not
created during multiple active concurrent sessions.
Thus, this commit speaks to not attempt TDLS connection when
another concurrent session is trying to get established.
This goes with the assumption that before the concurrent
session is attempted to connect, the supplicant shall issue
the scan which shall ensure that the TDLS sessions on the
current active session are deleted/torn down.
Any further new TDLS connections are not allowed till the
concurrecy session exists.
CRs-Fixed: 691334
Change-Id: I9238f3c304743e7d2b110934c7e4a85ce91e0327
|
| |
|
|
|
|
|
|
|
|
| |
TDLS Off Channel ioctl support host side implementation.
These ioctls provide the parameters to FW for switching
to target channel as needed by certification test.
(part 1 HDD)
Change-Id: Ib8002e0c9c989c94ac5fc63cd5bfc26e4bf4ca82
CRs-fixed: 719234
|
| |
|
|
|
|
|
|
|
|
| |
TDLS Off Channel ioctl support host side implementation.
This ioctl will provide the parameters to f/w for switching
to target channel as needed by certification test.
(part 2 WMA)
Change-Id: I0adf90755c69e09d5cb812d6c5637583e04d99a5
CRs-fixed: 719234
|
| |
|
|
|
|
|
| |
Cafstaging Release 1.0.0.211
Change-Id: I6a88b1f2190ba8840907578721dbea1fafcdaab7
CRs-Fixed: 688141
|
| |
|
|
|
|
|
|
|
| |
FW is asserting while handling the WMI_PRB_TMPL_CMDID, since host
is sending more than 512 bytes of data in probe response template.
To fix this, check buffer length before sending wmi command to FW
Change-Id: I38d3941e7d5c97cc0d18c0b132b52d5279cc6b8f
CRs-Fixed: 738200
|
| |
|
|
|
|
|
|
|
| |
Checking current throttle level as well before returning
from ol_tx_vdev_ll_pause_queue_send as current_throttle_phase
is set to OFF by default.
Change-Id: I6b71bbe83053672675cb4b50535e01fafab6c41a
CRs-Fixed: 738233
|
| |
|
|
|
|
|
|
| |
Free correct pointer to avoid doublefree in
wma_tbttoffset_update_event_handler.
Change-Id: I360fe88d35c6695f93d1f21e97dd86430822570a
CRs-Fixed: 738196
|
| |
|
|
|
|
|
|
|
|
|
| |
All types of scans on DFS channels can be dynamically enabled
or disabled. By default, the passive scan on DFS channels is
enabled. When the scan is disabled, pass a new channel list to
the firmware that has the channels disabled. Also, do not honor
the dynamic command if SAP is already running on DFS channel.
Change-Id: I3fcf975f2cdf343ec481fbecb30dc1657d1a8350
CRs-Fixed: 729786
|
| |
|
|
|
|
|
| |
Cafstaging Release 1.0.0.210
Change-Id: I3afce66a34f19e9933f271d9d0a2a2c204982186
CRs-Fixed: 688141
|
| |
|
|
|
|
|
| |
remove WDI directory as part of WLAN driver cleanup effort
Change-Id: I75988cbdc5bd79d2bfc2039098afeb3766607ee9
CRs-fixed: 734224
|
| |
|
|
|
|
|
|
|
| |
Removed driver dependent aniNlMsg header files to fix compilation
issue, added aniNL defines and functions to the header file.
Allow Log and event parsing even for version mismatch case.
Change-Id: Ib62e5dcfa3b9e48c31d2e4fe646708e49cea0d70
CRs-Fixed: 736992
|
| |
|
|
|
|
|
|
|
|
|
|
| |
As part of change "qcacld: Remove SAP traffic monitor feature" support
for the QCSAP_IOCTL_SET_TRAFFIC_MONITOR ioctl was removed. In
addition the change renumbered some other ioctls. That renumbering
should not have been done since that breaks the contract between the
driver and userspace. Restore the modified ioctls to their correct
values.
Change-Id: I07b203219471aec4dec8851ef61bc74f50ef44e0
CRs-fixed: 737384
|
| |
|
|
|
|
|
|
| |
Free the allocated memory in failure
cases while processing roam scan request.
Change-Id: I0648b4dae0e6890fcc3e1a703c06481300b53ffa
CRs-Fixed: 735259
|
| |
|
|
|
|
|
|
|
|
| |
Remove the double allocation of memroy for BSSID
and channelList of the scan profile. Allocate
the memory for BSSID and channelList only if it
is not allocated earlier from copy profile routine.
Change-Id: I0ed8afb942f87dc8f5319dae5e5193a1117a5344
CRs-Fixed: 735259
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Over time the HDD config struct has supported many configuration
items. In some cases support for a configuration item was removed,
but the associated field in the config struct was not removed. In
other cases a field for new configuration item was added in the middle
of a set of related fields. Remove the unused fields and rearrange
the ones where a group of related fields were separated.
Change-Id: I8d3f57141d9490397df771b6a8c543434a9ed58b
CRs-fixed: 736787
|
| |
|
|
|
|
|
|
|
|
| |
qcacld inherited from prima support for many BTC configuration items.
However the vast majority of these are unused, so remove them. Note
that it is hoped that support for the mwsCoexConfig parameters will be
added in the future, so the framework for these is retained.
Change-Id: I5e5bf7f15422087c6edeadfca9ab8be6336a7d4d
CRs-fixed: 736700
|
| |
|
|
|
|
|
|
|
|
|
|
| |
qcacld inherited from prima support for the following cfg.ini items:
gEnableDynSplitScan, gSplitScanTxRxThreshold, & gSplitScanTxRxTimer
These were used to enable and configure the host-based dynamic split
scan feature. However on qcacld all scan control is in firmware, so
remove all vestiges of the host-based dynamic split scan feature.
Change-Id: I80c8cadfd2dca565ed1cd79e566d6abf7e25729f
CRs-fixed: 736202
|
| |
|
|
|
|
|
|
|
| |
BT-AMP and Strict Regulatory for FCC are no longer supported by the
qcacld driver so remove those settings from the default configuration
files.
Change-Id: Ieb627992d09f9bc1f1ac0ff4bc009f5b5b093279
CRs-fixed: 736161
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
qcacld inherited from prima support for the following cfg.ini item:
gEnableStrictRegulatoryForFCC
This parameter was initially introduced to allow the driver to be
configured to strictly follow the FCC guidance for channels 36-48 that
they be used indoors only. This FCC guidance was later changed, and
most of the code to support this configuration item was removed. But
there is still one piece of code which incorrectly supports this
parameter. Remove that piece of code, as well as support for the
gEnableStrictRegulatoryForFCC parameter itself.
Change-Id: Id0e09fd18da6b77a20933fd4754341589bc38bf2
CRs-fixed: 736161
|