| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently the crash can be injected by iwpriv command and FW
gets crashed.
Changes are done to add the gEnableCrashInject ini parameter
1) This ini param is disabled by default.
2) If this param is disabled the crash inject is ignored.
Change-Id: I7e908be1e37090a9d343dc04411fe387f776a937
CRs-Fixed: 864932
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.225
Change-Id: I9f89913d04e1ed0cb0bb2920fc4764a5100dfef4
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
INI parameter to configure different RTS profiles
to firmware during wlan startup.
Based on this value the FW shall configure any of the
following parameters:
- RTSCTS_DISABLED
- RTSCTS_ENABLED_4_SECOND_RATESERIES
- CTS2SELF_ENABLED_4_SECOND_RATESERIES
- RTSCTS_ENABLED_4_SWRETRIES
- CTS2SELF_ENABLED_4_SWRETRIES
Change-Id: Id2a9d64e626288920e0d0a73badca9f9e241decb
CRs-Fixed: 940886
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
In Stop Adapter IBSS mode is not handled properly and
no DEL BSS is sent for the connected IBSS before DEL SELF STA.
This may lead to crash in FW.
As part of fix handle the IBSS mode and send DEL BSS if IBSS is
connected.
Change-Id: Ice1304aced1a158c7b589a95337412cda0183a04
CRs-Fixed: 908990
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
enable FEATURE_WLAN_AUTO_SHUTDOWN in Kbuild for 9x07
Change-Id: If5f310a87a5777ab92d9c4e4aed45142df7dacc1
CRs-Fixed: 942679
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When IPA requests WLAN CONS resource while IPA resource loading is in
progress, resource will not be granted even after the loading is
completed. This will eventually result IPA uC timeout.
Change-Id: Iae8373c43709cbbccef790973642f5992ddcd359
CRs-Fixed: 943635
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
After SSR, Memory Leaks are observed on driver unload.
Runtime Context is not freed during SSR, hence the memory leaks.
Free the Runtime context during shutdown to fix this.
Change-Id: I5088d84f87f4fe8f47bd5a190d9beec5e462dcfb
CRs-Fixed: 943209
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
When SAP is Co-Existed with LTE, sap is comimg up in channel 6 though
it is getting indication that channels from 1 to 10 are unsafe.
CRs-Fixed: 868756
Change-Id: Ic252f8a84164bf5155a81cca88616c662090159e
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.224
Change-Id: I9135a027d4e81aa4fb7d7dd09201fcf3dc364765
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Added support to parse operating class from xcsa frame and selecting
channel bandwidth on basis of new operating class.
Change-Id: I33d794e77220ef82cca793767d459979eb940669
CRs-Fixed: 942104
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
mdmfermium target has been renamed to mdm9607.
Update kbuild for mdmfermium target.
CRs-Fixed: 942672
Change-Id: I00913e1eefe73513f0b691f5fff5f880fbd0dcbb
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Since once one bit was set in wow_wakeup_disable_mask,
the bit won't be cleared any more even it is also set
in wow_wakeup_enable_mask later.
Such as WOW_PATTERN_MATCH_EVENT bit, it causes the fw
dropping the frame instead of waking up the host driver.
To mitigate the issue, clear the conflict bit for
wow_wakeup_enable_mask and wow_wakeup_disable_mask.
Change-Id: Ia5ebd7e7874e07fb3ddcb696611bea565c6bd1b0
CRs-Fixed: 942667
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In case of the IPA initialization splited into two parts for GSI
protocol due to the requirement of FW loading for IPAv3, IPA clients
need to register for a callback in case IPA is not ready.
Change-Id: Ic0f7502bbed6aed2ff382bc7929577ed502a6e01
CRs-Fixed: 939229
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Current TDLS default teardown interval does not work in
all the scenarios. Hence, change the default teadown
interval to 5 seconds and default TDLS idle packet
threshold to 3 to support all TDLS use cases.
Change-Id: Idf8b4cd02963d24350a1322ac4c7465fbfc7204f
CRs-Fixed: 936003
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Currently, if SAP supports 40Mhz, then it sends the supported
channel width as 40Mhz irrespective whether STA supports or not.
Changes done to check the STA capability for supported channel
width and send it accordingly in Assoc Resp.
Change-Id: I58ca44b6998d4712521a10285b9fd2a3f825d2ed
CRs-Fixed: 728676
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Our host driver cannot support qcmbr and ftm library(ftm-daemon)
via one binary. This change will make ftm library work even
LINUX_QCMBR is enabled.
Source of FTM cmd will be tracked, so the response will be only
sent back to corresponding receiver.
Change-Id: I475b4a87ebdac7f0801734fd6a97ab1bbf100d06
CRs-fixed: 929242
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.223
Change-Id: I7045fb5c1a4a112e3e63fc6f3fb9848521165b0d
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently only one level of information (file name and line number of
the caller who wants to allocate memory) is saved when each memory is
allocated. This may not be able to provide enough information for some
cases that multiple levels of callers are the same. Hence save call stack
as well for each memory allocation in SLUB builds for debug purpose.
Change-Id: I245d53ec3805217ca34d7c1f5e31b84cac73e395
CRs-fixed: 930557
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Updated the HTT module to address the
issues reported by static code analysis.
CRs-Fixed: 942088
Change-Id: I825c5bbd9a3e9e8969835ceefa1037e62109c04f
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is prima to qcacld-2.0 propagation
Currently for sta mode while sending management
frames such as auth, assoc, reasssoc,deauth,
diassoc driver sends selfStaId. This results
in frames going on the air with the self data
rate and not the data rate supported by peer.
As a part of fix, make sure that the peerStaId is
used for sending above management frames.
Change-Id: Ia368ff13aed1002600f5fb3ad55c3d20106d586a
CRs-Fixed: 826260
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Updated the wma, wmi modules to address the
issues reported by static code analysis.
CRs-Fixed: 942061
Change-Id: I3f7b84a9269f6597f35ac071ed32cd06a20063ee
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In all modes, fetch_packet_cbks are not used in ROME.
Delete the unused function code.
Change-Id: I8e02bbbe4e4d90f72e008b6c1df003c84b6d60a8
CRs-FIXED: 765955
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Current AGC registers dump logic is not correct and its not
reading correct target registers
- Add correct AGC register read recipe to read correct AGC data
- Wake up SoC before reading any target register
Change-Id: I38016f91bf3d124e93e304522058e97daa711f4a
CRs-Fixed: 911554
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In limSendSmeJoinReassocRsp API, assoc req, assoc rsp, ricData, tspecIes
are sent to SME layer if corresponding pointer in psessionEntry is
not NULL. There is bug here where the pointer is NULL but the length is
non zero. Because of this data is copied at incorrect offset and data
at SME layer is not at right offset leading to corrupted IE in
next re-assoc request.
Fix this by making lengh as zero whenever we free the data.
Change-Id: I4ba4ff49e56bc2f2758d869eae8ff9370b0c0489
CRs-Fixed: 932712
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.222
Change-Id: I8a134d9aaeb725023d3ad6caa9f151620cf77ab6
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If SOC cannot be waken up, avoid access any register during interrupt
status logging.
Change-Id: I824650cd0362e9a6b30c742c1ddcb382c14a1291
CRs-fixed: 941104
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add rsPhyErrMask fields to WMI COMB_PHYERR_RX.
Change-Id: Ib64bb9b21d381863ef60e17e93886d070a6a7617
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add configuration option for mpdu density through INI. Update
the default value of mpdu density from 0 to 7.
Change-Id: Ib97869d4aec160065c945cd62876d6fd191d63a5
CRs-Fixed: 941182
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The SME OEM DATA request API supports a callback function pointer,
however this callback functionality is obsolete. Therefore remove
this functionality.
Change-Id: Id06910841ad625412ba1f3222407e471f4d7edd7
CRs-Fixed: 911404
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Support for ioctl-based OEM DATA has been removed. Remove field
pOemDataRsp from struct tOemDataStruct as it is no longer used.
Change-Id: Ia79e65af5bfafd8b5d794cb4db7b791dda8fd42a
CRs-Fixed: 911404
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Change "qcacld-2.0: Remove get_oem_data_req ioctl support" removed the
only caller of function sme_getOemDataRsp().
Since sme_getOemDataRsp() is now unused, remove it.
Change-Id: I72148f5c53aca63c27eb150d50c27d435752ce31
CRs-Fixed: 911404
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
On qcacld-2.0 the OEM DATA application does not use the wext ioctl
interface, but instead uses the netlink interface. Remove support for
the get_oem_data_req ioctl so that it cannot be abused.
Change-Id: Ib48cd0e79a066e1f23ddeb2115fdab530d3d28fc
CRs-Fixed: 911404
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
On qcacld-2.0 the OEM DATA application does not use the wext ioctl
interface, but instead uses the netlink interface. Remove support for
the set_oem_data_req ioctl so that it cannot be abused.
Change-Id: I5642a93a25bce48b0f68e8549880ef41237fdf8c
CRs-Fixed: 911404
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- FW asserts after receiving P2P NOA parameter in non P2P GO mode
- Add P2P GO mode check in set NOA IOCTL and do not allow this command
in non P2P GO modes
Change-Id: Ie786dcf33fc50eacadb407d74ae5638da68cf0d2
CRs-Fixed: 919889
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.221
Change-Id: I14381b8f95879f83ba44ad09e7efbac9098960f1
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Set TX_USAGE flag for default key (BSS key) when using WEP40 or
WEP140 encryption in AP mode.
CRs-Fixed: 940725
Change-Id: Icb4411410d84b05a47f193ffbd632445f736246e
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently, On failure of bss start the memory allocated
to channel list is not released which would lead to memory
leak.
To Fix: Release memory allocated to channel list on
bss start failure.
Change-Id: Ic25a80567aff78465f6c4ae2bfa580ded94035d3
CRs-Fixed: 937766
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Roaming failed because preauth frame are not sending on
target ap channel. Rootcause is peer tid queue is paused
while off home channel. Fix is to select vdev queue
instead of peer tid queue when sending preauth frame.
Change-Id: I86c3116d77a4038f0ff642df75ae408e9dd19224
CRs-Fixed: 936226
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Enable classification of IPv6 frames based on the
traffic class field in the IPv6 header.
Change-Id: Id2cde44c7bbd5874a1ab7bf9f2fed2131309422e
CRs-Fixed: 936236
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change introduces 4 ini parameters to configure to firmware
- gEenableEGAP: forcely overwrite firmware feature capb
- gEGAPInactTime: inactivity timeout value
- gEGAPWaitTime: wait timeout value before enter EGAP mode
- gEGAPFeatures: the feature flag firmware would support
WMI_AP_PS_EGAP_F_ENABLE_PHYERR_DETECTION 0x1
WMI_AP_PS_EGAP_F_ENABLE_PWRSAVE_BY_PS_STATE 0x2
WMI_AP_PS_EGAP_F_ENABLE_PWRSAVE_BY_INACTIVITY 0x4
Integrate the hdd_wlan_kick_green_ap to execute the Green AP
and EGAP features, depending on the ini and also the tgt_cfg
capability flag,
Change-Id: Ic5db3990aa0a028ed700f6e2f60a11e75c0f1ed1
CRs-fixed: 929063
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The firmware reports the Enhanced Green AP (EGAP) service
(EGAP_SERVICE) feature flag to indicate the support of EGAP
feature.
The EGAP is to offload the legacy Green AP feature to firmawre
in order to aggressively enable the Green AP other than wait
for host control latency.
Add the knob to hold the EGAP infomation when firmware support
it, also populate the information up to hdd target config.
And then add a SME interface to allow hdd layer to configure
the EGAP configuration.
Change-Id: I9be927369e7cf07731f8e9ba49d65224e05c340b
CRs-fixed: 929063
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.220
Change-Id: If3ad6f26d8f3aca33df83f21b919464019906fe3
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Presently we are not validating the length of the essid received
and directly copying the buffer without size checking.
Perform bound checking before processing the scan req.
Change-Id: I786e4feb67bf039df3d217138a412da54f51787d
CRs-fixed: 890228
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
By Design SDIO MMC controller don't expect any card interrupts
as part of SDIO bus suspend. MMC Host Controller is preventing
APPS to enter suspend by calling pm_wakeup_event if any card interrupt
comes in Suspend State or Suspending State.
The MMC controller does so to ensure no interrupt is lost as part of
suspending, and believes that the interrupt is expecting APPS to be awake.
SDIO WiFi Driver as a client driver registers it's System PM callbacks to
MMC host controller and MMC calls the client callbacks as part of it's
Systsem PM operations.
SDIO WiFi Driver which is a client device to SDIO MMC Controller
expects interrupts as part of suspend, eg: ACK for WOW_ENABLE CMD
or PDEV_SUSPEND CMD, this is causing APPS not to enter power collapse.
Fix it by Suspending Target as part of cfg80211 suspend, hence target
won't raise interrupts after that.
Change-Id: I0839b48a9527a981231b05c4880efe1d1780a622
CRs-Fixed: 934405
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In this feature,
1) When a legacy client connects to P2P GO, Host will indicate FW
to stop NOA and start CTS2SELF.
2) Ini Support for this feature.
Change-Id: If76d8ef454633d9a02dd6057b5d6ca3e9e639ea4
CRs-Fixed: 932264
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fixed the compilation error introduced by the below change
"commit 6c950bc8d794ba0c4f16fdbd3a8ffb796b6090d1"
CRs-Fixed: 939153
Change-Id: Ifa3abd9ef0703a607465ca5a43d25e7b70e51ad7
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Change the VDEV Nss value bit mask in correct order
as per the firmware design.
Change-Id: I4cc0ced042d3a31c021dde73050c0c48ced8fe9e
CRs-Fixed: 940146
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.219
Change-Id: I5829ccf08b73d2c73cffdbac071f6e62ac3ca2f7
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix STAUT getting stuck in eLIM_SME_WT_DEAUTH_STATE by
sending DEAUTH/DISSASSOC CNF.
DEAUTH/DISASSOC CNF is not required for non-STA cases
as the PE/HDD initiated disconnects are synchronized.
Change-Id: I14225d6e31fdaa5b7938cfeafc79978de2615e61
CRs-Fixed: 940153
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Honor NL80211_SCAN_FLAG_FLUSH scan flag by flushing
sme and lim scan cache entries.
Change-Id: I1ff59e583f815bfec2df458c58a40b30b7bffa00
CRs-Fixed: 934979
|