https://github.com/torvalds/linux
Revision 9fe17b5d47d3d3c85b35623dea8f571a184134c0 authored by Takashi Iwai on 12 May 2010, 08:32:42 UTC, committed by Takashi Iwai on 12 May 2010, 08:32:42 UTC
MIPS non-coherent archs need the noncached pgprot in mmap of PCM buffers.
But, since the coherency needs to be checked dynamically via
plat_device_is_coherent(), we need an ugly check dependent on MIPS
in ALSA core code.

This should be cleaned up in MIPS arch side (e.g. creating
dma_mmap_coherent()) in near future.

Tested-by: Wu Zhangjin <wuzhangjin@gmail.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
1 parent 6a45f78
History
Tip revision: 9fe17b5d47d3d3c85b35623dea8f571a184134c0 authored by Takashi Iwai on 12 May 2010, 08:32:42 UTC
ALSA: pcm - Use pgprot_noncached() for MIPS non-coherent archs
Tip revision: 9fe17b5
File Mode Size
.gitignore -rw-r--r-- 12 bytes
Makefile -rw-r--r-- 1.8 KB
armksyms.c -rw-r--r-- 4.1 KB
arthur.c -rw-r--r-- 2.2 KB
asm-offsets.c -rw-r--r-- 4.7 KB
atags.c -rw-r--r-- 1.6 KB
atags.h -rw-r--r-- 132 bytes
bios32.c -rw-r--r-- 17.3 KB
calls.S -rw-r--r-- 10.3 KB
compat.c -rw-r--r-- 6.6 KB
compat.h -rw-r--r-- 369 bytes
crunch-bits.S -rw-r--r-- 8.3 KB
crunch.c -rw-r--r-- 2.1 KB
debug.S -rw-r--r-- 2.9 KB
dma-isa.c -rw-r--r-- 5.0 KB
dma.c -rw-r--r-- 4.9 KB
early_printk.c -rw-r--r-- 1.1 KB
ecard.c -rw-r--r-- 27.6 KB
ecard.h -rw-r--r-- 1.4 KB
elf.c -rw-r--r-- 2.0 KB
entry-armv.S -rw-r--r-- 29.0 KB
entry-common.S -rw-r--r-- 10.5 KB
entry-header.S -rw-r--r-- 4.5 KB
etm.c -rw-r--r-- 13.0 KB
fiq.c -rw-r--r-- 3.9 KB
ftrace.c -rw-r--r-- 2.5 KB
head-common.S -rw-r--r-- 6.6 KB
head-nommu.S -rw-r--r-- 2.3 KB
head.S -rw-r--r-- 9.0 KB
init_task.c -rw-r--r-- 1011 bytes
io.c -rw-r--r-- 905 bytes
irq.c -rw-r--r-- 5.1 KB
isa.c -rw-r--r-- 1.6 KB
iwmmxt.S -rw-r--r-- 7.5 KB
kgdb.c -rw-r--r-- 5.6 KB
kprobes-decode.c -rw-r--r-- 47.3 KB
kprobes.c -rw-r--r-- 13.0 KB
leds.c -rw-r--r-- 2.4 KB
machine_kexec.c -rw-r--r-- 2.0 KB
module.c -rw-r--r-- 8.2 KB
perf_event.c -rw-r--r-- 58.8 KB
pmu.c -rw-r--r-- 2.2 KB
process.c -rw-r--r-- 9.7 KB
ptrace.c -rw-r--r-- 18.9 KB
ptrace.h -rw-r--r-- 939 bytes
relocate_kernel.S -rw-r--r-- 1.2 KB
return_address.c -rw-r--r-- 1.5 KB
setup.c -rw-r--r-- 19.7 KB
signal.c -rw-r--r-- 21.3 KB
signal.h -rw-r--r-- 514 bytes
smp.c -rw-r--r-- 14.4 KB
smp_scu.c -rw-r--r-- 1.1 KB
smp_twd.c -rw-r--r-- 4.2 KB
stacktrace.c -rw-r--r-- 3.1 KB
sys_arm.c -rw-r--r-- 3.3 KB
sys_oabi-compat.c -rw-r--r-- 11.5 KB
tcm.c -rw-r--r-- 5.9 KB
tcm.h -rw-r--r-- 429 bytes
thumbee.c -rw-r--r-- 2.0 KB
time.c -rw-r--r-- 4.7 KB
traps.c -rw-r--r-- 19.1 KB
unwind.c -rw-r--r-- 11.0 KB
vmlinux.lds.S -rw-r--r-- 4.7 KB
xscale-cp0.c -rw-r--r-- 3.9 KB

back to top