| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The wlan driver has multiple mechanisms for configuring the current
operating band including the SETBAND driver command and the SETBAND
wext ioctl. Currently both the driver command and the wext ioctl call
the same hdd_setBand_helper() API which expects an ASCII command.
This is appropriate for the driver command since it uses an ASCII
string, but this is not appropriate for the wext ioctl since the data
is passed as an integer. Create a new hdd_setBand() API which takes
binary data, and modify both hdd_setBand_helper() and the SETBAND wext
ioctl to invoke this API. Also clean up other places where
hdd_setBand_helper() is being called with an ASCII command when it is
more efficient to call hdd_setBand() with an integer parameter.
Change-Id: I5ea8668847bb61fae2941a8f222ee560ea8b5600
CRs-fixed: 641993
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add TX flow control for all operation adapter and vdevs
TX Flow control will work on
STA mode
P2P mode
SAP mode
IBSS mode
TDLS mode
SAP flow control will prevent SAP TX TCP packet drop and will
improve SAP TX TCP throughput.
For the threshold fine tunning, configurable items introduced
- TxHbwFlowLowWaterMark
default 406
- TxHbwFlowHighWaterMarkOffset
default 50
- TxHbwFlowMaxQueueDepth
Not doing anything for first stage implementation
default 1500
Change-Id: I62ac20ed1824e2cdb3d8810c82401139876b4ea2
CRs-fixed: 586432
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
WLAN host driver parses FW version and covert it to the build ID
for easy analysis purpose.
Change-Id: Ibfded5bd5b28f86347ba30ea856793b7219754b2
CRs-Fixed: 641367
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.80
qcacld: wlan: Exclude change for age out probe requests.
qcacld:SME_PE: Fix for issues reported by Static Analysis
qcacld: ipa: Enable IPA RM support
qca-cld:sap: Add support for channel 14 in ACS
Change-Id: I2a5cd00a8d4ee9f25f79ed0b8e443598a538e5ce
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 1.0.0.80
Change-Id: I2214256fa6e11abc440afd1574a01cf1db843a56
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Excluding the support for age out probe request from
qcacld.
Function call "limAgeOutProbeReq()" and the function
definition under QCA_WIFI_ISOC
Change-Id: If512c5b778d0365b443c566c5994147d2fd621b1
CRs-Fixed: 641934
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fix for issue reported by static analysis like, possibility of
buffer over flow, array index out of bound etc.
Change-Id: Id89e277ec3292c11e0d1bcdf318f546baeaf530d
CRs-Fixed: 641304
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
IPA Resource Manager(RM) is a resource manager support provided
by IPA driver. This is required for managing CONS and PROD pipes
and making sure that CONS pipe entities are clocked properly
before accessing it.
Modified WLAN IPA implementation to support IPA RM and add A7
CONS as dependency.
Change-Id: I5b64b7aa11ce8946875bbccf2442dc9802b5f2f3
CRs-fixed: 636963
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In 802.11b mode, channel 14 should be included during ACS.
Added channel 14 in the list of available channels.
Change-Id: I5d57ec9518a544c44e2eef68b5b46c7e46f4632f
CRs-fixed: 641125
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.79
qcacld: Fix of infinite loop in hdd hard start xmit
wlan: Optimizing logs with PELOG1 in MAC
qcacld:HDD: Fix issues reported by Static Analysis
Static analyzer P1 issues.
wlan: Added the support to get the Disconnect reason in diag event
qca-cld: Synchronize host resume with FW resume in WOW
Change-Id: I6028c9fee4e79e44109b6a0dbc3b08a63482ca5f
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.79
Change-Id: I544e151111f7b18dec1518431919efe29c351e9c
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In hdd_hard_start_xmit if access allowed is false for
all 4 ACs which can happen after disconnection then it
can stuck in the while loop leading to dog bark.
Change-Id: I03582c50e3f415c7f697204af6120d9b2cb2a13e
CRs-Fixed: 641395
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Updating appropriate log level and reducing wherever applicable
for PELOG1 logs.
Change-Id: If43e47dd2b52e12ec5e3a6572295671b7095c2da
CRs-fixed: 640606
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix issues reported by Static Analysis
Change-Id: I2694e249eb650c16b66996dc1ddb6a5706344cc8
CRs-Fixed: 641329
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The target index can be greater than 2 incase of dump and this
will cause garbage access. Checking the index access before
retriving the value.
Change-Id: Idccbe38930e32e5e3e95a1d5a658958fae49974f
CRs-fixed: 640666
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently in Diag event report the disconnect reason is always 0.
Added the support to get the correct reason code for disconnect
in diag event report in QXDM.
Change-Id: I333ed0bca89a53c5268d8fc0b01d9297a5efcae4
CRs-Fixed: 626840
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In WOW mode make sure that FW resumes before returning from HIF
resume; this will ensure that host won't start TX until it has
resumed FW. When FW is not in WOW mode, make sure that the WMI
resume command is delivered to FW before returning from HIF
resume.
Change-Id: Ia13554187471b167dea33b27fca8c27e402ec5bb
CRs-Fixed: 640900
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.78
qcacld: CL 870075 - update FW interface debug log file
wlan: HDD changes to process CCXPLMREQ from supplicant
wlan: CCX S60 dump command to send PLM request.
wlan: wext.c buffer over read fix.
qcacld: Ignore TDLS discovery trigger when attempt reaches max value
qcacld: Return set batch scan return value to user space
Change-Id: Ib60097efb9a7196c02484c619ef90075da493d0c
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.78
Change-Id: I9f3e4834b51d7972e2f02a162c623cc233af89a3
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add ARP offload logging.
Change-Id: Ic3c4765e1696205af9fa7970e5f96198f78d809f
CRs-Fixed: 636210
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
With CCX->ESE gerrit, all the CCX instances have been replaced with
ESE. As per the agreement with legal team, supplicant will be still
sending CCXPLMREQ. For HDD to process CCXPLMREQ message, replacing
ESEPLMREQ with CCXPLMREQ.
CRs-Fixed: 640843
Change-Id: Ia4b21f96c2928a948a0dc561d3c895ddc87d2d6a
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This dump command is used to send PLM request with zero channels.
CCX->ESE changes made to make this dump command available for the
future builds.
Change-Id: I4b2ea5832ff382b284eb4eaf1780763b0b2a5780
CRs-Fixed: 641263
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vos_mem_copy may over read genIeBytes
use correct length to copy
Change-Id: Ib1cd6f06548d493abc9c75bec5431fbe2ed078c2
CRs-fixed: 641369
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In case of implicit trigger, when discovery attempt for a peer reaches
max configured threshold then ignore all the subsequent discovery
triggers from FW for that particular peer. Also increased default
value of discovery attempt threshold to 5.
Change-Id: Icab14d4ab471f46d058428c6a70648496b46c2e5
CRs-Fixed: 641168
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Return batch scan enable return value to user space
Change-Id: Ifddc383b353614fa78d6a0044762332f874aed5c
CRs-Fixed: 641004
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 1.0.0.77 QCACLD WLAN Driver
* origin/caf/caf-wlan/master: (21 commits)
Cafstaging Release 1.0.0.77
qcacld: add handling of kickout event from FW for a TDLS peer
qcacld: CL 891944 - update fw common interface files
qcacld: Pass correct phymode to FW for a TDLS peer as per its capability
qcacld-new:Duplicate notifcation of IBSS join to cfg80211
qcacld: Remove the valid peer entries before StopBss
TDLS: Introduce TDLS_MGMT_VERSION2 to interop with updated tdls_mgmt.
wlan: qcacld: Remove "msdu_chained" debug log
qcacld: Enable collecting target RAM dump after kernel panic
qcacld: Reset SoC after wma_stop before vos_close
qcacld: modified FASTREASSOC ioctl command
qcacld: Fix of memory leak in WDA_ROAM_SCAN_OFFLOAD_REQ
Qcacld:Add knobs for 5G EBT
qcacld: CL 891478 - update fw common interface files
qcacld: Add the support to load a seprate board data file for FTM mode
wlan: qcacld: voss: Fix unused-function warnings
wlan: qcacld: wmi: Fix unused-function warnings
wlan: qcacld: wma: Fix unused-function warnings
wlan: qcacld: dfs: Fix unused-function warnings
wlan: qcacld: lim: Fix unused-function warnings
...
Change-Id: I9333b22a38065c74250904fdf2a85dcc4417b640
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.77
Change-Id: Ib16781f9f9b8e6478cbacd534865e309974dfdbe
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add handling of kickout event from FW for a TDLS peer so that TDLS
peer is removed when FW detects TDLS link is lost.
Change-Id: I6491e54befc09c7b24ce7c9ecf3fd149cef31d29
CRs-Fixed: 640555
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add tdls specific reason code in wmi header file.
Change-Id: I61acb761063f71798324101a56ff9ec4e9271d56
CRs-Fixed: 640860
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When AP is in 11b-only mode then for a TDLS peer, in the peer_assoc
command to FW, pass phymode as per capability of the TDLS peer.
Change-Id: I0a3be9325636dd21ce6426432567560ced04ebd5
CRs-Fixed: 640565
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently cfg80211 is updated with the BSS information during the
IBSS start and as well during the IBSS Join.
Removed the duplication of JOIN IBSS event to cfg80211.
Change-Id: I061183134e6935d8bdf95d5fc077fa70607e3fc7
CRs-Fixed: 640013
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
currently in SAP mode, if the peer entry is created for
STA and StopBss is received before sendinng the Assoc
Indication to upper layer, the peer entry is not deleted.
This was leading to a crash.Fix that.
Change-Id: I6ac27ba466e1eb7a7774114f2bc557f0bb71cabd
CRs-Fixed: 638173
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
tdls_mgmt callback function in cfg80211 is enhanced to also include
the peer capability information which shall be passed by the supplicant.
To ensure the host driver interops with the both versions of tdls_mgmt
implementation,a flag TDLS_MGMT_VERSION2 is defined in the kernel.
Enhance the driver to rely on this flag and thus use the respective
tdls_mgmt callback functionality.
Change-Id: Ie91a3d41c64904f9fa251d2c364de477bbbef80c
CRs-Fixed: 605665
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Removing the log to print the msdu_chained value.
This is impacting the SAP performance
Change-Id: I65b38ac1a76598fa4bb34b0d5762632adb1e36fa
CRs-Fixed: 639858
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Re-enable this feature for debugging purpose.
Change-Id: I9b1b56b6aad300959a302e163c8c46a3b869c395
CRs-fixed: 640570
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Following is theory behind this change:
1) Host driver has provided HTT RX ring buffers to target.
2) Target is doing DMA to these RX ring buffers over PCIe.
3) Driver unload is triggered from user space.
4) During unload wma_stop sends PDEV_SUSPEND command to
target but SoC is not immediately reset after it. SoC
reset is done at the end of driver unload after vos_close.
5) vos_close is called after step 4) and it calls htt_detach.
6) htt_detach is freeing the RX ring buffers which FW is still
holding.
7) Now DMA happens from target to a page in HLOS memory which is
already freed and this leads to HLOS memory corruption.
Change-Id: I7c2dded7bb171891e0ae60608e346d16be0a2b12
CRs-fixed: 640687
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
changes are made in host to make FASTREASSOC ioctl command
similar to REASSOC but with channel dwell times for scan
modified to be of lower values so that less jitter is observed
during roaming.
Change-Id: I23dbde9a73d8c24f19163b7720742e84af863e72
CRs-Fixed: 637069
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Free memory allocated for WDA_ROAM_SCAN_OFFLOAD_REQ in
WMA in error cases
Change-Id: Ic616cfbee4338b2f5d789aff4ed60ee309e60160
CRs-Fixed: 640726
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
enable/disable 5G EBT(early beacon termination) feature from ini/iwpriv
Change-Id: I405d29aa0bf64697397af4c77ddfd6577968e8a5
CRs-Fixed: 640257
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
enable/disable 5g ebt feature in wmi header file
Change-Id: Iea27e06759de5354e4beddaec0d5e6feecaa0de8
CRs-Fixed: 640197
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently FTM mode uses the same board data file as normal mode, but
for some cases it may require a different board data file, hence add
the changes to support it.
Change-Id: I2710af9ffc92bc2482ec167960762abca06ab575
CRs-Fixed: 637918
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When GCC 4.7 was first introduced to Android, the initial version of
the compiler was warning about things it should not have, and hence
some warnings were suppressed, including unused-function warnings.
The compiler now seems to be correctly warning only about bad
behavior, so clean up the unused functions in VOSS in preparation for
re-enabling unused-function warnings in the compiler.
Change-Id: Ic0b68d7b205189beaf211c97b46c74774bb632a6
CRs-fixed: 640842
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When GCC 4.7 was first introduced to Android, the initial version of
the compiler was warning about things it should not have, and hence
some warnings were suppressed, including unused-function warnings.
The compiler now seems to be correctly warning only about bad
behavior, so clean up the unused functions in WMI in preparation for
re-enabling unused-function warnings in the compiler.
Change-Id: I4076cf038ab22649743cfece95ec0efa4c4babab
CRs-fixed: 640842
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When GCC 4.7 was first introduced to Android, the initial version of
the compiler was warning about things it should not have, and hence
some warnings were suppressed, including unused-function warnings.
The compiler now seems to be correctly warning only about bad
behavior, so clean up the unused functions in WMA in preparation for
re-enabling unused-function warnings in the compiler.
Change-Id: I72fa8e2e51366164845ec8ee5cb41e0985f5be90
CRs-fixed: 640842
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When GCC 4.7 was first introduced to Android, the initial version of
the compiler was warning about things it should not have, and hence
some warnings were suppressed, including unused-function warnings.
The compiler now seems to be correctly warning only about bad
behavior, so clean up the unused functions in DFS in preparation for
re-enabling unused-function warnings in the compiler.
Change-Id: I86313274c22181db71d7d74313c427bf0a233bec
CRs-fixed: 640842
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When GCC 4.7 was first introduced to Android, the initial version of
the compiler was warning about things it should not have, and hence
some warnings were suppressed, including unused-function warnings.
The compiler now seems to be correctly warning only about bad
behavior, so clean up the unused functions in LIM in preparation for
re-enabling unused-function warnings in the compiler.
Change-Id: Idc1058262f9bfd197a2b51116844c85371e9c3fc
CRs-fixed: 640842
|