[ALSA PATCH] alsa-git merge request

From: Jaroslav Kysela
Date: Thu Jan 31 2008 - 12:04:53 EST



Linus, please pull from [the linus branch at]:

master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
gitweb interface:
http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

The GNU patch is available at:

ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2008-01-31.patch.gz

The following files will be updated:

Documentation/sound/alsa/ALSA-Configuration.txt | 210 ++-
.../sound/alsa/DocBook/writing-an-alsa-driver.tmpl | 923 +++++-----
Documentation/sound/alsa/soc/DAI.txt | 6 +-
Documentation/sound/alsa/soc/clocking.txt | 10 +-
Documentation/sound/alsa/soc/codec.txt | 53 +-
Documentation/sound/alsa/soc/dapm.txt | 51 +-
Documentation/sound/alsa/soc/machine.txt | 12 +-
Documentation/sound/alsa/soc/overview.txt | 42 +-
Documentation/sound/alsa/soc/platform.txt | 6 +-
Documentation/sound/alsa/soc/pops_clicks.txt | 10 +-
MAINTAINERS | 3 +
drivers/input/touchscreen/ucb1400_ts.c | 1 -
drivers/media/video/cx88/cx88-alsa.c | 1 -
drivers/media/video/saa7134/saa7134-alsa.c | 1 -
drivers/media/video/saa7134/saa7134.h | 1 -
drivers/usb/gadget/gmidi.c | 1 -
include/asm-arm/arch-omap/eac.h | 1 -
include/asm-arm/arch-omap/omap-alsa.h | 1 -
include/asm-arm/arch-pxa/audio.h | 1 -
include/sound/ad1848.h | 2 +-
include/sound/ainstr_fm.h | 134 --
include/sound/ainstr_gf1.h | 229 ---
include/sound/ainstr_iw.h | 384 ----
include/sound/ainstr_simple.h | 159 --
include/sound/ak4xxx-adda.h | 2 +-
include/sound/asequencer.h | 242 +---
include/sound/asound.h | 34 +-
include/sound/asound_fm.h | 19 +
include/sound/core.h | 10 +
include/sound/cs4231-regs.h | 2 +-
include/sound/cs46xx.h | 3 -
include/sound/driver.h | 52 +-
include/sound/emu10k1.h | 231 +++-
include/sound/gus.h | 63 -
include/sound/info.h | 2 +
include/sound/opl3.h | 78 +-
include/sound/pcm.h | 18 +-
include/sound/seq_instr.h | 110 --
include/sound/soc-dapm.h | 29 +-
include/sound/soc.h | 67 +-
include/sound/tea575x-tuner.h | 1 +
include/sound/trident.h | 22 -
include/sound/version.h | 4 +-
sound/aoa/aoa.h | 2 -
sound/aoa/codecs/snd-aoa-codec-onyx.c | 12 +
sound/aoa/codecs/snd-aoa-codec-tas.c | 21 +-
sound/aoa/fabrics/snd-aoa-fabric-layout.c | 2 +-
sound/aoa/soundbus/i2sbus/i2sbus-core.c | 1 -
sound/aoa/soundbus/i2sbus/i2sbus-pcm.c | 10 +-
sound/arm/aaci.c | 1 -
sound/arm/devdma.c | 1 -
sound/arm/pxa2xx-ac97.c | 2 +-
sound/arm/pxa2xx-pcm.c | 1 -
sound/arm/sa11xx-uda1341.c | 1 -
sound/core/control.c | 52 +-
sound/core/control_compat.c | 3 +-
sound/core/device.c | 1 -
sound/core/hwdep.c | 1 -
sound/core/info.c | 1 -
sound/core/info_oss.c | 3 -
sound/core/init.c | 39 +-
sound/core/isadma.c | 1 -
sound/core/memalloc.c | 1 +
sound/core/memory.c | 2 +-
sound/core/misc.c | 1 -
sound/core/oss/copy.c | 1 -
sound/core/oss/io.c | 1 -
sound/core/oss/linear.c | 1 -
sound/core/oss/mixer_oss.c | 1 -
sound/core/oss/mulaw.c | 1 -
sound/core/oss/pcm_oss.c | 4 +-
sound/core/oss/pcm_plugin.c | 1 -
sound/core/oss/rate.c | 1 -
sound/core/oss/route.c | 1 -
sound/core/pcm.c | 15 +-
sound/core/pcm_compat.c | 1 +
sound/core/pcm_lib.c | 339 +---
sound/core/pcm_memory.c | 1 -
sound/core/pcm_misc.c | 3 +-
sound/core/pcm_native.c | 141 +-
sound/core/pcm_timer.c | 1 -
sound/core/rawmidi.c | 41 +-
sound/core/rtctimer.c | 1 -
sound/core/seq/Makefile | 8 +-
sound/core/seq/instr/Makefile | 23 -
sound/core/seq/instr/ainstr_fm.c | 155 --
sound/core/seq/instr/ainstr_gf1.c | 359 ----
sound/core/seq/instr/ainstr_iw.c | 623 -------
sound/core/seq/instr/ainstr_simple.c | 215 ---
sound/core/seq/oss/seq_oss.c | 1 -
sound/core/seq/oss/seq_oss_device.h | 1 -
sound/core/seq/seq.c | 1 -
sound/core/seq/seq_clientmgr.c | 6 +-
sound/core/seq/seq_clientmgr.h | 2 +
sound/core/seq/seq_device.c | 1 -
sound/core/seq/seq_dummy.c | 1 -
sound/core/seq/seq_fifo.c | 1 -
sound/core/seq/seq_info.c | 1 -
sound/core/seq/seq_instr.c | 655 -------
sound/core/seq/seq_lock.c | 1 -
sound/core/seq/seq_memory.c | 1 -
sound/core/seq/seq_midi.c | 1 -
sound/core/seq/seq_midi_emul.c | 8 -
sound/core/seq/seq_midi_event.c | 1 -
sound/core/seq/seq_ports.c | 1 -
sound/core/seq/seq_prioq.c | 1 -
sound/core/seq/seq_queue.c | 1 -
sound/core/seq/seq_system.c | 1 -
sound/core/seq/seq_timer.c | 8 -
sound/core/seq/seq_timer.h | 7 +
sound/core/seq/seq_virmidi.c | 1 -
sound/core/sound.c | 1 -
sound/core/sound_oss.c | 2 -
sound/core/timer.c | 17 +-
sound/drivers/Kconfig | 12 +
sound/drivers/Makefile | 2 +
sound/drivers/dummy.c | 1 -
sound/drivers/ml403-ac97cr.c | 1352 +++++++++++++++
sound/drivers/mpu401/mpu401.c | 1 -
sound/drivers/mpu401/mpu401_uart.c | 1 -
sound/drivers/mtpav.c | 1 -
sound/drivers/mts64.c | 17 +-
sound/drivers/opl3/opl3_lib.c | 5 +-
sound/drivers/opl3/opl3_midi.c | 41 +-
sound/drivers/opl3/opl3_oss.c | 135 +--
sound/drivers/opl3/opl3_seq.c | 42 +-
sound/drivers/opl3/opl3_synth.c | 180 ++-
sound/drivers/pcm-indirect2.c | 573 ++++++
sound/drivers/pcm-indirect2.h | 140 ++
sound/drivers/portman2x4.c | 3 +-
sound/drivers/serial-u16550.c | 10 +-
sound/drivers/virmidi.c | 1 -
sound/drivers/vx/vx_cmd.c | 1 -
sound/drivers/vx/vx_core.c | 1 -
sound/drivers/vx/vx_hwdep.c | 1 -
sound/drivers/vx/vx_mixer.c | 68 +-
sound/drivers/vx/vx_pcm.c | 1 -
sound/drivers/vx/vx_uer.c | 1 -
sound/i2c/cs8427.c | 1 -
sound/i2c/i2c.c | 1 -
sound/i2c/l3/uda1341.c | 1 -
sound/i2c/other/ak4114.c | 1 -
sound/i2c/other/ak4117.c | 1 -
sound/i2c/other/ak4xxx-adda.c | 51 +-
sound/i2c/other/pt2258.c | 3 +-
sound/i2c/other/tea575x-tuner.c | 9 +-
sound/i2c/tea6330t.c | 1 -
sound/isa/ad1816a/ad1816a.c | 54 +-
sound/isa/ad1816a/ad1816a_lib.c | 1 -
sound/isa/ad1848/ad1848.c | 1 -
sound/isa/ad1848/ad1848_lib.c | 3 +-
sound/isa/adlib.c | 1 -
sound/isa/als100.c | 50 +-
sound/isa/azt2320.c | 51 +-
sound/isa/cmi8330.c | 43 +-
sound/isa/cs423x/cs4231.c | 1 -
sound/isa/cs423x/cs4231_lib.c | 2 -
sound/isa/cs423x/cs4236.c | 92 +-
sound/isa/cs423x/cs4236_lib.c | 1 -
sound/isa/dt019x.c | 47 +-
sound/isa/es1688/es1688.c | 1 -
sound/isa/es1688/es1688_lib.c | 1 -
sound/isa/es18xx.c | 61 +-
sound/isa/gus/Makefile | 12 -
sound/isa/gus/gus_dma.c | 1 -
sound/isa/gus/gus_dram.c | 1 -
sound/isa/gus/gus_instr.c | 1 -
sound/isa/gus/gus_io.c | 1 -
sound/isa/gus/gus_irq.c | 1 -
sound/isa/gus/gus_main.c | 24 -
sound/isa/gus/gus_mem.c | 1 -
sound/isa/gus/gus_mem_proc.c | 1 -
sound/isa/gus/gus_mixer.c | 1 -
sound/isa/gus/gus_pcm.c | 1 -
sound/isa/gus/gus_reset.c | 1 -
sound/isa/gus/gus_sample.c | 165 --
sound/isa/gus/gus_simple.c | 634 -------
sound/isa/gus/gus_synth.c | 314 ----
sound/isa/gus/gus_timer.c | 1 -
sound/isa/gus/gus_uart.c | 1 -
sound/isa/gus/gus_volume.c | 1 -
sound/isa/gus/gusclassic.c | 1 -
sound/isa/gus/gusextreme.c | 1 -
sound/isa/gus/gusmax.c | 1 -
sound/isa/gus/interwave.c | 40 +-
sound/isa/opl3sa2.c | 37 +-
sound/isa/opti9xx/miro.c | 11 +-
sound/isa/opti9xx/opti92x-ad1848.c | 51 +-
sound/isa/sb/emu8000.c | 1 -
sound/isa/sb/emu8000_local.h | 1 -
sound/isa/sb/es968.c | 28 +-
sound/isa/sb/sb16.c | 40 +-
sound/isa/sb/sb16_csp.c | 4 +-
sound/isa/sb/sb16_main.c | 1 -
sound/isa/sb/sb8.c | 1 -
sound/isa/sb/sb8_main.c | 1 -
sound/isa/sb/sb8_midi.c | 1 -
sound/isa/sb/sb_common.c | 1 -
sound/isa/sb/sb_mixer.c | 1 -
sound/isa/sc6000.c | 3 +-
sound/isa/sgalaxy.c | 1 -
sound/isa/sscape.c | 1 -
sound/isa/wavefront/wavefront.c | 56 +-
sound/isa/wavefront/wavefront_fx.c | 1 -
sound/isa/wavefront/wavefront_midi.c | 1 -
sound/isa/wavefront/wavefront_synth.c | 1 -
sound/last.c | 1 -
sound/mips/au1x00.c | 1 -
sound/parisc/harmony.c | 1 -
sound/pci/Kconfig | 56 +
sound/pci/Makefile | 3 +
sound/pci/ac97/ac97_codec.c | 1 -
sound/pci/ac97/ac97_patch.c | 11 +-
sound/pci/ac97/ac97_patch.h | 2 +
sound/pci/ac97/ac97_pcm.c | 1 -
sound/pci/ac97/ac97_proc.c | 1 -
sound/pci/ac97/ak4531_codec.c | 1 -
sound/pci/ad1889.c | 7 +-
sound/pci/ali5451/ali5451.c | 1 -
sound/pci/als300.c | 1 -
sound/pci/als4000.c | 1 -
sound/pci/atiixp.c | 5 +-
sound/pci/atiixp_modem.c | 1 -
sound/pci/au88x0/au88x0.h | 1 -
sound/pci/au88x0/au88x0_core.c | 2 +-
sound/pci/au88x0/au88x0_game.c | 1 -
sound/pci/au88x0/au88x0_mixer.c | 1 -
sound/pci/au88x0/au88x0_mpu401.c | 1 -
sound/pci/au88x0/au88x0_pcm.c | 1 -
sound/pci/azt3328.c | 1 -
sound/pci/bt87x.c | 1 -
sound/pci/ca0106/ca0106.h | 1 -
sound/pci/ca0106/ca0106_main.c | 1 -
sound/pci/ca0106/ca0106_mixer.c | 1 -
sound/pci/ca0106/ca0106_proc.c | 1 -
sound/pci/ca0106/ca_midi.c | 1 -
sound/pci/cmipci.c | 116 +-
sound/pci/cs4281.c | 1 -
sound/pci/cs46xx/cs46xx.c | 1 -
sound/pci/cs46xx/cs46xx_lib.c | 102 +--
sound/pci/cs46xx/dsp_spos.c | 1 -
sound/pci/cs46xx/dsp_spos_scb_lib.c | 1 -
sound/pci/cs5530.c | 1 -
sound/pci/cs5535audio/cs5535audio.c | 3 +-
sound/pci/cs5535audio/cs5535audio_pcm.c | 5 +-
sound/pci/cs5535audio/cs5535audio_pm.c | 1 -
sound/pci/echoaudio/darla20.c | 1 -
sound/pci/echoaudio/darla24.c | 1 -
sound/pci/echoaudio/echo3g.c | 1 -
sound/pci/echoaudio/echoaudio.c | 18 +-
sound/pci/echoaudio/echoaudio.h | 2 +-
sound/pci/echoaudio/gina20.c | 1 -
sound/pci/echoaudio/gina24.c | 1 -
sound/pci/echoaudio/indigo.c | 1 -
sound/pci/echoaudio/indigodj.c | 1 -
sound/pci/echoaudio/indigoio.c | 1 -
sound/pci/echoaudio/layla20.c | 1 -
sound/pci/echoaudio/layla24.c | 1 -
sound/pci/echoaudio/mia.c | 1 -
sound/pci/echoaudio/mona.c | 1 -
sound/pci/emu10k1/emu10k1.c | 1 -
sound/pci/emu10k1/emu10k1_callback.c | 15 +-
sound/pci/emu10k1/emu10k1_main.c | 342 +++--
sound/pci/emu10k1/emu10k1_synth.c | 45 +-
sound/pci/emu10k1/emu10k1_synth_local.h | 1 -
sound/pci/emu10k1/emu10k1x.c | 3 +-
sound/pci/emu10k1/emufx.c | 9 +-
sound/pci/emu10k1/emumixer.c | 276 +++-
sound/pci/emu10k1/emumpu401.c | 1 -
sound/pci/emu10k1/emupcm.c | 9 +-
sound/pci/emu10k1/emuproc.c | 5 +-
sound/pci/emu10k1/io.c | 60 +-
sound/pci/emu10k1/irq.c | 9 +-
sound/pci/emu10k1/memory.c | 1 -
sound/pci/emu10k1/p16v.c | 1 -
sound/pci/emu10k1/timer.c | 1 -
sound/pci/emu10k1/voice.c | 1 -
sound/pci/ens1370.c | 1 -
sound/pci/es1938.c | 28 +-
sound/pci/es1968.c | 1 -
sound/pci/fm801.c | 23 +-
sound/pci/hda/Makefile | 2 +-
sound/pci/hda/hda_codec.c | 117 ++-
sound/pci/hda/hda_codec.h | 60 +-
sound/pci/hda/hda_generic.c | 1 -
sound/pci/hda/hda_hwdep.c | 1 -
sound/pci/hda/hda_intel.c | 164 ++-
sound/pci/hda/hda_local.h | 18 +-
sound/pci/hda/hda_proc.c | 361 ++++-
sound/pci/hda/patch_analog.c | 190 ++-
sound/pci/hda/patch_atihdmi.c | 3 +-
sound/pci/hda/patch_cmedia.c | 2 -
sound/pci/hda/patch_conexant.c | 445 +++++-
sound/pci/hda/patch_realtek.c | 1830 +++++++++++++++++---
sound/pci/hda/patch_si3054.c | 2 -
sound/pci/hda/patch_sigmatel.c | 1217 ++++++++++++--
sound/pci/hda/patch_via.c | 679 +++++++-
sound/pci/hda/vmaster.c | 364 ++++
sound/pci/ice1712/Makefile | 2 +-
sound/pci/ice1712/ak4xxx.c | 1 -
sound/pci/ice1712/amp.c | 1 -
sound/pci/ice1712/aureon.c | 133 +-
sound/pci/ice1712/delta.c | 3 +-
sound/pci/ice1712/ews.c | 92 +-
sound/pci/ice1712/hoontech.c | 188 ++-
sound/pci/ice1712/ice1712.c | 2 +-
sound/pci/ice1712/ice1712.h | 37 +-
sound/pci/ice1712/ice1724.c | 9 +-
sound/pci/ice1712/juli.c | 23 +-
sound/pci/ice1712/phase.c | 96 +-
sound/pci/ice1712/pontis.c | 1 -
sound/pci/ice1712/prodigy192.c | 297 ++--
sound/pci/ice1712/prodigy_hifi.c | 1210 +++++++++++++
sound/pci/ice1712/prodigy_hifi.h | 38 +
sound/pci/ice1712/revo.c | 24 +-
sound/pci/ice1712/se.c | 774 +++++++++
sound/pci/ice1712/se.h | 15 +
sound/pci/ice1712/vt1720_mobo.c | 1 -
sound/pci/ice1712/wtm.c | 9 +-
sound/pci/intel8x0.c | 2 -
sound/pci/intel8x0m.c | 1 -
sound/pci/korg1212/korg1212.c | 38 +-
sound/pci/maestro3.c | 2 -
sound/pci/mixart/mixart.c | 1 -
sound/pci/mixart/mixart_core.c | 1 -
sound/pci/mixart/mixart_hwdep.c | 1 -
sound/pci/mixart/mixart_mixer.c | 125 +-
sound/pci/nm256/nm256.c | 1 -
sound/pci/oxygen/Makefile | 9 +
sound/pci/oxygen/ak4396.h | 44 +
sound/pci/oxygen/cm9780.h | 63 +
sound/pci/oxygen/hifier.c | 207 +++
sound/pci/oxygen/oxygen.c | 385 ++++
sound/pci/oxygen/oxygen.h | 190 ++
sound/pci/oxygen/oxygen_io.c | 201 +++
sound/pci/oxygen/oxygen_lib.c | 515 ++++++
sound/pci/oxygen/oxygen_mixer.c | 794 +++++++++
sound/pci/oxygen/oxygen_pcm.c | 718 ++++++++
sound/pci/oxygen/oxygen_regs.h | 453 +++++
sound/pci/oxygen/virtuoso.c | 449 +++++
sound/pci/pcxhr/pcxhr.c | 1 -
sound/pci/pcxhr/pcxhr_core.c | 1 -
sound/pci/pcxhr/pcxhr_hwdep.c | 1 -
sound/pci/pcxhr/pcxhr_mixer.c | 72 +-
sound/pci/riptide/riptide.c | 1 -
sound/pci/rme32.c | 1 -
sound/pci/rme96.c | 28 +-
sound/pci/rme9652/hdsp.c | 19 +-
sound/pci/rme9652/hdspm.c | 5 +-
sound/pci/rme9652/rme9652.c | 5 +-
sound/pci/sis7019.c | 1460 ++++++++++++++++
sound/pci/sis7019.h | 342 ++++
sound/pci/sonicvibes.c | 1 -
sound/pci/trident/Makefile | 10 -
sound/pci/trident/trident.c | 8 -
sound/pci/trident/trident_main.c | 71 +-
sound/pci/trident/trident_memory.c | 1 -
sound/pci/trident/trident_synth.c | 1024 -----------
sound/pci/via82xx.c | 13 +-
sound/pci/via82xx_modem.c | 1 -
sound/pci/vx222/vx222.c | 1 -
sound/pci/vx222/vx222_ops.c | 10 +-
sound/pci/ymfpci/ymfpci.c | 1 -
sound/pci/ymfpci/ymfpci_main.c | 5 +-
sound/pcmcia/pdaudiocf/pdaudiocf.c | 3 +-
sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 1 -
sound/pcmcia/pdaudiocf/pdaudiocf_irq.c | 1 -
sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 1 -
sound/pcmcia/vx/vxp_mixer.c | 12 +-
sound/pcmcia/vx/vxp_ops.c | 1 -
sound/pcmcia/vx/vxpocket.c | 1 -
sound/ppc/awacs.c | 21 +-
sound/ppc/beep.c | 8 +-
sound/ppc/burgundy.c | 12 +-
sound/ppc/daca.c | 18 +-
sound/ppc/keywest.c | 1 -
sound/ppc/pmac.c | 110 ++-
sound/ppc/powermac.c | 1 -
sound/ppc/snd_ps3.c | 2 +-
sound/ppc/tumbler.c | 56 +-
sound/sh/aica.c | 9 +-
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 2 +-
sound/soc/at91/at91-pcm.c | 1 -
sound/soc/at91/at91-ssc.c | 1 -
sound/soc/at91/eti_b1_wm8731.c | 1 -
sound/soc/codecs/Kconfig | 3 +
sound/soc/codecs/Makefile | 2 +
sound/soc/codecs/ac97.c | 1 -
sound/soc/codecs/cs4270.c | 262 ++--
sound/soc/codecs/tlv320aic3x.c | 1274 ++++++++++++++
sound/soc/codecs/tlv320aic3x.h | 181 ++
sound/soc/codecs/wm8731.c | 9 +-
sound/soc/codecs/wm8750.c | 3 +-
sound/soc/codecs/wm8753.c | 8 +-
sound/soc/codecs/wm9712.c | 10 +-
sound/soc/fsl/Kconfig | 20 +
sound/soc/fsl/Makefile | 6 +
sound/soc/fsl/fsl_dma.c | 841 +++++++++
sound/soc/fsl/fsl_dma.h | 149 ++
sound/soc/fsl/fsl_ssi.c | 644 +++++++
sound/soc/fsl/fsl_ssi.h | 224 +++
sound/soc/fsl/mpc8610_hpcd.c | 631 +++++++
sound/soc/pxa/Kconfig | 9 +
sound/soc/pxa/Makefile | 2 +
sound/soc/pxa/corgi.c | 1 -
sound/soc/pxa/e800_wm9712.c | 89 +
sound/soc/pxa/poodle.c | 1 -
sound/soc/pxa/pxa2xx-ac97.c | 1 -
sound/soc/pxa/pxa2xx-i2s.c | 1 -
sound/soc/pxa/pxa2xx-pcm.c | 1 -
sound/soc/pxa/spitz.c | 1 -
sound/soc/pxa/tosa.c | 1 -
sound/soc/s3c24xx/Kconfig | 11 +
sound/soc/s3c24xx/Makefile | 4 +
sound/soc/s3c24xx/ln2440sbc_alc650.c | 85 +
sound/soc/s3c24xx/neo1973_wm8753.c | 5 +-
sound/soc/s3c24xx/s3c2412-i2s.c | 744 ++++++++
sound/soc/s3c24xx/s3c2412-i2s.h | 38 +
sound/soc/s3c24xx/s3c2443-ac97.c | 5 +-
sound/soc/s3c24xx/s3c24xx-ac97.h | 6 +
sound/soc/s3c24xx/s3c24xx-i2s.c | 45 +-
sound/soc/s3c24xx/s3c24xx-pcm.c | 49 +-
sound/soc/s3c24xx/smdk2443_wm9710.c | 1 -
sound/soc/sh/dma-sh7760.c | 1 -
sound/soc/sh/hac.c | 14 +-
sound/soc/sh/sh7760-ac97.c | 1 -
sound/soc/sh/ssi.c | 1 -
sound/soc/soc-core.c | 110 +-
sound/soc/soc-dapm.c | 85 +-
sound/sparc/amd7930.c | 3 +-
sound/sparc/cs4231.c | 1 -
sound/sparc/dbri.c | 20 +-
sound/spi/at73c213.c | 46 +-
sound/synth/emux/emux.c | 1 -
sound/synth/emux/emux_hwdep.c | 1 -
sound/synth/emux/emux_oss.c | 1 -
sound/synth/emux/emux_proc.c | 1 -
sound/synth/emux/emux_voice.h | 1 -
sound/synth/emux/soundfont.c | 1 -
sound/synth/util_mem.c | 1 -
sound/usb/Kconfig | 14 +-
sound/usb/caiaq/Makefile | 3 +-
sound/usb/caiaq/caiaq-audio.c | 7 +-
sound/usb/caiaq/caiaq-control.c | 315 ++++
sound/usb/caiaq/caiaq-control.h | 6 +
sound/usb/caiaq/caiaq-device.c | 92 +-
sound/usb/caiaq/caiaq-device.h | 20 +-
sound/usb/caiaq/caiaq-input.c | 238 ++-
sound/usb/caiaq/caiaq-midi.c | 3 +-
sound/usb/usbaudio.c | 50 +-
sound/usb/usbaudio.h | 1 +
sound/usb/usbmidi.c | 1 -
sound/usb/usbmixer.c | 34 +-
sound/usb/usbmixer_maps.c | 11 +
sound/usb/usbquirks.h | 28 +-
sound/usb/usx2y/usX2Yhwdep.c | 24 +-
sound/usb/usx2y/usbusx2y.c | 1 -
sound/usb/usx2y/usbusx2yaudio.c | 1 -
sound/usb/usx2y/usx2yhwdeppcm.c | 20 +-
460 files changed, 24404 insertions(+), 9853 deletions(-)

