No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Chaoli Zhou fd8d282a75 qcacld-3.0: Fix WDI 1.0 MCC TX SMMU fault
Merge from 2517936 & 2490501.
SMMU fault is observed for WDI 1.0 MCC TX when SMMU is enabled.
Issue is that dma_addr passed from IPA driver is iova of IPA
domain. WLAN driver directly uses the iova to do transmission.
Since iova is not mapped in WLAN domain, SMMU fault occurs.
Fix is to map skb to WLAN domain for TX when SMMU is enabled.
After doing DMA map, an offset of frag_header and ipa_header
is added to the iova and skb->cb is updated with the new iova.
After TX completion, skb DMA unmap is done but with the iova
of the above offset included, which leads to unmapped iova error.
Fix is to recalculate the iova and update skb->cb with new iova,
which has frag_header and ipa_header length removed.

Change-Id: Ib0112d6a3de6dc9af43e5c48a49085c7d4f41a9b
CRs-Fixed: 2534845
2019-09-29 09:48:12 -07:00
components qcacld-3.0: Fix WDI 1.0 MCC TX SMMU fault 2019-09-29 09:48:12 -07:00
configs qcacld-3.0: Fix insmod HST driver failed on auto platform 2019-09-27 09:11:59 -07:00
core qcacld-3.0: Fix WDI 1.0 MCC TX SMMU fault 2019-09-29 09:48:12 -07:00
os_if qcacld-3.0: Replace MAX_CHANNEL by NUM_CHANNELS 2019-09-23 03:35:34 -07:00
uapi/linux qcacld-3.0: Add protection for type_specific_data in ath_pktlog_hdr 2019-09-11 01:32:44 -07:00
Android.mk qcacld-3.0: Disable the module under QMAA 2019-09-18 19:02:04 -07:00
Kbuild qcacld-3.0: Enable configurable dfs_pri_multiplier 2019-09-25 06:14:10 -07:00
Kconfig
Makefile
README.txt

This is CNSS WLAN Host Driver for products starting from iHelium