android_kernel_xiaomi_sm8350/core/dp
jiad 15fb83796a qcacld-3.0: Fix WDI 1.0 MCC TX SMMU unmap
For WDI 1.0 MCC TX, wlan driver is involved for TX and skb is
provided from IPA driver. With SMMU enabled, dma_addr is of
IPA domain. In such case, wlan driver needs to do DMA map
itself. 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: I7d04e9b01fbd973601ee9e4e74c6bf4dd3d0f7bb
CRs-Fixed: 2338049
2018-11-14 22:06:05 -08:00
..
htt qcacld-3.0: Map as QDF_DMA_BIDIRECTIONAL for PMF tx frame 2018-10-30 01:46:01 -07:00
ol/inc qcacld-3.0: Add legacy DP CFG items and APIs 2018-11-01 05:42:07 -07:00
txrx qcacld-3.0: Fix WDI 1.0 MCC TX SMMU unmap 2018-11-14 22:06:05 -08:00
txrx3.0 qcacld-3.0: Fix compiling issue of __DP_RX_THREAD__H 2018-09-18 23:39:56 -07:00