Andreas Degert (1):
[ALSA] hdsp: make Multiface II work again

Andrew Morton (2):
[ALSA] copy_ctl_value_from_user() warning fix
[ALSA] sound/usb/usbaudio.c: fix build with CONFIG_PM=n

Andrew Paprocki (4):
[ALSA] hda-codec - Fix definition of AC_KNBCAP_DELTA to match spec
[ALSA] hda-codec - Add missing #defines (and 1 rename) in hda_codec.h
[ALSA] hda_intel: Fix multiple device support by incrementing device count
[ALSA] hda_proc - Add a number of new settings to proc codec output

Andy Shevchenko (5):
[ALSA] hda-codec - Fix typo in the ALC883 initial code
[ALSA] hda-codec - Initial support of the Mitac 8252D (based on ALC883)
[ALSA] hda-codec - Add model for Acer Aspire 5315
[ALSA] fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge
[ALSA] hda-codec - Add model for Acer Aspire 5310

Ben Dooks (2):
[ALSA] ASoC: S3C2412 IIS driver
[ALSA] S3C2412: suspend and resume support

Claudio Matsuoka (1):
[ALSA] hda: Fix 5.1 sound in Dell 6stack ALC888 HDA

Clemens Ladisch (44):
[ALSA] cmipci: disable 'Modem' control on version 39 or newer chips
[ALSA] cmipci: document 'Modem' control version check
[ALSA] usb-audio: add UR-80 PCM quirk
[ALSA] add CMI8788 driver
[ALSA] add Asus Xonar driver
[ALSA] oxygen: use uintptr_t in pointer casts
[ALSA] oxygen: fix channel routing
[ALSA] oxygen: use an array of snd_kcontrol pointers
[ALSA] oxygen: make line-in switch exclusive
[ALSA] oxygen: rename PCM to Master
[ALSA] oxygen: make AC97 codec optional
[ALSA] oxygen: make SPI configuration configurable
[ALSA] oxygen: make all DMA channels configurable
[ALSA] oxygen: add control filter to model struct
[ALSA] oxygen: make PCM limits configurable
[ALSA] oxygen: make the I2S format configurable
[ALSA] oxygen: add register definitions
[ALSA] oxygen: fix playback routing
[ALSA] oxygen: update ALSA-Configuration.txt
[ALSA] oxygen: remove magic numbers
[ALSA] oxygen: fix pause handling
[ALSA] oxygen: remove MIDI autodetection
[ALSA] oxygen: add more symbols
[ALSA] oxygen: allow more sample rates with WM8785
[ALSA] oxygen: reduce SPI clock frequency for AK4396/WM8785
[ALSA] oxygen: move model-specific data out of common header
[ALSA] oxygen: fix control filter
[ALSA] oxygen: fix DAC source register fields
[ALSA] oxygen: add 192 kHz SPDIF input support
[ALSA] oxygen: optimize snd_pcm_hardware structures
[ALSA] oxygen: TempoTec HiFier is probably not supported
[ALSA] oxygen: add SPDIF loopback control
[ALSA] oxygen: fix SPDIF input rates
[ALSA] oxygen: remove MIDI for generic cards
[ALSA] oxygen: make the number of analog output configurable
[ALSA] oxygen: more initialization
[ALSA] add TempoTec HiFier driver
[ALSA] oxygen: fix AK4396 double rate upper limit
[ALSA] oxygen: make line-in exclusive only on Xonar
[ALSA] oxygen: use AC97 interrupt
[ALSA] oxygen: add front panel controls
[ALSA] oxygen: add front panel capture
[ALSA] virtuoso: monitor external power on D2X
[ALSA] oxygen: revert SPI clock frequency change for AK4396/WM8785

