Re: [PATCH] pci: designware: Set DMA_BYPASS bit in outbound IATU CTRL2 register
From: Manivannan Sadhasivam
Date: Wed Sep 02 2026 - 10:18:37 EST
On Wed, Aug 26, 2026 at 02:41:20PM +0530, Sumit Kumar wrote:
> Outbound IATU apertures are configured with local device-side addresses.
> When DMA engine transactions use destination addresses which fall within
> an outbound IATU aperture range, they get unintentionally translated by
> the IATU, causing the wrong address to be sent on the PCIe link.
> This results in data corruption or IOMMU errors at the host if the
> translated address is not mapped.
>
Why are you using the same device address in both DMA and iATU mapping? This
sounds like a mapping problem that you should fix instead.
- Mani
--
மணிவண்ணன் சதாசிவம்