Benjamin Herrenschmidt
3674f19dab
ALSA: vmalloc buffers should use normal mmap
...
It's a big no-no to use pgprot_noncached() when mmap'ing such buffers
into userspace since they are mapped cachable in kernel space.
This can cause all sort of interesting things ranging from to garbled
sound to lockups on various architectures. I've observed that usb-audio
is broken on powerpc 4xx for example because of that.
Also remove the now unused snd_pcm_lib_mmap_noncached(). It's
an arch business to know when to use uncached mappings, there's
already hacks for MIPS inside snd_pcm_default_mmap() and other
archs are supposed to use dma_mmap_coherent().
(See my separate patch that adds dma_mmap_coherent() to powerpc)
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
CC: <stable@kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2011-03-25 11:13:12 +01:00
..
ac97_codec.h
ALSA: ac97: replace open-coded, error-prone stuff with AC97 bit defines
2011-02-17 18:39:25 +01:00
aci.h
ALSA: opti-miro: expose ACI mixer to outside drivers
2009-11-23 09:41:55 +01:00
ad1816a.h
ad1843.h
ak4xxx-adda.h
ALSA: ak4620 support, codec regs listed in proc
2009-09-21 15:44:51 +02:00
ak4113.h
ALSA: i2c: cleanup: change parameter to pointer
2010-04-04 12:21:39 +02:00
ak4114.h
ALSA: ak4114 - fix errors in output selector bits
2009-09-21 15:44:39 +02:00
ak4117.h
ak4531_codec.h
alc5623.h
ASoC: add support for alc562[123] codecs
2010-10-21 13:51:13 -07:00
asequencer.h
asound.h
ALSA: pcm: support for period wakeup disabling
2010-11-22 08:13:16 +01:00
asound_fm.h
asoundef.h
atmel-abdac.h
atmel-ac97c.h
control.h
ALSA: Add snd_ctl_activate_id()
2011-03-11 10:49:15 +00:00
core.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
2010-10-25 08:32:05 -07:00
cs46xx.h
cs46xx_dsp_scb_types.h
cs46xx_dsp_spos.h
ALSA: cs46xx - Fix suspend/resume with new DSP
2009-12-22 09:00:14 +01:00
cs46xx_dsp_task_types.h
cs4231-regs.h
ALSA: cs4236: update control names
2009-11-18 07:23:16 +01:00
cs4271.h
ASoC: CS4271: Move Chip Select control out of the CODEC code.
2011-02-08 11:26:14 +00:00
cs8403.h
cs8427.h
emu10k1.h
ALSA: emu10k1: Fix warning: "CCR" redefined
2010-10-18 07:45:44 +02:00
emu10k1_synth.h
emu8000.h
emu8000_reg.h
emux_legacy.h
emux_synth.h
es1688.h
ALSA: Merge es1688 and es968 drivers
2010-05-10 09:49:30 +02:00
gus.h
hda_hwdep.h
hdsp.h
ALSA: hdsp - Add support for RPM io box
2010-12-01 12:14:47 +01:00
hdspm.h
ALSA: [hdspm] Move static mapping arrays to .c
2011-01-27 12:09:23 +01:00
hwdep.h
i2c.h
info.h
ALSA: info - Use standard types for info callbacks
2010-04-13 11:57:14 +02:00
initval.h
jack.h
ALSA: Add more jack button slots
2010-09-07 08:04:38 +02:00
Kbuild
include: replace unifdef-y with header-y
2010-08-14 22:26:51 +02:00
l3.h
max98088.h
ASoC: Restore MAX98088 CODEC driver
2010-10-18 16:46:27 -07:00
memalloc.h
ALSA: Fix SG-buffer DMA with non-coherent architectures
2009-07-08 14:20:20 +02:00
minors.h
ALSA: support module on-demand loading for seq and timer
2010-11-24 05:53:25 +01:00
mixer_oss.h
ALSA: core: sparse cleanups
2011-02-14 17:10:11 +01:00
mpu401.h
opl3.h
opl4.h
pcm-indirect.h
pcm.h
ALSA: vmalloc buffers should use normal mmap
2011-03-25 11:13:12 +01:00
pcm_oss.h
ALSA: pcm_lib - cleanup & merge hw_ptr update functions
2010-01-07 15:47:38 +01:00
pcm_params.h
pt2258.h
pxa2xx-lib.h
[ARM] pxa: merge AC97 platform data structures
2009-04-15 10:54:06 +08:00
rawmidi.h
sound: rawmidi: record a substream's owner process
2009-11-10 16:32:38 +01:00
s3c24xx_uda134x.h
sb.h
ALSA: jazz16: Add support for Media Vision Jazz16 chipset
2009-12-21 12:09:22 +01:00
sb16_csp.h
seq_device.h
seq_kernel.h
seq_midi_emul.h
seq_midi_event.h
seq_oss.h
seq_oss_legacy.h
seq_virmidi.h
sfnt_info.h
sh_dac_audio.h
ALSA: sh: add SuperH DAC audio driver for ALSA V4
2009-11-04 09:17:40 +01:00
sh_fsi.h
ASoC: sh: fsi: modify selection method of I2S/PCM/SPDIF format
2011-01-26 11:25:47 +00:00
snd_wavefront.h
soc-dai.h
ASoC: Make the DAI ops constant in the DAI structure
2010-12-03 12:17:43 +00:00
soc-dapm.h
ASoC: Add subsequence information to seq_notify callbacks
2011-01-27 11:59:14 +00:00
soc.h
ASoC: Fix prefixing of DAPM controls by factoring prefix into snd_soc_cnew()
2011-03-08 18:56:35 +00:00
soundfont.h
tea575x-tuner.h
tea6330t.h
timer.h
tlv.h
ALSA: tlv - Define numbers in sound/tlv.h
2010-10-17 10:46:14 +02:00
tlv320aic3x.h
ASoC: multi-component - ASoC Multi-Component Support
2010-08-12 14:00:00 +01:00
tlv320aic32x4.h
ASoC: Add TI tlv320aic32x4 codec support.
2011-03-04 18:21:08 +00:00
tlv320dac33-plat.h
ASoC: tlv320dac33: Add support for automatic FIFO configuration
2010-07-29 10:21:11 +01:00
tpa6130a2-plat.h
Revert "ASoC: tpa6130a2: Support for limiting gain"
2010-05-07 16:42:23 +01:00
trident.h
uda134x.h
ASoC: uda134x: replace a macro with a value in platform struct.
2010-06-25 12:29:01 +01:00
uda1380.h
ASoC: UDA1380: refactor device registration
2009-06-15 21:54:48 +01:00
util_mem.h
version.h
ALSA: Release v1.0.24
2011-01-27 13:10:36 +01:00
vx_core.h
wavefront.h
wm2000.h
ASoC: Add WM2000 driver
2010-02-12 10:31:06 +00:00
wm8903.h
Merge branch 'for-2.6.38' into for-2.6.39
2011-02-13 19:51:04 +00:00
wm8904.h
ASoC: Support GPIO based microphone detection for WM8904
2010-03-16 16:03:30 +00:00
wm8955.h
ASoC: Add initial WM8955 CODEC driver
2009-12-18 13:06:47 +00:00
wm8960.h
ASoC: Add support for WM8960 capless mode
2010-03-03 17:08:43 +00:00
wm8962.h
ASoC: Add support for WM8962 GPIO outputs
2010-10-02 14:23:04 -07:00
wm8993.h
tree-wide: fix assorted typos all over the place
2009-12-04 15:39:55 +01:00
wm9081.h
ASoC: Add platform data for WM9081 IRQ pin configuration
2011-03-01 23:30:53 +00:00
wm9090.h
ASoC: Add WM9090 amplifier driver
2010-04-30 16:12:44 +01:00
wss.h
ALSA: cs4236: detect chip in one pass
2009-11-05 18:10:25 +01:00
ymfpci.h
sound: ymfpci: increase timer resolution to 96 kHz
2009-08-10 13:14:46 +02:00