Ctirad Fertr (1):
[ALSA] emu10k1 - 1616(M) cardbus improvements

Daniel Mack (3):
[ALSA] caiaq - add control API and more input features
[ALSA] usb-caiaq - add support for Kore controller 2
[ALSA] usb/caiaq: decrease period_bytes_min

David Dillow (1):
[ALSA] sis7019: support the SiS 7019 Audio Accelerator

Dmitry Torokhov (2):
[ALSA] caiaq - misc input handling fixes
[ALSA] caiaq - input device support must depend on CONFIG_INPUT

Douglas Kosovic (1):
[ALSA] hda-codec - Add Dell T3400 support

Graeme Gregory (2):
[ALSA] soc - Reinitialise DMA on every resume
[ALSA] soc - Support suspend and resume of the I2S interface on s3c24xx

Hans-Christian Egtvedt (1):
[ALSA] at73c213: replace spinlock in mixer functions with a mutex

Harald Welte (1):
[ALSA] neo1973: ASoC include pathname fix

Heikki Lindholm (1):
[ALSA] add number of periods constraint to snd-aoa

Hermann Lauer (1):
[ALSA] es1938 - improve capture hw pointer reads

Herton Ronaldo Krzesinski (2):
[ALSA] HDA-Intel - Add support for RV610/RV630 HDMI audio
[ALSA] hda-codec - Fix capture mixers of ALC662 models

