Revert back the DMA_VALID bit used for spider. This breaks support for spider ! We need a better solution for this on the long run, in order to support multiple types of IOMMU. Unfortunately, AXON seems to behave in similar ways to spider in this regard. Signed-off-by: Arnd Bergmann Index: linux-2.6.16-rc1/arch/powerpc/platforms/cell/iommu.h =================================================================== --- linux-2.6.16-rc1.orig/arch/powerpc/platforms/cell/iommu.h +++ linux-2.6.16-rc1/arch/powerpc/platforms/cell/iommu.h @@ -55,7 +55,7 @@ enum { /* The high bit needs to be set on every DMA address, only 2GB are addressable */ - CELL_DMA_VALID = 0x80000000, + CELL_DMA_VALID = 0x00000000, /* removed for AXON -- saw */ CELL_DMA_MASK = 0x7fffffff, }; --