pasemi: Fix coherent_dma_mask for dma engine

Michael Ellerman patch-notifications at
Tue Aug 9 21:26:40 AEST 2016

On Wed, 2016-27-07 at 14:41:29 UTC, Darren Stevens wrote:
> Commit 817820b0226a ("powerpc/iommu: Support "hybrid" iommu/direct DMA
>     ops for coherent_mask < dma_mask) adds a check of coherent_dma_mask
>     for dma allocations.
>     Unfortunately current PASemi code does not set this value for the DMA
>     engine, which ends up with the default value of 0xffffffff, the result 
>     is on a PASemi system with >2Gb ram and iommu enabled the the onboard 
>     ethernet stops working due to an inability to allocate memory.
>     Add an initialisation to pci_dma_dev_setup_pasemi()
>     Signed-off-by: Darren Stevens <darren at>

Applied to powerpc fixes, thanks.


More information about the Linuxppc-dev mailing list