Ian Molton (1):
[ALSA] soc - Preliminary ac97 drivers for Toshiba e800 PDAs

Ingo Molnar (1):
[ALSA] snd hda suspend latency: shorten codec read

Ivan Kuten (1):
[ALSA] soc - ln2440sbc ac97 support

James Courtier-Dutton (4):
[ALSA] emu10k1: Add mixer controls parameter checking.
[ALSA] emu10k1: Add comments regarding E-Mu ins and outs.
[ALSA] snd:emu10k1: E-Mu updates. Fixes to firmware loading and support for 0404.
[ALSA] emu10k1: General cleanup, add new locks, fix alsa bug#3501, kernel bug#9304.

Jaroslav Kysela (7):
[ALSA] Use posix clock monotonic for PCM and timer timestamps
[ALSA] PCM - fixed SNDRV_PCM_FORMAT_U24_BE silence constant
[ALSA] PCM - added back TSTAMP ioctl for PCM (for old alsa-lib binaries)
[ALSA] PCM core - remove SNDRV_PCM_TSTAMP_MMAP condition in snd_pcm_status()
[ALSA] PCM interface - rename SNDRV_PCM_TSTAMP_MMAP to SNDRV_PCM_TSTAMP_ENABLE
[ALSA] ice1712 - fixed midi input for Hoontech C-Ports
[ALSA] version 1.0.16rc2

