On Wed, 31 Mar 2004, Russell King wrote:
> The correct interface is dma_mmap_coherent().
>
> I'm actually tempted to provide dma_mmap_coherent() and just let
> everyone else whinge and moan that the API doesn't meet their
> expectations.
Thanks. Evolution is the best way.
> BTW, ARM also needs the mark_pages and unmark_pages functions commented
> out since they're also trying to use virt_to_page() on virtual addresses
> that this function is not supposed to - except for the ISA DMA case
> (and yes, we have ISA DMA-based sound cards as well.)
It's another inconsistency. We need to mark these pages for the x86
architecture, because dma_alloc_coherent does not do this for us.
Do you see any reason to ommit this settings for some cases (including
for ISA bus)? I think that dma_alloc_coherent should offer consistent
API - thus mark all allocated pages as reserved for all cases.
Jaroslav
-----
Jaroslav Kysela <[EMAIL PROTECTED]>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel