Re: [PATCH] Replace pci_pool with generic dma_pool

From: Greg KH
Date: Fri Jan 30 2004 - 20:07:12 EST


On Fri, Jan 30, 2004 at 05:32:05PM -0700, Deepak Saxena wrote:
>
> All,
>
> This set of patches against 2.6.2-rc2 removes the PCI-specific pci_pool
> structure and replaces it with a generic dma_pool. For compatibility with
> existing PCI drivers, macros are provided that map pci_pool_* to dma_pool_*.
> This is extremely useful for architecture that have non-PCI devices but
> require DMA buffer pools. A good example is USB, where we've had to make
> some hacks in the ARM implementation of the DMA API to get around the
> USB's usage of the PCI DMA API and pci_pools with non-PCI device.
> The patch has been tested on x86, ppc, and xscale (ARM).
>
> Patch portions are posted as replies to this email.
>
> If this patch is accepted, I'll post a follow-on patch to the USB list
> to clean up the USB layer to only use the generic DMA functions instead
> of the PCI functions.

These patches look sane. I'll apply them to my PCI tree this weekend,
which will propagate to the -mm tree. If nothing breaks there, I'll
send them on to Linus after 2.6.2 comes out.

thanks a lot for this.

greg k-h
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/