Jason Gaston (1):
[ALSA] hda_intel: ALSA HD Audio patch for Intel ICH10 DeviceID's

Jerone Young (1):
[ALSA] hda-codec - Add IEC958 digital out support for Lenovo Thinkpads T61/X61

Jiang Zhe (6):
[ALSA] hda-codec - Update dell-m82 model pin config
[ALSA] hda-codec - Add workaround for multiple HPs
[ALSA] hda-codec - Avoid wrong speaker-auto mute via mic jack
[ALSA] hda-codec - Device ID for Toshiba laptop which uses AD1986A
[ALSA] hda-codec - alc268 input_mux should be a selector instead of mixer
[ALSA] hda-codec - New model for conexant 5045 codec to support benq r55e

Jiang zhe (3):
[ALSA] hda-codec - Device ID for Macbook sound card
[ALSA] hda-codec - Fix capture source for Cx5045 codec
[ALSA] hda-codec - Add model for Gigabyte P35 DS3R

Jiri Olsa (1):
[ALSA] sound: remove dead config symbol from sound code

Joachim Foerster (2):
[ALSA] Xilinx ML403 AC97 Controller Reference device driver
[ALSA] [ML403-AC97CR] Fix capture/periodic overrun bug

Joe Perches (3):
[ALSA] sound/isa: Add missing 'space'
[ALSA] sound/: Spelling fixes
[ALSA] include/sound/: Spelling fixes

