| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When the work around for dropping phyerrors to avoid false detects
kicks in, it actually drops some of the valid phyerrors at -1MHz
and -2MHz leading to reduced chances of bandwidth radar detection.
Add, check to ignore the workaround done for dropping phyerrors
to avoid false detection when the device is in dfs test mode.
Change-Id: I7ab7103f6b4bd9242cad9cacd794ed67d7543b1d
CRs-Fixed: 860952
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Set the primary channel of the selected ACS channel when the
ACS scan result is empty. In the current implementation, when
the ACS scan result is empty, only the default channel is
selected and when the ACS result is generated, the default
primary channel value of 0 is being used for determining the
channel bonding mode leading to SAP failure.
Change-Id: Ic4e43c7389c7c0cac1694ab2d7d616850371302b
CRs-Fixed: 860585
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Till now kickout event was only handled for SAP role.
The patch handles wmi event for peer kickout due to
inactivity in STA role.
Change-Id: I437dc3e07737bb653e969406b64cd9dad56fbbcd
CRs-Fixed: 861917
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.126
Change-Id: Ieb62f7046c41baefb1cbcfcb41934b52209c1717
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Enable WMM mode for TDLS by setting default value of
gEnableTDLSWmmMode to 1.
Change-Id: I4d120053fbea714c2e83037779561f298bc1b838
CRs-Fixed: 835244
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
During Roaming Driver Disable the Tx queue and enable after
reassoc completion, but if deauth comes during roaming when
host is waiting for ADD STA RSP from fwr then Lim need to
send the reassoc resp with failure reason which in turn call
CSR to hdd for initiate disconnection handling. Currently this
reassoc response code was not handled into the CSR so clean-up
path for HDD is not getting invoked. Hence queues were remains
disabled and kernel panic occur.
Change-Id: I7e730f229331a57335fb0b3f23ad39c5d07c5b27
CRs-Fixed: 721012
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
When DUT received the Deauth frame in eLIM_MLM_WT_ADD_STA_RSP_STATE
during roaming, Lim delayed the processing of the deauth till
ADD_STA_RSP comes from firmware, but that time lim is posting
the message as LIM_MLM_ASSOC_CNF instead of LIM_MLM_REASSOC_CNF,
which will not allow csr to inidcated to HDD.so now lim will send
LIM_MLM_REASSOC_CNF to mlm so csr can call hdd callback with reason
eCSR_ROAM_FT_REASSOC_FAILED so hdd can initiate disconnect procedure.
Change-Id: I005245222862e7d37ce8bf2dba6a9013f4a34964
CRs-Fixed: 697263
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Resolve excessive logging issues by removing the
redundant logs similar error message are present
as INFO level.
Change-Id: I253e117cb6f4ea0aa84deed4963e01ffba2da01c
CRs-Fixed: 849069
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
When Disconnect happen, Host need to send the stop roam
scan offload (ROAM_SCAN_OFFLOAD_STOP) but due to recent
changes(regression) host is issuing this cmd as ZERO
(which is not a valid RSO cmd).
Change-Id: I1a03064f4d8f5c106ebeafd783252013577c9f95
CRs-Fixed: 644688
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
This fix contains following changes
1. Remove redundant vos_mem_zero and vos_mem_copy,
2. Add NULL check for function param and
3. Add Linux Version code for function call
Change-Id: I757a2e14358403b7950868fd81d8e58ab3f829df
CRs-Fixed: 796971
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
User is initiating getrssi ioctl while roaming is in middle,
Which in turn block the call or wait for timeout hence
introducing roaming delay. This delay can be overcome by
avoiding getrssi ioctl if it is triggered in between the
roaming.
Change-Id: I4171ee37c5e2730665554f8584ed68522e624b58
CRs-Fixed: 851814
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Framework may initiate dump survey ops while roaming is
in middle, Which in turn block the call or wait for
timeout hence introducing roaming delay.
This delay can be overcome by avoiding dump survey ops
if it is triggered in between the roaming.
Change-Id: Ib3dbfb01b8b4e14b338efc7bf8747cd775b38a5e
CRs-Fixed: 852558
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Currently, WLAN driver uses cfg.dat to populate cfg structure
at boot time, with this change the cfg.dat is removed and cfg
entries are made static in driver. All the cfg entries including
int and string are defined in static structure and the values
are read from this static structure to pMac at boot time.
Change-Id: Ieef178dc1d3aa484ead0e63d8744022e5c22ea80
CRs-Fixed: 850141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This reverts Change-Id: I5a471cbb5a82a42b80d10a22828746b2902ddf2c.
Block Ack is not handled in host driver in qcacld, hence the
changes in Change-Id: I5a471cbb5a82a42b80d10a22828746b2902ddf2c
are not needed.
Change-Id: I7d1dfca2fd5c77f2ef6aff27e9152414217f43d9
CRs-Fixed: 856607
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Enable ini support for Ramdump Collection in Factory Mode.
Change-Id: Ief8d76fb8c2b489a9542a33eccd02cade6f7a4ff
CRs-Fixed: 861023
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Host driver initiated recovery will cause issues if FW is still
trying to access host buffers. Hence add the support that recovery
can be initiated by FW to make sure FW activity has stopped.
Change-Id: I5f00fe9b969a7d2ce39e31df3dafa30d35078de5
CRs-fixed: 851449
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In function limDecideApProtectionOnDelete(), code first checks for
NonGF STA followed by HT20 STA. If a STa is both NON GF and HT20
only, first condition check will be satisfied and it will clear
up the cache entry. This causes failure to decrement the
counter for HT20 STA and hence when HT20 STA leaves from us,
the counter is still non zero. Thus causing protection bits
to remain 10.
Change-Id: I1d45458ac8639a11d853daf4241b9ac035c400ab
CRs-Fixed: 861060
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
For each scan request, p2p scan results are flushed but not the
station scan results, so it is possible that, the cached station
scan entries to be included in the p2p scan results. To avoid this
filter the p2p scan results before sending them to kernel.
CRs-Fixed: 843139
Change-Id: I7cbd25562a0fc552c70c484be211bc27e5f3c108
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Disable flags DFEATURE_WLAN_TDLS_INTERNAL and DFEATURE_WLAN_TDLS_NEGATIVE
and they are not in use.
CRs-Fixed: 838241
Change-Id: I14954509bfd5ea0250b4951d1a5d4fec003b829e
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
As a part of abort ROC request, PE sends finish scan request to
firmware. Before sending the request it defers processing of the
PE messages until it gets a Finish scan response.
Consider if there is any other message posted to PE while waiting for
Finish scan response, though FW sends response, they will be deferred,
and processing of the subsequent commands will fail.
To address this, allow the processing of PE messages if the ROC
response fails.
CRs-Fixed: 822859
Change-Id: Ie718c696968451a4ec433ae9655c97a7f6cadd82
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Support for start/stop rssi monitoring
1. WifiHal sends NL vendor command to start and stop the rssi
monitoring. Host driver is just a pass through, it sends the
config values down to the firmware.
2. Upon breaching the RSSI min/max threshold, firmware sends a event
to the host and host sends a NL event to the WifiHal.
Change-Id: Ibb7b57c2d43516b79f507fa5b900e780d70cd3fb
CRs-Fixed: 856212
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.125
Change-Id: I62f3ee6c15ad61db82b0cec14fa308946c18c67f
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If last disconnection is due to HB failure, send deauth to the
AP/GO, before proceeding with the connection, to clear the
previous connection on Peer.
Added an ini param gSendDeauthBeforeCon to enable this logic.
Change-Id: Ief0a6756e4053feea060fe8e05117bdc8c1e93fd
CRs-Fixed: 669350
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Currently scan command is queued once pre-auth is done during the time
interval between pre-auth and reassoc. This command gets executed as
soon as roaming is successful while EAPOL exchange is in progress.
NULL frames with PM bit set are seen during EAPOL exchange and causing
four way handshake timeout. Fix this by not allowing scan during all
roaming states.
Change-Id: I4747914ab508788ae71a15703649a51fa327b72c
CRs-Fixed: 791614
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Add logs to indicate roamCandidateInd and offloadScanLearn set by
firmware.
CRs-Fixed: 820802
Change-Id: I3d601fa362b3e53732e3a1a671739099a2050655
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If PCIe link down is detected by WLAN host driver, dump PCIe PHY and
PARF registers for debug purpose.
Change-Id: Icad11823f18cf5ffbe41a9780259c07562eef0fc
CRs-fixed: 854541
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is prima to qcacld-2.0 propagation
After disabling a particular peer mac from HAL, the status of the
peer was always coming as enabled, fix the same.
Change-Id: I27ac4602a05880c545b8c8d071ca9a8e7b52c824
CRs-Fixed: 734378
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
It is a common solution for FR 26694 (Soft AP Buffer alloc)
The general idea is to find out the bad peer whose link
status is so bad, and apply the tx flow control to it.
After this commit, a peer could be in one of three states:
- Normal: no TX flow control
- Limit : Apply TX flow control, can transmit small number
of frames
- Paused: Apply TX flow control, TX is totally paused.
see also: FR 26694
CRs-Fixed: 835394
Change-Id: Idd800ca343c6bcdd9f1590be72ddca026061aeae
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add a new type RECOVERY_SIM_SELF_RECOVERY to the
WMI WMI_FORCE_FW_HANG_CMD_fixed_param.
Change-Id: Ib981fe2c42cf526bcb72cbee5269789b245e9c98
CRs-Fixed: 819213
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Dual Band Simultaneous (DBS)
interface changes for the WMI firmware interface
Change-Id: I952f562f095f3bd7d2278891877755748520b350
CRs-Fixed: 819213
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.124A
Change-Id: Ifb00f54be907b8137c5f0c062cd4827e018118a6
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
skb->cb memory overflow corrupt skb memory.
When free skb,memory corruption detected and system crash happen.
Remove packet trace debugging capability.
Change-Id: I95c6d9e87fa7d73e6c7d0885741374cf433c0e3d
CRs-fixed: 860206
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Cafstaging Release 4.0.10.124
Change-Id: I4b00c5b46f0a8367c103fbdb75cd76b2c1ced77c
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Do not update global remain_on_chan_ctx if RoC
is alreay in progress to avoid timer and memory
leak and fix error handling.
CRs-Fixed: 854436
Change-Id: Ib4235ffdd668fe8180a539e9106ca1cbf4509e91
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
netdev notifier callback api is updated in kernel version 3.11 onwards.
changes are made in driver to support above kernel notifier api.
Change-Id: Idcd7c1aeacf27ec65ed6cae739ba2aa42a98175b
CRs-Fixed: 851082
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
HT20 protection mode should be enabled when there is
atleast one STA associated to SAP is HT20 only capable.
Change-Id: Ica220c36b37ddd4f8bc1f577eb00eeed333ed476
CRs-Fixed: 857236
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Take wakelock while processing BMISS event to
avoid suspend while BMISS cleanup is going on.
CRs-Fixed: 859020
Change-Id: I096f3dd437bec28e4745a18c8763bbd500f4c893
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix Compilation errors when PRE_ALLOC or CNSS CONFIG is undef,
Include proper header files for pre_alloc driver support.
CRs-Fixed: 850751
Change-Id: I36c957663831f592ca65de4f34d4aec97310d12d
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Cafstaging Release 4.0.10.123
Change-Id: If8f0cb618543066927f8ff0ac1f893c308ce84cd
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Queue rx packet to async task queue to
process rx packet in async_task context.
CRs-Fixed: 856590
Change-Id: Ia511c3ac7223c4a2dc979ec8336fb6e32174458b
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
During SSR, the wiphy channel list remains unchanged; there is no
need to re-initialize wiphy channel list. Only the channel list in
SME and firmware needs to be re-populated.
Change-Id: I9e8fb4de971d363e6aeb0572336d1e874279f140
CRs-Fixed: 859060
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Move the cld tools outside of driver to a different project.
Change-Id: I6b906af63c9dbafb283b415a1f3d3886cea2ada6
CRs-Fixed: 831792
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Firmware indicates the number of peers connected as part of iface
stats. If there are no peers connected, don't wait for the
peerstats and indicate the stats to host.
Change-Id: I32d04a5711adb5f924d120ee61064a178e753549
CRs-Fixed: 847743
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Reducing the DMA buffer size to 4K as packet size cannot be more than
4K.
Change-Id: I605080b3fb352f7fa61a3312ebd56ff19af80c4f
CRs-Fixed: 813885
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix memory leak in vdev detach when iface handle is NULL.
Change-Id: Ib21c1b87ce6c20c71066cf84a29e7637ff64110a
CRs-Fixed: 854438
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
pMac->hHdd is passed as first argument of ccmCfgSetInt, it should
be pMac Instead.
Change-Id: I5981a2a76ecdd0357b835c929f348067d6015752
CRs-Fixed: 751779
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Currently in limContinuePostChannelScan API, for DFS channels
dwell time is taken as WNI_CFG_PASSIVE_MAXIMUM_CHANNEL_TIME.
This parameter is always set as gPassiveMaxChannelTime.
As a part of fix, made sure that for DFS channel dwell time
is reset as per the configuration in ini file for connected
session case and reseting it when it gets disconnected.
CRs-Fixed: 730656
Change-Id: I612bb257c737b876280e556eec4b9359916947e0
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Currently in limContinuePostChannelScan API, for DFS channels
dwell time is taken as WNI_CFG_PASSIVE_MAXIMUM_CHANNEL_TIME.
This parameter is always set as gPassiveMaxChannelTime.
As a part of fix, made sure that for DFS channel dwell time
is reset as per the configuration in ini file for connected
session case.
Change-Id: Id2256b1388f602e11f3373150c624175b75c19f8
CRs-Fixed: 729426
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Propagation from prima to qcacld-2.0
When invalid country "XX" is set by user, driver enables 11d and
fallback to the default country from NV.
If this default country is non 00, when driver gets the callback
it disables the 11d considering it as a valid country set by user.
As a fix update the 11d country to the default country so that
driver does not disable the 11d, when invalid country is set by
user.
CRs-Fixed: 738581
Change-Id: Id337fd3b46fb97fdf3cb39062f3983b78215ef25
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Propagation from prima to qcacld-2.0
Changes are made to ensure the validity of handoff AP before
proceeding to ROAM. If the handoff AP is not valid, continue
with the existing connection.
Change-Id: I5ee00d27b5e74c242a9f6b9a915c896d9f341ada
CRs-Fixed: 747640
|