]> err.no Git - linux-2.6/commit
[POWERPC] Implement pci_set_dma_mask() in terms of the dma_ops
authorMichael Ellerman <michael@ellerman.id.au>
Mon, 17 Dec 2007 06:35:53 +0000 (17:35 +1100)
committerPaul Mackerras <paulus@samba.org>
Thu, 20 Dec 2007 05:15:49 +0000 (16:15 +1100)
commit84631f37cc405dd6dcd566f9fa4e8a3ca2f03f76
treece0657276d19baf01ad8da9f1b27f93feb75bb63
parent53024fe250a0f044b114844a01456902bce40ade
[POWERPC] Implement pci_set_dma_mask() in terms of the dma_ops

PowerPC currently doesn't implement pci_set_dma_mask(), which means drivers
calling it will get the generic version in drivers/pci/pci.c.

The powerpc dma mapping ops include a dma_set_mask() hook, which luckily is
not implemented by anyone - so there is no bug in the fact that the hook
is currently never called.

However in future we'll add implementation(s) of dma_set_mask(), and so we
need pci_set_dma_mask() to call the hook.

To save adding a hook to the dma mapping ops, pci-set_consistent_dma_mask()
simply calls the dma_set_mask() hook and then copies the new mask into
dev.coherenet_dma_mask.

Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/kernel/pci_64.c
include/asm-powerpc/dma-mapping.h