powerpc/iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask

Michael Ellerman mpe at ellerman.id.au
Mon May 18 16:40:27 AEST 2015


On Mon, 2015-18-05 at 03:56:51 UTC, Benjamin Herrenschmidt wrote:
> This patch adds the ability to the DMA direct ops to fallback to the IOMMU
> ops for coherent alloc/free if the coherent mask of the device isn't
> suitable for accessing the direct DMA space and the device also happens
> to have an active IOMMU table.

Can you do the removal of the union, the #ifdef PPC64 and the static inlines as
a precursor patch, that would remove some of the noise in the diff.

And can you explain the changes to dart, pseries and powernv.

There's also some whitespace changes in iommu.h that I assume you didn't want?

cheers


More information about the Linuxppc-dev mailing list