| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Enable FEATURE_BUS_BANDWIDTH for 9x07 and use
FEATURE_BUS_BANDWIDTH for ini parmeters for
bus bandwidth related parameters.
CRs-Fixed: 971570
Change-Id: Ieb64b843b5215e7a878ef7ba5cccffe2071dd456
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Currently even if peer AP is in Legacy mode, driver can enable
11g protection, even though there is no 11g AP in vicinity.
As a part of fix, add an INI param which will enable 11g
protection only when there is a 11g AP in vicinity.
Change-Id: Ic76e6070b02f92ef33934a0e5158fa4ef6c3e45b
CRs-Fixed: 897755
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If gEnablePowerSaveOffload is 1 in ini, power save can't be
controlled by iw dev <devname> set power_save on/off.
Make configDefStaPsEnabled work only when configStaPsEnabled is
TRUE.
Change-Id: Ia00abb73efbb1425ef9a3862c1ea2a88506ffd9a
CRs-Fixed: 963894
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.14
Change-Id: I0cb80033021ea957a252062010004a0c2bea5c3b
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix to add NULL check before dereference of pointer
Change-Id: I520aca1fc46cf3fbb30d2f068f6da43a2b2986e6
CRs-Fixed: 965800
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Earlier, msienable has read and write permissions due to which
it is possible to write it through sysfs at runtime enabling MSI
which is disabled by default.
This fix change the permission to read-only and make it unchangeable
at runtime.
Change-Id: If2b7e936a64b7ecf528f8c24b64f8e1db5d72df7
CRs-Fixed: 961782
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In HL platform, establish P2P CLI + Station MCC on 5G band,
then start the iperf throughput by 2 UDP streams on
both Station and P2P.
Then tune the attenuation to make the Station
roaming between AP1 and AP2 back and forth.
At some spot, the EAPOL M2 can not be sent out.
It is pending in driver tx queue due to lack of credit.
This solution is to pause the other vdev when MCC is starting or
already started. Then unpause other vdev when Vdev Start resp come
up. It will give current vdev more credit to send out the M2 frame.
Change-Id: I5fec1c63229c3ece98ceb051199c8ded12e7e339
CRs-Fixed: 969288
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently the max value supported for ini gEGAPWaitTime is 5000.
Changing this value to 300000 (5 min).
CRs-Fixed: 971446
Change-Id: I93c57fbf2bb9ba2d8a9d02290e95b8fe3d996968
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.13
Change-Id: I06a49138c6e826c22d6009732f6b9882f89ef207
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add CFG_TGT_RX_DECAP_MODE_RAW for high latency header file.
Change-Id: I3218cd836699d5d48a7fd1fb59cb898e58c89896
CRs-Fixed: 963060
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add VENDOR subcmd to support changing of Fine Time Measurement capability
dynamically. This command can be used by user space application to change
FTM capability. FTM capability set by user space is intersected with
capability set by firmware to compute new capability value.
Change-Id: I5f3a57e66f2c6a9f3fa8acc7e9da8cb23cb766e3
CRs-Fixed: 968594
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In HL platform, set DUT to STA+SAP mcc mode, STA connects to a ref 5G ap,
SAP started in channel 6, ref sta1 and ref sta2 connect to DUT SAP, run iperf
traffic from ref1 to ref2. Shut down ref2, driver hit the error log that
"try to send data to an unknown peer", each log costs about 10ms, which cause
host can't fetch data from fw in time, and finnally cause fw assert.
The solution is lower log level.
Change-Id: I66bfd63cf40b9da2a5e2865096e9bed1bd4dd699
CRs-Fixed: 963231
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
add a flag bit in WMI_WOW_ENABLE_CMD param to control sending PM_PME after WOW
Change-Id: Ifd61ecdc51a51683369e8672a7cd61a6ebb5ec42
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
WMI per-peer max/min tx rate spec
Change-Id: I7af4dc75058062f9b4b088133a0696b8fc6da04d
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add wmi interface for MBO(MultiBand Operation) feature
Change-Id: I81370b40c0d8232b57699cc6cfb0ef5113e33058
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.12
Change-Id: I99f342f2007dddccdfd8f928b4a3c17eeea978e5
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
mib stats are required to support Carplay over WiFi.
Add mib stats support in host.
Change-Id: I602caee610b664aa91d5e2431af0cee26f9e5f76
CRs-Fixed: 951235
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If pre-authentication is successful and the reassoc request
comes with an invalid BSSID, then clean up the PE session and
then clean up the upper layers like SME and HDD.
CRs-Fixed: 970551
Change-Id: Idb0ce24f4cb4e1f3dd02c3691e1698441b7606ce
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
refine enableSifsBurst to support more config to 11n cert
0 - sifs burst toally disable
1 - sifs burst enabled but disabled for legacy mode
3 - sifs burst enabled and also for legacy mode
Change-Id: Ia0a21cec25ce46b3ef2ed0ee8d4e4682558da468
CRs-Fixed: 969174
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When antenna mode is switched from 2x2 to 1x1 before reassociation,
the handler for processing the reassoc request returns before updating
the session SMPS mode to static. This will result in station reassociating
in 2x2 mode although the current antenna mode is 1x1.
Change-Id: Ic265b63ea908f54b64d6e097e0d9824f61d1e76d
CRs-Fixed: 971164
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Normally there are two options in the kernel to handle the SDIO
data, polling mode and inband interrupt mode.
In case inband interrupt mode isn't supported in the kernel which
will severely impact the throughput, the OOB interrupt handle
mechanism is implemented.
The basic idea of this OOB interrupt handle mechanism is to
register the OOB callback to the platform driver and then handle
the OOB interrupt in this OOB callback function.
Change-Id: If11ec60f1088c93112859938517163de8cb65473
CRs-Fixed: 937303
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Remove obsolete code of monitor mode.
Change-Id: I1d22116263c88af13c4695befa1d3c6b75d55ef1
CRs-Fixed: 963060
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add monitor mode support. Configure target to deliver 802.11 packets
in raw mode. Below is the procedure to start the monitor mode:
insmod /system/lib/modules/wlan.ko con_mode=4
ifconfig wlan0 up
iwpriv wlan0 setMonChan 36 2
tcpdump -i wlan0 -w <tcpdump.pcap>
Change-Id: I211ece0a66e2d43bc111e523714942e1557e36f4
CRs-Fixed: 963060
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.11
Change-Id: I954cc847548b9214344b11d239f31676ae326527
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
struct sSirSmeJoinRsp has member 'supported_nss_1x1' after 'frames'
which causes memory corruption.
Move 'supported_nss_1x1' before 'frames' to avoid memory corruption.
Change-Id: I0fe37440070960f6cfed751efaa75ece80dceaf6
CRs-Fixed: 970717
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently, host is dumping the tx stats on tx download complete
timeout. Because of this host will miss critical debug prints/messages.
As a part of this fix, reduce the frequency of dumping of tx stats.
Change-Id: Ifb63bac6b6f9c7043c9350df73c591680278a23c
CRs-Fixed: 964108
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Country DZ is mapped to APL13_WORLD, but the APL13_WORLD pair is
not defined in ahCmnRegDomainPairs.
This change defines APL13_WORLD in REG_DMN_PAIR_MAPPING and
APL13 in REG_DOMAIN
Change-Id: I49219900a9f105c3600347e01d00844eece2b595
CRs-Fixed: 962216
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Currently for diag event EVENT_WLAN_STATUS, diag
structure only allocates 6 bytes for ssid, though
ssid can be upto 32 bytes.
Also for diag event EVENT_WLAN_SECURITY, event id is
filled as PTK and GTK req/rsp for unicast and broadcast
req/rsp. PTK,GTK request doesn't make sense for wep case.
As a part of change, increase ssid size to 32 and replace PTK,
GTK req/rsp event id with Unicast, Broadcast req/rsp respectively.
Change-Id: I5aad1875262dd73878cc8393d09de1b23953d3a2
CRs-Fixed: 921847
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Add diag event for EVENT_WLAN_TDLS_TX_RX_MGMT. This event contains
TDLS action frame type, subtype and if its rx or tx.
Change-Id: I6ec744518b7a391e4511c503cb858d532ef11322
CRs-Fixed: 934447
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Add diag event for EVENT_TDLS_SCAN_BLOCK. This event indicates if
scan is blocked because of TDLS.
Change-Id: I00dd9d2a54cbe054b400b2d1cb74c0e14b9a13d7
CRs-Fixed: 934456
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Add diag event for EVENT_OFFLOAD_REQ. This events contains info
if host has enabled or disabled the offload.
Change-Id: I19fe216ac0900dedbcb7b247cf0d171979308dc5
CRs-Fixed: 934455
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Add diag event for EVENT_WLAN_SUSPEND_RESUME.
This contains info if driver has entered early suspend, suspend,
early resume or resume state.
Change-Id: Ic9bb815667ea9203d44a3c3cfcecbdbae573e717
CRs-Fixed: 934452
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation.
Add diag event for EVENT_WLAN_TDLS_ENABLE_LINK.
This event contains below info:
- peer mac address
- Does peer supports off channel
- Is off channel configured
- Is off channel established
Change-Id: Ib491d8ac1d8a7850a050bf14a60b6eb08ab94078
CRs-Fixed: 934449
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation.
Add diag event for TDLS teardown. Event contains reason for
teardown and peer mac address.
Change-Id: Ib04deac6cf7d61fae1a7bb0d0fb8f4dc652b3217
CRs-Fixed: 934448
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently function calls to Linux kernel function scnprintf
are invoked directly from what are supposed to be os-agnostic
portions of the driver. Add voss wrapper to call scnprintf.
Change-Id: I7cbcf5a1b84e34c45c6c34c9d8a38aa997e30f23
CRs-Fixed: 969888
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Send wakelock stats to HAL layer when it requests through vendor
command QCA_NL80211_VENDOR_SUBCMD_WAKELOCK_STATS. This is a
blocking request in HDD.
Change-Id: Ie043323d90f63c19de2da9d1b8b54bc28d2c8f3d
CRs-Fixed: 958964
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Dump state information of HDD, SME, PE and WMA layers
into a buffer. Contents of this buffer will be copied
into user space using proc entry /proc/debugdriver/
driverdump.
Change-Id: Ifbb102e440d7df20defa1a397964cb9b55082bf9
CRs-Fixed: 955357
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.10
Change-Id: Ia97062cb53b944176badad9017c4c76eb9fd1f99
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Supplicant is sending Extended capabilities (EC) IE and
Interworking IE as part of beacon IEs to the driver but
the driver is not looking for these IEs when populating
the beacon. To fix this append the EC IE and Interworking
IE to the beacon template.
Change-Id: I6e19bfacb6f83526ce80d59cf43c23c6e2a77233
CRs-Fixed: 964594
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently driver is printing the eapol messages without checking
if its a eap packet first, which can cause some unwanted prints.
As a part of fix add eapol prints after checking if frame is
eapol only.
CRs-Fixed: 968446
Change-Id: Id720655ffcf7cd40bb96824f0c6baf784e5f78fa
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
WMI handle changes to incorporate ini changes to enable/disable collection of MIB stats
WMI interface change for scan suspend
Change-Id: Icdcca16827af85e6b694dcd7ad0be2b4d0d8ac45
CRs-fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Increase WHAL_DBG_CMD_RESULT_MAXCNT from 10 --> 11 (affects Helium only).
Change-Id: Id03083d3e791f7f5d3036b458e4a228765170553
CRs-fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
As per the current implementation STA is sending Vo tagged data after
delTspec if BMPS disabled.
To fix this issue, make wmmAcAccessAllowed to false in hdd_wmm_delts().
Change-Id: I2351a4fd463e0e80cc7aefa5485046eab491ce45
CRs-Fixed: 967685
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Failure of interface up due to load/unload or SSR validation results
in failure of further wlan operation such as scan, connection etc.
To mitigate this issue do not validate hdd context for load/unload
and SSR during interface up.
Change-Id: I021a08011673c30c5cae307de59062214b757634
CRs-Fixed: 964456
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Current implementation has support for IPv6 addresses of type
unicast for NS offload to firmware.
As part of this change add anycast addresses for NS offload.
Change-Id: Ie3a94e34aa7ece18a69f543c65d73a7487fc28ee
CRs-Fixed: 954880
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add support to enable/disable NS offload to firmware from HAL
vendor command.
As part of this fix when NS offload is set to disable from HAL
command, NS will not be offloaded when wlan goes to suspend state
even if NS offload is enabled in cfg ini.
Change-Id: Ie38079caa102fc272175320b38376cfbcad7c546
CRs-Fixed: 954880
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix to set allocated Tx buffer count when the buffer allocation failed
by reaching at the memory limit before preconfigured Tx buffer count.
Change-Id: I08055e372a0efc84c55dcce7225a0017445d7941
CRs-Fixed: 962344
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
memdump_(de)init should be called when hdd_ctx create/free
hdd_ctx will be freed in SSR. Crash happened when memdump_deinit
use non-init memdump_lock field of hdd_ctx
Change-Id: I27c983b4c59fb4634e586cc75b776370d9c0a179
CRs-Fixed: 965040
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.9
Change-Id: I39c3c7833a760500584708d640e96701a22d97ef
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently Ch 12/13 are disabled when SET_FCC_CHANNEL is issued by
framework. To meet FCC rules and to meet requirement for
other countries regulatory reduce TxPower for channel 12/13.
Change-Id: Ie833804e565f40e28845160452d3245334a34308
CRs-Fixed: 961580
|