Re: [RFC] generic device DMA implementation

James Bottomley (James.Bottomley@SteelEye.com)
Fri, 06 Dec 2002 12:29:10 -0600


davem@redhat.com said:
> Specifically, it took years to get most developers confortable with
> pci_alloc_consitent() and friends. I totally fear that asking them to
> now add cache flushing stuff to their drivers takes the complexity way
> over the edge.

I have no plans ever to do that. It's only a tiny minority of drivers that
should ever need to know the awful guts of cache flushing, and such drivers
are already implementing the cache flushes now.

How about (as Adam suggested) two dma allocation API's

1) dma_alloc_consistent which behaves identically to pci_alloc_consistent
2) dma_alloc which can take the conformance flag and can be used to tidy up
the drivers that need to know about cache flushing.

James

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