Joe Sauer (1):
[ALSA] Fix inverted Phone volume WM9712 mixer control

Johannes Stezenbach (1):
[ALSA] hda-intel: Enable Analog CD Input from internal ATAPI connector on Asus M2N-SLI

Jonathan Woithe (2):
[ALSA] hda-codec - Add EAPD controls for ALC260 test model
[ALSA] hda-codec - Add test model for ALC268

Josepch Chan (1):
[ALSA] hda-codec - Add support for VIA VT1708B HD audio codec

Julia Lawall (3):
[ALSA] sound/pci: Drop unnecessary continue
[ALSA] sound/core/memalloc.c: Add missing pci_dev_put
[ALSA] sound: Use time_before, time_before_eq, etc.

Julian Scheel (2):
[ALSA] ICE1724: Added support for Audiotrak Prodigy 7.1 HiFi & HD2, Hercules Fortissimo IV
[ALSA] ice1724 - Add missing prodigy_hifi.h

Kailang Yang (3):
[ALSA] hda-codec - Add support of HP Thin Client T5735
[ALSA] hda-codec - Add ALC889/ALC267/ALC269 support
[ALSA] hda-codec - Update realtek codec support

Kamalesh Babulal (1):
[ALSA] powermac - Fix typos

Krzysztof Helt (3):
[ALSA] ac97_patch: compilation warning fix
[ALSA] es18xx: Enable wavetable input from ESS chips
[ALSA] cs4231: remove one busy wait

