Messages in this thread | | | Date | Wed, 3 Jun 2009 00:08:03 +0200 (CEST) | From | Thomas Gleixner <> | Subject | Re: [PATCH 05/11] x86: use dma_map_range when allocating PCI GART memory |
| |
On Mon, 1 Jun 2009, Ian Campbell wrote:
> This function is intended to replaces is_buffer_dma_capable with a > more generic interface.
Another instance of copied and not updated changelog.
> Signed-off-by: Ian Campbell <ian.campbell@citrix.com> > Cc: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> > Cc: Jeremy Fitzhardinge <jeremy@goop.org> > Cc: x86@kernel.org > --- > arch/x86/kernel/pci-gart_64.c | 6 ++++-- > 1 files changed, 4 insertions(+), 2 deletions(-) > > diff --git a/arch/x86/kernel/pci-gart_64.c b/arch/x86/kernel/pci-gart_64.c > index 1e8920d..eb043bd 100644 > --- a/arch/x86/kernel/pci-gart_64.c > +++ b/arch/x86/kernel/pci-gart_64.c > @@ -190,14 +190,16 @@ static void iommu_full(struct device *dev, size_t size, int dir) > static inline int > need_iommu(struct device *dev, unsigned long addr, size_t size) > { > + dma_addr_t dma_addr; > return force_iommu || > - !is_buffer_dma_capable(*dev->dma_mask, addr, size); > + !dma_map_range(dev, *dev->dma_mask, addr, size, &dma_addr); > } > > static inline int > nonforced_iommu(struct device *dev, unsigned long addr, size_t size) > { > - return !is_buffer_dma_capable(*dev->dma_mask, addr, size); > + dma_addr_t dma_addr; > + return !dma_map_range(dev, *dev->dma_mask, addr, size, &dma_addr); > } > > /* Map a single continuous physical area into the IOMMU. > -- > 1.5.6.5 >
| |