ALSA: pcm: Disable mmap for known broken archs
authorTakashi Iwai <tiwai@suse.de>
Wed, 22 Oct 2014 10:04:46 +0000 (12:04 +0200)
committerTakashi Iwai <tiwai@suse.de>
Wed, 22 Oct 2014 10:11:38 +0000 (12:11 +0200)
commit63825f3a879ea2be569471643bb6aac73d9261f0
tree14f3a5c5579d5036662203b98c061b4ca8492188
parentc37de55efa1ccf018c27b876560725ff5e9f5701
ALSA: pcm: Disable mmap for known broken archs

Some architectures like PARISC is known not to support mmap properly
with the DMA buffer, where dma_mmap_coherent() returns -EINVAL
unconditionally.  From the API POV, we should rather drop the mmap
support there and expose it before the user-space tries to call mmap.

The patch contains again ugly ifdef's, unfortunately, as there is no
global flag indicating this.  Once when such macro is defined, we can
get rid of this instead.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/core/pcm_native.c