Laim Girdwood (1):
[ALSA] soc - Add support for passing kcontrols with events

Liam Girdwood (5):
[ALSA] soc - Add device level DAPM event
[ALSA] soc - Add D1 power event to power down event sequence
[ALSA] soc - Ensure PCMs are suspended
[ALSA] soc - Clean up tabs
[ALSA] soc - Initial WM8753 TLV support for capture mixer

Manuel Lauss (1):
[ALSA] ASoC: sh: improve generated code for HAC module (AC97)

Marc Boucher (5):
[ALSA] hda-codec - Fix laptop models for Cxt5045
[ALSA] hda-codec - Add missing input controls for Cxt5047 test model
[ALSA] hda-codec - Add a delay after power state change
[ALSA] hda-intel - Add ratelimit to timeout messages
[ALSA] hda-codec - Add afg and mfg preset mask

Marcin Ĺ?lusarz (7):
[ALSA] pcm_native: fix sparse warning about shadowing 'state' symbol
[ALSA] via82xx: minor optimization in snd_via82xx_free
[ALSA] pcm_lib: fix sparse warning about shadowing 'n' symbol
[ALSA] pcm_lib: fix sparse warning about different signedness
[ALSA] info_oss: move prototype of snd_card_info_read_oss to info.h
[ALSA] sound/core/seq: move declarations of globally visible variables to proper headers
[ALSA] rawmidi: let sparse know what is going on _for real_

Mark Brown (5):
[ALSA] Update MAINTAINERS for ALSA SoC
[ALSA] soc - Don't lock the codec list in snd_soc_dapm_new_widgets()
[ALSA] Bump ASoC core version number
[ALSA] Fix lockdep warning in ASoC machine probe
[ALSA] ASoC documentation updates

Matthew Ranostay (24):
[ALSA] hda-codec - Add STAC9228 DMIC support
[ALSA] hda: Add dmux to STAC 9228
[ALSA] hda: STAC9228 updated DMUX nid
[ALSA] hda: STAC9228 DMIC
[ALSA] hda: Added new IDT codec family
[ALSA] hda: STAC92HD71 codec mixer
[ALSA] hda: STAC9228 Subsystem update
[ALSA] hda: Added STAC92HD73 support
[ALSA] hda: 92HD73 DMIC Amps
[ALSA] hda: Added more 92HD71 codecs
[ALSA] hda: STAC927x DMIC Cleanup
[ALSA] hda: STAC927x VREF fix
[ALSA] hda: Dynamically create digital gain mixers
[ALSA] hda: 92HD71BXX Mono Mute Support
[ALSA] hda: STAC9228 VT fixes
[ALSA] hda: 92HD7XXX power management support
[ALSA] hda: Add new STAC9205 PCI_QUIRK
[ALSA] hda: Mono mux mixer support
[ALSA] hda: Added mono_out_pin to autoconfig
[ALSA] hda: Add dynamic mono mixer support for STAC92xx codecs
[ALSA] hda: STAC9205 GPIO line fix
[ALSA] hda: STAC92xx Line In/Mic as output check
[ALSA] hda: Add GPIO mute support to STAC9205
[ALSA] hda: fix Mic in as output

Michael Opdenacker (1):
[ALSA] writing-an-alsa-driver.tmpl: English style improvements

Miguel Boton (1):
[ALSA] fix compilation warning in GCC

Mike Rapoport (1):
[ALSA] soc - Add 'Mono Playback Switch' to WM9712 codec driver

Milan plzik (1):
[ALSA] soc - Fix power switching support for DAPM_SWITCH widgets

Nick Piggin (2):
[ALSA] alsa: nopage
[ALSA] alsa: usx2y nopage

Nicolas Kaiser (2):
[ALSA] sound/pci: remove line duplications in defines
[ALSA] sound/pci: remove duplicated defines

Oliver Neukum (1):
[ALSA] usb audio suspend support

Pavel Hofman (2):
[ALSA] I2C fix for ice1724
[ALSA] switching rate in STAC9460 codec of Prodigy192

Philipp Zabel (1):
[ALSA] ASoC TLV support

Randy Dunlap (7):
[ALSA] sound: fix mts64 section mismatches
[ALSA] sound: fix ad1889 section mismatch
[ALSA] sound: fix atiixp section mismatch
[ALSA] sound: fix rme9652 section mismatch
[ALSA] sound: fix caiaq section mismatches
[ALSA] fix cs5535 section mismatch
[ALSA] fix opti9xx/miro section mismatch

Rene Herman (2):
[ALSA] sound/isa: kill pnp_resource_change
[ALSA] Update descriptions of isapnp-specific module options

Shin-ya Okada (1):
[ALSA] ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI

Stanislav Brabec (1):
[ALSA] use convenient treble scale on WM8750

T. H. Huth (1):
[ALSA] snd-powermac: handle dead DMA transfers

