| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Host driver is receiving interrupt from FW even before its
data structures are initialized so adding check for init done
before de-referencing hif_state from sc
Change-Id: I1564ea2fb00804afed47449eace141b1ecd115a2
CRs-Fixed: 612706
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
IPA header file is moved from mach/ipa.h to linux/ipa.h.
Incorporating those changes.
Change-Id: I9f4e216ab466cb3af4475d594e732bdce378b9e2
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
sizeof long on a 32 bit machine is 4 and 8 on a 64 bit machine.
cfg.dat is generated with the assumption that long fields are 32 bit.
Change the data types of all the long fields here to a 32 bit type.
Change-Id: If3a3c48858bcf8a9ae3a4037d3c1eba5bd0c05cb
CRs-fixed: 607499
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
FW will send multiple PAUSE type to host for MCC MAX throughput.
Current host code only support CHOP event.
Host functionality should be extended to handle multiple
PAUSE type.
Change-Id: Iaa9d0a596a40fee2b87dab8fbb7f7dd22bd3b241
CRs-fixed: 609952
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
dmesg log is a limited and extremely precious
debugging tool. Any unnecessary prints are avoided.
Change-Id: Ieb5771a72a66f95b2d6f42f69fd1e528df6be8e3
CRs-Fixed: 540451
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
dmesg log is a limited and extremely precious
debugging tool. Any unnecessary prints are avoided.
Change-Id: I5d444a5121c19439501cca35933d855d172ec273
CRs-Fixed: 540451
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
dmesg log is a limited and extremely precious
debugging tool. Any unnecessary prints are avoided.
Change-Id: Icf2561c853a3e4cdd16db62ac546a9697f3c5d22
CRs-Fixed: 540451
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Use pre-defined macro's to log MAC addresses,
Updating macro's in few more places.
Change-Id: Id5c36c7bd1061147b4c0e9ccc5d8879223a25ba1
CRs-Fixed: 573100
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 1.0.0.31 QCA CLD WLAN Host Driver
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.31
qcacld: ipa: Add interface specific changes
qcacld: ipa: Remove IPA_RM_RESOURCE_A2_CONS usage
qcacld: Add function of updating macaddress from wlan_mac.bin
qcacld: Silent recovery on FW dump failure
qcacld: Integrating batch scan fixes from pronto
wlan:qcacld:rome_ibss: Added Rome IBSS WEP Security support
qcacld: Define open source flag based on license
qcacld: CL 835222 - update fw common interface files
wlan: make BAP module 64 bit clean
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.31
Change-Id: I6a3fd1c03241023c59bf165606ca83dbea141d13
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
IPA implementation was added for pipe based implementation but
lately design got changed due to various throughput optimization
to achieve high throughput. But the optimization did not account
interface based implementation and hence concurrency cases like
STA-AP mode wasn't working. Now the implementation is interface
based and concurrency of STA-AP, AP-AP and STA-AP-AP can be
supported with none or minimum changes to IPA.
Also fixed issues related to IPA header installation.
Change-Id: I1c77fd2f46218aed6dfb898e3cdc28d1f7987a19
CRs-fixed: 606551
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Per IPA team, IPA_RM_RESOURCE_A2_CONS constant is not required
any more. Removing it from WLAN IPA code.
Change-Id: Ia737a0253bc04184bf5e5e9e80b6eb0eb29b3644
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In FTM mode, user defined macaddresses might be provided. The
new macaddress will be written into /persist/wlan_mac.bin.
Add function of updating macaddress from wlan_mac.bin. Overwrite
default ini macaddress if wlan_mac.bin exist.
Change-Id: I78ab0104fc5cae456c8fd8dc3df2029cdecf7214
CRs-Fixed: 605901
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When host fails to collect dump on FW assert, there is no reason to put
device to download mode when SSR level is set to system. So instead of
going thru SSR framework, silently recover from this assert.
Change-Id: Ib8af1d25b3d0a66004984e1ffdbedfa19c71f175
CRs-Fixed: 612268
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Integrating batch scan fixes from pronto to QCACLD_NEW
Change-Id: I7b1a1fda2b54907a2ff182cb57ea87f75cc05139
CRs-Fixed: 611028
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1. Added WEP security support on Rome IBSS: Uses the 1st WEP
key as both BSS key and peer key; Also blocks all subsequent
WEP keys from reaching PE and WMA to reduce overhead.
2. Added IBSS condition check so a STA mode specific message
does not show in kmsg when peers join the IBSS
Change-Id: Iba52d69221f1a14d87e0cd24e599ce8110fa6a8f
CRs-Fixed: 606074
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Kbuild file enables WLAN_OPEN_SOURCE flag based on the directory
path but this doesn't work for all the platform as path may be
different. This change passes the WLAN_OPEN_SOURCE flag from
Android.mk or Makefile. Makefile determines whether the driver
is open source or proprietary and accordingly WLAN_OPEN_SOURCE is
set to 1 or 0.
Change-Id: Id0149f71ceb3e94bd1a67868565cd3b8151bdd7d
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Changes in WMI header files for NaN.
Change-Id: I7732927d0f36885cda09807706aaae034dbbad55
CRs-Fixed: 612510
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
fixing compiler warning for the BAP module by using a more generic type
for a pointer holder.
Change-Id: Id2503b2dab3119a7f2ad27d35e61be3df452bc18
CRs-fixed: 604777
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 1.0.0.30 QCACLD WLAN Driver
* origin/caf/caf-wlan/master:
qcacld: Release 1.0.0.30 Caf Staging
qcacld: Reduce the frequency of DFS kernel logging
wlan: CLD crash wiht too many log fix
qcacld: Fix of kernel panic caused by dangling pMac pointer
qcacld: Populate bssid field after roaming ADD_BSS
qcacld: Fix of double free panic for P2P message
qcacld: Fix of kernel panic in LIM MLM response handler
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
qcacld: Release 1.0.0.30 Caf Staging
Change-Id: Idb20070e2011e55356d5253dbd83a3204d694e8c
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change the frequency of dfs invalid phyerror logging
to avoid flushing the kernel logs in a very noisy
environment.
Change-Id: Ic04bb6764ae825a5a2cf5c06fe3eaf59b9463ac6
CRs-Fixed: 612183
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
STA registration into TL SHIM module happen with MC thread.
TX push frame into TL SHIM module happen with SFT IRQ context.
Whatever reason, if STA registration is delayed, SFT IRQ will
preempt MC thread. Then SFT IRQ push frame will print MSG and
drop frame.
When drop packet, too many log printed with error level. Then
system crash happen with do timeout.
Delayed STA registration may happen time to time.
Drop packet with this situation is not critical error.
Lower log level is needed.
Change-Id: Ibe4ab8a3be36d827866ada145506a190362392e0
CRs-fixed: 612064
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixing the race condition between driver unload worker thread
and over the air ack completion worker thread scheduled by WMA
Change-Id: I41c9ad6e4ae49597ba8cc954b170d7744ebb950e
CRs-Fixed: 611973
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
WDA_ADD_BSS_REQ is completed asynchronously in case of roaming
reassociation through different code path. Interface bssid needs
to be updated in that path too.
Change-Id: I83d0b293ebf86a7a62387e311566aa33d4fad173
CRs-Fixed: 610379
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In CLD SLUB debug build double free is considered as
panic so whenever a pointer which is not allocated using
VOS API is freed using VOS API SLUB debug driver treats
it as a double free and calls panic. Using vos_mem_malloc
to allocate message for SIR_HAL_P2P_NOA_ATTR_IND in WMA
which is later freed in PE using vos_mem_free().
Change-Id: Id97c453b2676b4fe81f12e7067c961e854592745
CRs-Fixed: 611488
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In limProcessSwitchChannelJoinReq() adding null pointer check
for pLimJoinReq and also making sure pointer is valid before
freeing it.
Change-Id: I3cf3dc9299bf9a31ece9e1b126ade2994ea0faad
CRs-fixed: 611685
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 1.0.0.29 QCACLD WLAN Driver
* origin/caf/caf-wlan/master:
qcacld: Release 1.0.0.29 Caf Staging
Match Copyright and License to CafStaging dev branch
cld: wlan: Process pcie interrupts only if hif_state is initalized.
qcacld: Fix for DUT not sending 11k beacon report
wlan: To remove extra action frame sent in beacon report
qcacld: Update the max RTS threshold value.
qcacld: Fix of double free panic in SLUB debug build
qcacld: Fix continuous scan req failure because of connection in progress
txrx: Fix invalid memory access during ll_pause buf flush
P2P: Changes to follow coding guidelines.
qcacld: add __printf() annotation to logging APIs
qcacld: Fix -Wformat-extra-args in iw_setint_getnone()
qcacld: Fix CCX UPLOAD logging issues in HDD
qcacld: wma: Fix logging format/argument mismatches
qcacld: Fix of memory leaks in WMA module
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 1.0.0.29 Caf Staging
Change-Id: I63a4dcb1e0160bcdd4b51d12d51a3a5be9f23205
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Match Copyright and License Strings of master branch to that
of cafstaging so that standard git merge/patch commands are
transparent as code flows from one branch/repository to other.
This helps automaton and also can be used to alert if any
issues are found. Fix trailing whitespace issues and cfg.txt
format. Remove wrongly concatenated long lines from stripped
copyright paragraph. Fix additional trailing white-space
issues exposed from old files.
Change-Id: I765c6f01014b0cbb83b971da21324b84d4357ed4
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
During wlan Driver load, FW raises an interrupt before the
driver load completes, results in host crash because of the
uniniatized structes in hif_state.
Don't process pcie interrupts till driver load completes.
Change-Id: Ieb460c65c82fa1ba23cf240b22cf59d50c33ee21
CRs-Fixed: 611411
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is a regression issue caused by CCX Upload change, in
which if the CCX upload is defined DUT alway sends beacon report
to upper layer (wpa_supplicant) even though the beacon request
initiated by 11k RRM. There is no run time check done to differenciate
who triggered beacon request, as CCX, 11k and upload approach uses
RRM scanning as a common code.
The fix for this issue is to difference which module initiated
beacon request based on the message source and forward the beacon report
to that module.
Change-Id: Ibc5d7d6eb0983cbbc47845117a6f1e3af91926de
CRs-Fixed: 601891
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Changes have been made in the driver such that the driver
will now not send an extra action frame when there are no
reports on the last channel measured. Instead a frame with
zeroed tagged parameters is only sent when there are no
scan results found on all the channels measured.
Also changes have been made in function
rrmProcessBeaconReportReq to copy measurement duration
and mode correctly when AP channel report is present.
CRs-Fixed: 607062
Change-Id: I56de0b117baa26632b8c3250106b32d96b94cd55
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change the max RTS threshold value to 1048576.
Change-Id: I01faa11b1a42c541e396cf3133cf3c1d31c5543e
CRs-Fixed: 610913
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In CLD SLUB debug build double free is considered as
panic so whenever a pointer which is not allocated using
VOS API is freed using VOS API SLUB debug driver treats
it as a double free and calls panic.
Change-Id: I6ee312b9ef049c1319324e1578a901f29baa057b
CRs-Fixed: 611035
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In random case, driver rejects all scan request for longer time saying that
connection in progress. There are two changes covered in this patch to fix
that issue.
1) When disconnect request comes from user space, wlan_hdd_disconnect()
issues disconnect request to SME and waits for the disconnect completion
with 500ms timeout. In some rare cases, whole disconnection process
takes more than 500 ms to complete. On such senario, wlan_hdd_disconnect
posts success to upper layer (immediately after 500ms) even before whole
disconnection process completes. To force wlan_hdd_disconnect() to wait
more time, disconnect timeout value is increased from 500 ms to 2 sec.
2) Also, scan done callback changed to report correct scan status to
cfg80211. Earlier scan result status always informed as success
irrespective of actual scan result. This change mainly for cfg80211
not to post any scan results to user space in scan failure cases.
Change-Id: I25837156e805cec0e852574c3b66127a770e9414
CRs-Fixed: 592263
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Make sure to set adf_nbuf next to NULL before freeing the
buffer using adf_nbuf_tx_free() to free only the buffer
not the chain, the remaining buffers in the chain will
be freed anyway in the while loop. This change fixes potential
access to the freed buffer. Also make sure to unmap the DMA
mapped buffer before free.
Change-Id: Ib1efde5afcaf897f53d4fd8813874edc83f3a11f
CRs-Fixed: 610802
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Changes to follow coding guidelines.
CRs-Fixed: 596231
Change-Id: I483963fb0f77d6de54ebd6d9b6f70f9f59401794
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
GCC has the capability to verify that arguments match the format
string in printf-style functions, but only if the functions are
properly annotated. Annotate the various logging APIs to enable this
capability.
Change-Id: Ifd691745706a7a5313631671b3c92ae791f592e3
CRs-fixed: 570511
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change "CLD: Add iwpriv cmds to set channel time quota & latency for
MCC" introduced code which produces -Wformat-extra-args warnings in
iw_setint_getnone() when printf annotation is enabled in logging APIs.
The problematic code has typos in the format string, so fix the typos.
Change-Id: I1230f30867b277c61af7cc9998034f59b4e6f2ff
CRs-fixed: 610935
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Recently the CCX UPLOAD feature was enabled which exposed mismatches
between format and argument in invocations of logging APIs within HDD,
so update the formats to match the arguments.
Change-Id: I3324339c075b7c76f4396645dd926c908aac34e9
CRs-fixed: 601455
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Source code analysis uncovered mismatches between format and argument
in invocations of logging APIs in the wma code, so fix them.
Change-Id: I0e67496f8d52d890cac5f7b88dcd0d47e806d24b
CRs-fixed: 570511
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixing memory leak issues in WMA module reported by
stability team on SLUB debug builds
Change-Id: Id26925527de4f90f630a3114cf067b08f19e15be
CRs-Fixed: 610414
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 1.0.0.28 QCA CLD WLAN Driver
* origin/caf/caf-wlan/master:
qcacld: Release 1.0.0.28 Caf Staging
wlan: fix "invalid STA id" when ROME IBSS reaches peer number capacity
qcacld: Fix race condition on vdev detach
qcacld: Wake the SoC before accessing interrupt registers
qcacld: check for load-unload flag in the regulatory callback
hif/ce: Fix potential infinite loop during Rx
qcacld: Power management for SAP/P2PGO mode
qcacld: Watchdog bark due to too many logs in MCC tx pause handler
hif/ce: Reset force_break flag
qcacld: Prevent configuration of vdev IDs not acceptable by the Firmware
qcacld: Fix redundant error msg in suspend failure case
qcacld: wma: Add TX power debug log.
qcacld: ping stall due to vdev start rsp timeout during roaming
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: Ia23c4e127b94aa521247fcd0fe433647a1dcabe3
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In IBSS mode on Rome, occasionally "invalid STA id" error was seen when
the number of connected peers gets close to the maximum supported peer
number. The error was caused by invalid assoc ID generated out of the
valid boundary and was fixed here.
Also when a peer leaves IBSS, DEL_STA_RSP was sent to LIM, while it
did not expects the response. In fact LIM clearly indicates this in
the DEL_STA request sent to WMA. This is fixed by adding condition
check to prevent the unnecessary response transmission from happening.
Change-Id: Ic5cb1592e48f6ffbc656575bcb5e551c0a2d4ced
CRs-Fixed: 598420
|