| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Remove duplicate code in SAP callback
Change-Id: I339133e8b3bd490686ef025a1b5294d77714d430
CRs-fixed: 659091
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fix incorrect log for the case when TDLS Discovery attempt for a peer
reaches max configured threshold for the Discovery attempt.
Change-Id: Ifaff22ab253da473469bf9da93aee161bb7fc9ca
CRs-Fixed: 659164
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add local wlan interface IPv4 filtering, instead of sending to IPA.
This result in better throughput.
Change-Id: I45ea43fc314f0a5d930d043dbd998fcae504918a
CRs-fixed: 650510
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Convert time stamp into milli seconds in WMI interface logging
Change-Id: I80822da7b6d61898760c30d310fd113b8d03979a
CRs-fixed: 659012
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add support for Advanced TDLS features of Off-channel and P-UAPSD.
Change-Id: If95ac547c10b9555c1d1f0dbd1fd5a678219367c
CRs-Fixed: 653986
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fix race condition where the last wmi command left with zero
credits is not flushed to FW.
Change-Id: Icfa59ce91349f2ecb2c930a985250d2d4452214b
CRs-Fixed: 658376
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Check for NULL pointer before accessing chan.
Change-Id: I681ecf2bad2aa97d6b740c9f503fbd752771e438
CRs-Fixed: 657206
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.105
qcacld: Copyright fix
WMA:Changes to properly delete the leaky peer's on driver unload.
qcacld: Fix memory leaks when driver load fails
qcacld: Configure external SWREG
wlan: qcacld: Remove obsolete SDIO definitions
qca_cld: Avoid double free when clean up pipes
wlan: qcacld: Enable mcast/bcast support for softap pmf
qcacld: Add VOS_BUG for vos memory corruption in SLUB build
wlan: Fix Setting of SA Query Configuration Parameters
qcacld: HDD: Fix static analysis issue
qca_cld: Print certain registers to check PCIe link
P2P: Add social channels in valid channel list for 5G Only Band
qcacld: Fix disabling PCI L1 states
qcacld: Add RIC IE in ReassocReq in FT-Open security
qcacld:sap: Fix sapchselect over overlap channel logic
qcacld: Make Copyengine function thread safe
Change-Id: I700d8b700853d75373cc614314e90682b9e515da
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.105
Change-Id: I52665f46a8e11a3a40c3b5f50e288add9ac00f67
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Added appropriate copyyright to the files
Change-Id: If62c88f5d2e2d936544a99d47b213d95cd31d1a2
CRs-Fixed: 658794
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Parsing the peer list for delting the peers is not properly handled,
due to which some peers not freed up resulting in the target assert.
Change-Id: I62f3893b2b30e6c0c991fc9a63798ab166df3d06
CRs-Fixed: 658568
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Freeing of memory is not properly when driver load fails.
Fix by freeing memeory when driver load fails in FFBM and
HLOS mode.
CRs-Fixed: 659105
Change-Id: I009de3eeccc317393e2fb9f95b14f21407e7487e
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
QCA6174 could be driven thru internal SWREG or external SWREG.
Add support to configure the external SWREG status.
CRs-Fixed: 655470
Change-Id: Ic816bd0685633327807aeb23a0de7727e3513be8
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The current driver contains some definitions that date back to a prior
version of the driver which supported SDIO-attached WCN1312 & WCN1314
discrete solutions. Since the current driver does not support those
cards, remove the obsolete definitions.
Change-Id: Id1b82387e1564e21c4009830ca807a4b87e4cb3a
CRs-fixed: 656343
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Avoid double free when host driver tries to clean up all the pipes and
endpoints by checking whether it's the endpoint in which the packets
enqueued by htt_h2t_ver_req_msg() and htt_h2t_rx_ring_cfg_msg_ll()
since it's already freed in htt_htc_misc_pkt_pool_free() in
WLANTL_Close().
Also fix a potential memory corruption in SSR re-init routine.
Change-Id: I1f24fb0dcdc50d1e0c97c45de726851eff86baa2
CRs-fixed: 658349
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This patch will enable bcast/mcast support for softap pmf
CRs-Fixed: 644540
Change-Id: I1198e9c85cc4b39fe0174898da1f447a4e27abea
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add VOS_BUG for vos memory corruption in SLUB build to debug
memory corruption issues more effectively
Change-Id: Idf663888d921e1ceeb1f9809131643b9227107b4
CRs-fixed: 658369
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The values of the PMF SA query configuration parameters
"SA query max retries" and "SA query retry interval" cannot
be set in the driver configuration file.
This is fixed by adding appropriate code to the driver to read
values for these items from the file and writing the values to
existing entries in the driver configuration subsystem
Change-Id: I9a1c94806cb5989bf3928bb110441f3116a1bf33
CRs-Fixed: 655560
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id - I3753c0778fcda2c988dc3ff6e59abba4d29622a8 introduced
a pointer access without NULL check. Adding proper logic now to
handle the case.
Change-Id: I863259105ed666b60d74b1128590e1bf4fa70458
CRs-fixed: 658365
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In the interrupt handler, print certain PCI configuration space registers
and RTC_STATE and PCIE_SOC_WAKE registers if target doesn't respond host
as returning 0xdeadbeef.
Change-Id: I27265ddbd9fc6abd1e0931ca0ab22b2a1880352b
CRs-fixed: 658377
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add social channels in valid channel list sent to FW for
5G only band as well for P2P operation.
Change-Id: I2bc3dcc758a943e5cab4f5a00c93ea675766080b
CRs-Fixed: 657917
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The change to disable L1SS state (to address PCI link issues) also
disabled the L1 state. So make sure that only L1SS state is disabled
by configuring the PCI config space registers.
CRs-Fixed: 658885
Change-Id: Iaf49edac6a0717cb2ca133828d4907755d012863
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The spec mandates to have a RIC IE present in the
Reassoc Requests when needed in all security modes.
The FT and RIC IEs are sent to the supplicant from driver
and later supplicant indicates the FT IEs to driver through
wlan_hdd_cfg80211_update_ft_ies. In Open security the FT IEs
are dropped in supplicant and are not updated to the driver.
Hence in this gerrit changes are made in the driver to include
RIC IE when needed in Reassoc Req in Open security, since in
open security we know that FT IEs are not updated by supplicant.
Change-Id: I30027cc6251fdaa575d26d8eab8b84bba6c3ca12
CRs-Fixed:644370
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently the sorting of channels did not update the weight for
acsBestChannelInfo when acsBandSwitchThreshold is not reached.
Hence the preference on overlap channel is broken. Fix the logic.
Change-Id: I99ea76d0accc39bb0454368b31f9ac0a70326910
CRs-fixed: 658668
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
CE_completed_send_next() and CE_completed_recv_next() are getting
called from HIFDiagWriteMem() i.e Fw Logging thread
ath_procfs_diag_read as well as wlan_tasket.
If target_lock is taken by HIFDiagWriteMem() then if wlan_tasket()
interrupts and waiting for the same lock then it will end up in a
dead lock scenario.
So instead of adf_os_spin_lock() use adf_os_spin_lock_bh() and use
adf_os_spin_unlock_bh() instead of adf_os_spin_unlock() to avoid
deadlock between thread and tasklet in acquring the same lock.
CRs-Fixed: 657761
Change-Id: Ic95aa3905027fc9df917dba80d52ef437baf7ee2
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.104
qcacld: Block WiFi Direct GO/SAP mode on UNII-1 Band.
qcacld: Disable L1SS
qcacld: Fix of target assert caused by invalid vdev id in scan req
qcacld: Fix of crash in TxLookupQueue while flushing WMI cmds
Fix the peer leak during driver unload.
qcacld-new: Change the default value of Scan Home Away Time to 0
qcacld-new: Support HTT2 service only for USB high-latency
qca_cld: Use mode ID to get adapter in SSR re-init routine
qcacld:sap: Fix HT40/HT80 support in ACS
register with txflow cb with valid session-id in case of SAP
Change-Id: I871a075acd70e6a95674f983aff4e16e15a9571c
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 1.0.0.104
Change-Id: Ic4da2f4182ee0ded8a46d10f78db2bb05e0f781c
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Make UNII-1 Band channels to passive channel.
GO/SAP shouldn't be started on UNII-1 band channels
(36, 38, 40, 42, 44, 46, 48) if country code is US.
This logic is already present for nv.bin solution, extending
this logic for enhanced regulatory solution.
Change-Id: Ibb01c762c2575e8f479de57dd979a5b497728e77
CRs-Fixed: 655288
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
As a temporary workaround to fix PCI hang issues, disable L1SS.
This change also fixes an issue where ASPM is not re-enabled
after SSR firmware download.
CRs-Fixed: 656489
Change-Id: I842e4c844d47006d45c46a3ea9dadba5d1fea326
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
wma_start_scan is doing out of bound array access because it does
not validate session id received from UMAC. Add a check for sessionId
and return scan failure if its greater than wma->max_bssId.
Change-Id: I7c1b36d53a27a32115dd89d777473031fe46da56
CRs-Fixed: 657576
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
TxLookupQueue needs to be restored back after fetching pPacket
from the list even if pPacket is null.
Change-Id: Icf6b32d3fec9ec7e492e9a4f10e174f776cf52c4
CRs-Fixed: 657051
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Check the peer node for the STA to be added, if peer already exsits
then remove that peer before creating new peer.
Change-Id: I6faa8900cb3b43bb1ca84041df056b9bdfdea212
CRs-Fixed: 655813
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently, the default value of Scan Home Away Time is set to 3.
This value is not within valid range so that we need to change
it to zero to disable Scan Home Away operation by default.
That is, CFG_ROAM_SCAN_HOME_AWAY_TIME_DEFAULT shall be set to 0
in wlan_hdd_cfg.h. Also CFG_ROAM_SCAN_HOME_AWAY_TIME_MIN value
is updated from 3 to 0 such that the default value is within
the valid range.
Change-Id: I607039b844987cfeead2240fff01d86289332298
CRs-Fixed: 656387
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The limited TX buffer number and fixed buffer size in current
rome high-latency implementation is resulting in the poor TCP
downlink performance.
Add another HTT service which only service small sizepacket's
transmission to get the better buffer efficiency and
performance.
This service will automatically on/off depents on the target's
implementation.
Change-Id: Ibfd207758b6e6f828a8753d7b9c7e9e33836b8b5
CRs-Fixed: 652126
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently SSR re-init routine uses MAC address from ini file to find the
adapter. If host driver doesn't populate and use the MAC address from ini
file, this way won't work, so instead use mode ID to get the adapter.
Change-Id: Ic118c4320ba20197f58a2d0f8bb06012795113c4
CRs-fixed: 657121
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When some 5G channels are not available, ACS should consider this
case when calculating and sorting channel weights.
Change-Id: I2b2c9bd92d9d98ad0f109083212f34bad57e7ed9
CRs-fixed: 631601
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
SAP mode session-id will change in SAPCONTEXT when ACS is enabled.
TXFLOW registration should be done in HDD context for the session,
once the START_BSS_EVENT is received from SAPCONTEXT.
Change-Id: I9d18127304881ae09d3f2018b1dc0dde1e16f76f
CRs-Fixed: 649655
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.103
wlan: Removing unused references for KERNEL_VERSION(2,6,X)
qcacld: Add a build flag to enable/disable FW log
qcacld : Fix for crash in gtk offload during wlan suspend
qcacld:record 16 bytes of WMI cmd in interface log buffers
wlan: Use proper enum to set VHT channel width
qcacld: ipa: rx data path crash fix
qcacld-new: add support for Tufello (QCA9377) SDIO
qcacld-new: [HIF/USB] ROME USB module load failed with con_mode=5
qcacld-new: Adding dummy API HIFsuspendwow for SDIO bus
qcacld-new: Adding dummy API HIFsuspendwow for USB bus
qcacld: hdd: Fix missed conditional compilation
Change-Id: I0d1e38f3ec423737c2740e7fee408a60bdefa419
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.103
Change-Id: I0fce077c881b0c65081c98a176bfa38919224274
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Both Linux and Android builds use 3.x.x kernel versions. Hence
removing references to 2.6.x kernel versions from the driver.
This is just code cleanup and does not have any impact on the
driver performance.
Change-Id: I335c52fa8514ca6e4d4e12897913e416a68b5fc6
CRs-Fixed: 656250
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add a build flag to enable/disable FW logging through
CFG INI
Change-Id: I5008abfa11afb0aa2a3de0b9f546c182657f6a9d
CRs-fixed: 655931
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
There is a corner case where cfg80211 suspend is successful and
gtk offload configured in f/w but PCIe suspend is fails as scan
starts on some interface. During resume gtk offload is disabled
but as the device is not associated, this step is skipped. When
next time suspend is issued and offloads are configured the f/w
crashes because of double enable of gtkoffload.
Change-Id: I4a86c3a8af8dfdfc7d59939ee4186fddd23ecf82
CRs-fixed: 654775
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Record 16 bytes of WMI command buffer data excluding TLV and WMI
headers in WMI interface log buffers
CRs-Fixed: 656611
Change-Id: I21c3e27b8eb947bfa7d5ed11d0e1cd15e1dceb22
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Enums used to set VHT channel width are not proper.
Adds proper enums to set the VHT channel width.
Change-Id: I4d5135e71bb51751f543783d03d597f56a7e858c
CRs-Fixed: 655744
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
if data frame arrive after adapter deleted, invalid pointer
access will happen and system will crash.
protect critical resource with adapter registration status is
needed on multi level of modules.
Change-Id: I399d2dfb2c6c64608689c7783f93ac43a7795dbb
CRs-fixed: 646673
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- add Tufello SDIO device ID
- support sdio clock setting when mmcclock module param is specified
which is used for FPGA emulation
- compilation fix on x86
Change-Id: I63807a64161c326c19c9e76f20ed09558a259199
CRs-Fixed: 656689
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When loading wlan.ko (USB interface) with con_mode=5 in X86
linux platform, default value max_no_of_peers = 0 will lead
macOpen() return failed.
Here set the initial value to 1 as PCI/SDIO did.
CRs-fixed: 627775
Change-Id: I78dd91bbf9e4c9914f09cdf53b2b8432ce32ddb0
|