Takashi Iwai (88):
[ALSA] hda-codec - Add missing eeepc-p701 model for ALC662
[ALSA] hda-codec - Add model for Fujitsu V5505
[ALSA] ad1848 - Fix print format
[ALSA] via82xx - Fix quirk for Shuttle AK32VN
[ALSA] hda-codec - Show more information in proc file
[ALSA] Introduce slots option to snd module
[ALSA] Dreamcast AICA sound - Get rid of annoying compiler warning
[ALSA] opl3 - Use hwdep for patch loading
[ALSA] opl3 - simplify exclusive access lock
[ALSA] Remove sequencer instrument layer
[ALSA] opl3 - Fix build errors
[ALSA] hda-codec - Improve the auto-configuration
[ALSA] hda-codec - new PCI SSID for HP machines
[ALSA] Update SNDRV_HWDEP_IFACE_LAST
[ALSA] hda-codec - Add model=hp-tc-t5735 for ALC262
[ALSA] emu10k1 - Check value ranges in ctl callbacks
[ALSA] hda-codec - Check value range in ctl callbacks
[ALSA] ice1724 - Check value ranges in ctl callbacks
[ALSA] mixart - Check value range in ctl callbacks
[ALSA] pci - check value range in ctl callbacks
[ALSA] ice1724 - Clean up ctl callbacks in se.c
[ALSA] vxpocket - Check value range in ctl callbacks
[ALSA] powermac - Check value range in ctl callbacks
[ALSA] ak4xxx - Check value ranges in ctl callbacks
[ALSA] aoa - Check value range in ctl callbacks
[ALSA] Check value range in ctl callbacks
[ALSA] at73c213 - Use common callback
[ALSA] hda-intel - Show more volume-knob attributes
[ALSA] hda-codec - Revert volume knob controls in STAC codecs
[ALSA] dbri - Fix broken change for value range checks
[ALSA] caiaq - Fix indent in Kconfig
[ALSA] caiaq - remove ifdef
[ALSA] Fix PCM MMAP time-stamp mode
[ALSA] aoa - fix compile warning
[ALSA] emu10k1x - Add missing snd_card_set_dev call
[ALSA] drivers - Add missing snd_card_set_dev()
[ALSA] ice1712 - Fix word clock status control on Delta 1010LT
[ALSA] echoaudio - convert from semaphore to mutex
[ALSA] hda-codec - Device ID for MSI L745
[ALSA] Fix old tstamp ioctl for compat_ioctl
[ALSA] sb16 - Suppress compile warning
[ALSA] Add SNDRV_PCM_IOCTL_TSTAMP back to compat ioctl
[ALSA] hda-codec - Avoid overload of PCM volume on Cx5045 codec
[ALSA] Add missing device link
[ALSA] hda-codec - sort pci quirk list
[ALSA] hda-codec - Fix invalid access to non-existing dmux on STAC
[ALSA] hda-codec - Sort ad1986a cfg table
[ALSA] hda-intel - Support multiple devices
[ALSA] hda-codec - Add model=laptop for HP 350 laptop
[ALSA] Remove indirect control access
[ALSA] Fix PCM write blocking
[ALSA] Remove PCM xfer_align sw params
[ALSA] PCM - clean up snd_pcm_lib_read/write
[ALSA] Remove PCM sleep_min and tick
[ALSA] Remove sound/driver.h
[ALSA] Add virtual master control helpers
[ALSA] hda-codec - Add virtual master controls
[ALSA] hda-codec - print control name in error messages
[ALSA] hda-codec - Don't build boost controls for digital mics
[ALSA] hda-codec - Remove obsolete FIXME's
[ALSA] hda-code - Clean up STAC GPIO enablement code
[ALSA] hda-codec - Disable PCBEEP mixer element in test model
[ALSA] hda-codec - Add the support of Dell OEM laptops with ALC268
[ALSA] hda-codec - Enable VIA SPDIF input pin
[ALSA] hda-intel - Add workarounds for STAC codecs
[ALSA] Add missing model for HD-audio Cx5045 codec
[ALSA] ice1712, ice1724 - Code clean up
[ALSA] hda-intel - Make azx_get_response() a bit more robust
[ALSA] emu10k1 - Fix over-sized kmalloc for TLV
[ALSA] cs5535audio - Fix available sample rates
[ALSA] hda-codec - Optimize snd_hda_pser_pin_def_config()
[ALSA] hda-codec - Don't query widget parameter for invalid NID
[ALSA] hda-codec - Fix handling of multiple capture streams
[ALSA] hda-codec - Add Conexant 5051 codec support
[ALSA] hda-codec - Add missing slave for AD1884 master switch
[ALSA] hda-codec - Add SPDIF controls as slave on AD codecs
[ALSA] hda-codec - Add SPDIF output support to AD1986a laptop-eapd model
[ALSA] hda-codec - Rename non-standard 'iSpeaker'
[ALSA] hda-codec - Fix mixer controls with ALC262 HP T5735 model
[ALSA] hda-codec - Fix ALC262 HP-RP5700 model
[ALSA] hda-codec - Add speaker automute to ALC260 HP models
[ALSA] hda-codec - Add speaker automute to ALC262 HP models
[ALSA] Fix Oops with PCM OSS sync
[ALSA] hda-codec - Control SPDIF as slave
[ALSA] hda-codec - Add model for HP DV9553EG laptop
[ALSA] emu10k1 - Don't create emu1010 controls for non-emu boards
[ALSA] emu10k1 - Use enum for emu_model types
[ALSA] emu10k1 - Fix kthread handling at resume

Timofei Bondarenko (4):
[ALSA] usb-audio - SB Live24-External better handling
[ALSA] cmipci at 96kHz
[ALSA] cmipci - utilize ADC48K44K bit
[ALSA] cmipci - allow capture of raw spdif subframes

Timur Tabi (3):
[ALSA] cs4270: wrong sample rate when CONFIG_SND_SOC_CS4270_VD33_ERRATA is set
[ALSA] Add ASoC drivers for the Freescale MPC8610 SoC
[ALSA] mpc8610: Add mmap support

Tobin Davis (4):
[ALSA] HDA: Add support for Samsung Q1 Ultra Vista edition
[ALSA] HDA: Add Asus VX1 support
[ALSA] HDA: Enable chipset gcap usage
[ALSA] HDA-Intel - Add support for Intel SCH

Vasily Khoruzhick (1):
[ALSA] hda-codec - remove 11c1:1040 from patch_si3054.c id list

Veli-Matti Valtonen (1):
[ALSA] emu10k1 - Another EMU0404 Board ID

Ville Syrjala (1):
[ALSA] soc/wm8731: Fix stereo mixer controls

Vladimir Barinov (1):
[ALSA] ASoC TLV320AIC3X codec driver

Wolke Liu (1):
[ALSA] HDA-Intel - Add support for RV6xx HDMI audio

-----
Jaroslav Kysela <perex@xxxxxxxx>
Linux Kernel Sound Maintainer
ALSA Project, Red Hat, Inc.