ALSA: pcm - fix page conversion on non-coherent PPC arch
authorTakashi Iwai <tiwai@suse.de>
Thu, 26 Nov 2009 14:04:24 +0000 (15:04 +0100)
committerTakashi Iwai <tiwai@suse.de>
Fri, 27 Nov 2009 09:15:23 +0000 (10:15 +0100)
commit6985c8877a711c7c307af05203858cb7c3c89d0d
tree9b7ca278250a3fe159cb9f763dc04fc492eb7e19
parent66b6cfacfc5aa2fda37b0d40cd54931ca5ef8cd7
ALSA: pcm - fix page conversion on non-coherent PPC arch

The non-cohernet PPC arch doesn't give the correct address by a simple
virt_to_page() for pages allocated via dma_alloc_coherent().
This patch adds a hack to fix the conversion similarly like MIPS.

Note that this doesn't fix perfectly: the pages should be marked with
proper pgprot value.  This will be done in a future implementation like
the conversion to dma_mmap_coherent().

Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/core/pcm_native.c