| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Various WIFI devices leak/send out calibration signal that is
same as radar signal. We have added a second level of check to
filter them. Chirping and frequency hopping radar are excluded
from secondary check.
>We check for jitter in frequency (sidx) to be within certain limit
>We have a fractional PRI check
>We add a check to look for chirp in ETSI type 4 radar
CRs-Fixed: 2102274
Change-Id: I3ff14b9beed4382e2144c434ffa16b989b97a93f
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.209F
Change-Id: I80267dbb8f3f3dbe3aca715077ed130b299f5709
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation.
This reverts commit I8296d3983e6a426b4ff56e3b594462f5ae7fa608.
As there is no hw support for LDPC capability, disable LDPC bit
in HT info.
Change-Id: I5cfd900f5c79a2ab226e2c2c4e62425d7ff39445
CRs-Fixed: 2106463
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.209E
Change-Id: Id848e0e4d9e3a0b80d98edc7d197092f80cda096
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Add support to use user provided BW for 2.4Ghz HT connection.
If HT capability in connect req indicate connection in HT20, force
the connection in 2.4Ghz to HT20 only even if AP support HT40.
Added ini override_ht20_40_24g to enable/disable this feature.
Change-Id: Ia03b67b9d6487e3e27f1cf8875afe95af1300b4f
CRs-Fixed: 2104231
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.209D
Change-Id: I162079f6a2e5215481fb633341ad97ab2dc94b48
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Invoking vos_mem_set with proper arguments to reset
the memory allocated for struct pe_fils_session.
Change-Id: I7be02a032a59b60f0ef3f630d80912a4350e5e58
CRs-Fixed: 2101524
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.209C
Change-Id: Ifd186f60ffef8d68bd49d7ba6781c405d72d1fc9
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
It was observed that tx queue was paused while running heavy traffic.
Also tx credit value became negative when softap ampdu value was
changed frequently using iwpriv command.
Unpause the tx queue for data when STA/SAP tx timer expires.
Add check to prevent tx credit value becoming negative.
Change-Id: I9b7e6507d1a0bbd6e14d22db7eb772256e3f5366
CRs-Fixed: 2090617
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.209B
Change-Id: I9cacfc96fcc4f830568f59704f41ea47d872a8ed
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
SIR_MAC_AUTH_CHALLENGE_LENGTH is updated to 253 from
128 as per IEEE spec due to connection fails between
DUT-SAP and old ref-STA. Auth failure occurs as encrypted
data sent by ref-STA is only 128 bytes instead of 253
bytes.
Fix is to set length of challenge text sent by SAP
to 128 bytes.
Change-Id: I81409bb58ad34e469c54e2909f45b8a6826eb06a
CRs-Fixed: 2103899
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Memory for encrypted auth frame is allocated based on macro
SIR_MAC_AUTH_CHALLENGE_LENGTH. SIR_MAC_AUTH_CHALLENGE_LENGTH
was updated to 253 from 128. Auth failure is observed on
receiving challenge text of length 128.
Fix is to use length based on the challenge text received.
Change-Id: I5ba5748c9ae00b61743883862ca884ac1134da15
CRs-Fixed: 2100554
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.209A
Change-Id: I530b15257b9c24c3f54b1856c841590fb8b0158e
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When DSRC DCC (Decentralized Congestion Control) enabled, the tx
power used by FW to send packet into air is up to DCC setting, then
the tx power in ocb_tx_ctrl_hdr_t sent down from host to FW might be
different from the actual tx power used by FW.
Fix it by getting tx power of each packet from FW.
Since need to use MSDU_ID to match each packet's two parts of tx
statistics tx power and others like data rate, bandwidth etc., so
we need to make sure MSDU_IDs used in order. So, change the
ol_tx_desc_free() to recycle the tx_desc to the end of free list to
make sure that the MSDU_ID of each packet will be used in order.
Change-Id: I2f167f773348d935d7748ce37fa09ef547725145
CRs-Fixed: 2024157
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.209
Change-Id: Ib6c8d5fa92946ec31338df435a6f632d22e45d2e
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently logs are printed from HDD during scan and connect for every
retry, which is causing MCThread to get stuck at printk and crash
Rate limit the hdd logs to print for every 5 retries to avoid filling
the log buffer. Also change some error logs to debug level.
Change-Id: I09ad38cd89bbd20081673142bf5a350c55b0f005
CRs-Fixed: 2105041
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208Z
Change-Id: Ib728deffeca652aadb92d633a157f2e374abce6f
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
chain_stats in WMI_UPDATE_STATS_EVENTID_param_tlvs may be set as
NULL by wlan firmware.
When access chain_stats, make sure it is not NULL
Change-Id: I3a78534899a3a56f378c4825ff5b8abedb543b8c
CRs-Fixed: 2104214
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Issue happens in WFA Certification 4.2.55.
Currently when update WMI_PEER_NSS for operational mode
change, Host is using the nss info for the whole interface,
as the nss of interface will be updated when connect with
ref-AP. When DUT firstly connects with vht20 AP, nss of
interface will be 1, once ref-ap announces to change to vht80,
it will not right to update chainmask by this value when
DUT actually supports maximal nss 2.
Using per band configuation nss_2g/nss_5g to update chainmask
to fw.
Change-Id: Ia0dfd90c6e521d18e23a3ea92105241d17c2af26
CRs-Fixed: 2102136
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208Y
Change-Id: If5600ff2672f57d56c29ed040106143b68fd3c4a
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In WMI/WMA, data from event buffer from FW is used without
sanity checks for upper limit in multiple places. This might
lead to a potential integer overflow further leading to buffer
corruption
Add upper bound checks for max limit of event buffer (1536)
in all affected places to prevent the potential integer
overflow
Change-Id: I30826bb69939bcf02ac850bd2d22ada4795b3c98
CRs-Fixed: 2098519
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208X
Change-Id: I50c009c7eac5b03f05ccc7ce82f39b2138e893a7
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently there is no validation of the buffer length passed by the
caller in the function to validate the TLV's coming for an event/
command. This may cause possible null pointer reference. In this
change validate the buffer length passed by the caller.
Change-Id: I44e63d0e297ede1aabe003aef989b415467bba56
CRs-Fixed: 2083542
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208W
Change-Id: I6892b14383ef6f6b3a83b671814249d68beba1be
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In __wlan_hdd_mgmt_tx, there is potential buffer over-read in access of
public action frame type due to array index out of bounds.
To address this, check for payload length before
WLAN_HDD_PUBLIC_ACTION_FRAME_TYPE_OFFSET access.
Change-Id: I9e3b4ef0878d934f3425d91bb6ea4a37b1892a3d
CRs-Fixed: 2088768
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208V
Change-Id: I733d7c619e6c6314c00bdb09d4bf9592673fcec4
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This revert commit 6de45474875f5c13dba1ad7ace6faaae377f7c50
ACS scan request will be received in following case:
1. enable hostapd in ACS mode;
2. ifconfig down the SAP interface;
3. enable sap using hostapd again.
Because vdev is not created, fw will hit assert.
Change-Id: I8745fb1805e2bc4ba1ed32be08944fe30ee9ee5c
CRs-Fixed: 2095142
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208U
Change-Id: I2aec3c17e8c751a1359ebf5a5518d0c78769ac45
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
After station is associatied in VHT20, command “iw wlan0 link” is
resulting in kernel call trace
From kernel versions >= 4.0.0, in station_info->rate_info new field
“bw” is added. This field is not updated for VHT20 case and
cfg80211_get_station triggered WARN_ON
Handle the VHT20 get station info correctly
Change-Id: Ia3547083d5f4fb031fd186234b2d13126d8a9712
CRs-Fixed: 2086316
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208T
Change-Id: I787b514662b125564ac250a20ca46132e00edc74
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
For USB, calling 'in_compat_syscall' instead of 'is_compat_task'
on kernel >= v4.6.
For SDIO, compiler is emitting error on 64bit kernel in statement
for printing iram/dram/axi addresses. Fixing it by using proper format
specifier for printing addresses.
Change-Id: Idd7b578a0b88ea4ee3691f53fbb3802e44b43049
CRs-Fixed: 2090616
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208S
Change-Id: Ide435418a2f4862b8ecf288570a3c4aabf81ece7
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In current code, vos_probe_threads is moved before
increasing mc_thread_stuck_count, so there is high
probablity that mc_thread_stuck_count can't be cleared
if vos_probe_threads message is processed successfully
by MC thread before increasing the counter.
Change-Id: Ifbd2d2f4ed10bde80aa7e76f7d8de5e381778565
CRs-Fixed: 2084737
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208R
Change-Id: I9c4607341f111b8720500e490a279f142b12a46a
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently, few hdd driver commands and hostapd driver commands which
expect input are not checked for space termination of command name.
Skip of this check can result in buffer overread error.
To fix this, add check based on the length of command name.
Change-Id: I92a4efd7e729a9d792af166b4a09963886c9942f
CRs-Fixed: 2077556
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208Q
Change-Id: I8f9c9df62a1420972a54f90040d59e5460b67f16
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Change the max value of gCoexPtaConfigEnable to 2.
Change-Id: I77e16e8ea83a7897c26efa64a256ccfad37c3b4e
CRs-Fixed: 2090726
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208P
Change-Id: Icdbacd4bf44bf56127d18762fa9d8922249ab051
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add Kbuild options for gCoexPtaConfigEnable and gCoexPtaConfigParam.
Change-Id: I25bdcc1eddf7c832ae0f98de7a39ccf2b3896652
CRs-Fixed: 2090726
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208O
Change-Id: I6b66adf80b38fd4986ecc7e05c74a91ba1b53e11
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently host stuck during unload process, simultaneously
Apps power collapse then host is preventing suspend which
leads to high power number. To detect unload stuck,
host schedules a new timer. If timer expire host is raising
Kernel panic to know where unload stuck.
Change-Id: Ie20e4dcf4c888a41ac27cb0263c9665e0a40276f
CRs-Fixed: 2088593
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In hdd_driver_command(), while processing SIZE_OF_SETROAMMODE,
invalid argument is passed to kstrtou8() due to which error is
returned for valid command.
To fix this, invoke kstrtou8 with base 10.
Change-Id: I78b10b6c13338c3afa420792e2ddbc7c945a7fec
CRs-Fixed: 2088549
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In hdd_driver_command(), while processing SETBAND command,
local value of no significance is returned due to which
error case cannot be handled.
To fix this, use common return value as other command handlers.
Change-Id: I17fa2c0d1ce5511443bc3ffc1edae2449a44937d
CRs-Fixed: 2088506
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208N
Change-Id: Ieb06fd40d1f6ff72fd3f242347dd22c15b37e3ae
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change adds support for driver supported TCP
delayed ack to increase TCP RX performance in
third-party platform which don't support kernel
TCP delayed ack feature.
TCP delayed ack is dependent on count and timer
values. Whatever is achieved first will trigger
sending TCP ack.
This feature can be controlled through ini values.
gDriverDelAckTimerValue - timer value in ms
gDriverDelAckPktCount - delayed ack count
gDriverDelAckEnable - enable/disable feature
CRs-fixed: 2084832
Change-Id: I8105bbb90965295b5a4aefeb00d344a90155974d
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208M
Change-Id: I217f7028c71d74fc17082f7a704cc08203581f3c
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When replenishing Rx buffers driver updates the address of the
buffer and the index of rx buffer in rx ring to the firmware.
Make sure alloc index write is reflected in the memory before
FW polls the remote ring write index as compiler can reorder
the instructions based on optimizations.
Disable compile time reorder by adding a write memory barrier.
Change-Id: Icb37598e6c36b4a128b1bcd91bfb9d643bf083e2
CRs-Fixed: 2084210
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208L
Change-Id: Iab18dc098eb5f06fb152299b1c12fb6d8371ad1f
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
propagation from qcacld-3.0 to qcacld-2.0
After iwpriv wlan0 reassoc, reassoc resp with status OK, but
csr_roam_state_change doesn't become eCSR_ROAMING_STATE_JOINED,
Keeps JOINING. When disconnect from AP or key timeout, CSR can't
handle eWNI_SME_DISCONNECT_DONE_IND event, no disconnect event
sent to wpa supplicant, so no reconnect
Change-Id: I4966bac1998af95973b5247779fa5e83ad14db93
CRs-Fixed: 2090419
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208K
Change-Id: Ib96c4c6d939e150ac32037753868b53d5ff85fff
CRs-Fixed: 774533
|