On Tue, 2007-12-18 at 18:48 +0100, [EMAIL PROTECTED] wrote: > plain text document attachment > (0014-Set-archdata.dma_data-for-direct-DMA-in-cell_dma_dev.patch) > Store a pointer to the direct_dma_offset in each device's dma_data > in the case where we're using the direct DMA ops. > > Signed-off-by: Michael Ellerman <[EMAIL PROTECTED]> > Signed-off-by: Arnd Bergmann <[EMAIL PROTECTED]>
Ack. > --- > arch/powerpc/platforms/cell/iommu.c | 5 +++-- > 1 files changed, 3 insertions(+), 2 deletions(-) > > Index: linux-2.6-new/arch/powerpc/platforms/cell/iommu.c > =================================================================== > --- linux-2.6-new.orig/arch/powerpc/platforms/cell/iommu.c > +++ linux-2.6-new/arch/powerpc/platforms/cell/iommu.c > @@ -496,9 +496,10 @@ static void cell_dma_dev_setup(struct de > struct cbe_iommu *iommu; > struct dev_archdata *archdata = &dev->archdata; > > - /* If we run without iommu, no need to do anything */ > - if (get_pci_dma_ops() == &dma_direct_ops) > + if (get_pci_dma_ops() == &dma_direct_ops) { > + archdata->dma_data = &dma_direct_offset; > return; > + } > > /* Current implementation uses the first window available in that > * node's iommu. We -might- do something smarter later though it may > _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev