[ALSA PATCH] alsa-git merge request

From: Jaroslav Kysela
Date: Tue Oct 16 2007 - 11:32:08 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-2007-10-16.patch.gz

The following files will be updated:

CREDITS | 2 +-
Documentation/sound/alsa/ALSA-Configuration.txt | 115 ++-
Documentation/sound/alsa/CMIPCI.txt | 17 +-
.../sound/alsa/DocBook/writing-an-alsa-driver.tmpl | 184 ++-
Documentation/sound/alsa/OSS-Emulation.txt | 7 -
Documentation/sound/alsa/hda_codec.txt | 49 +-
Documentation/sound/alsa/powersave.txt | 41 +
MAINTAINERS | 6 +-
drivers/media/video/cx88/cx88-alsa.c | 2 +-
drivers/net/hp100.c | 4 +-
drivers/pnp/interface.c | 2 +-
drivers/pnp/isapnp/core.c | 4 +-
drivers/pnp/isapnp/proc.c | 2 +-
drivers/pnp/manager.c | 2 +-
drivers/pnp/resource.c | 2 +-
include/linux/i2c-id.h | 1 +
include/linux/spi/at73c213.h | 25 +
include/sound/ac97_codec.h | 8 +-
include/sound/ad1848.h | 5 +-
include/sound/ainstr_gf1.h | 2 +-
include/sound/ainstr_iw.h | 2 +-
include/sound/ainstr_simple.h | 2 +-
include/sound/ak4114.h | 2 +-
include/sound/ak4117.h | 2 +-
include/sound/ak4531_codec.h | 2 +-
include/sound/ak4xxx-adda.h | 2 +-
include/sound/asequencer.h | 2 +-
include/sound/asound.h | 3 +-
include/sound/asound_fm.h | 2 +-
include/sound/asoundef.h | 2 +-
include/sound/control.h | 10 +-
include/sound/core.h | 2 +-
include/sound/cs4231-regs.h | 180 ++
include/sound/cs4231.h | 159 +--
include/sound/cs46xx.h | 2 +-
include/sound/cs46xx_dsp_scb_types.h | 2 +-
include/sound/cs46xx_dsp_spos.h | 2 +-
include/sound/cs46xx_dsp_task_types.h | 2 +-
include/sound/cs8403.h | 2 +-
include/sound/cs8427.h | 2 +-
include/sound/driver.h | 2 +-
include/sound/emu10k1.h | 15 +-
include/sound/es1688.h | 2 +-
include/sound/gus.h | 2 +-
include/sound/hda_hwdep.h | 44 +
include/sound/hdspm.h | 16 +-
include/sound/hwdep.h | 2 +-
include/sound/info.h | 2 +-
include/sound/initval.h | 2 +-
include/sound/memalloc.h | 2 +-
include/sound/mixer_oss.h | 2 +-
include/sound/mpu401.h | 3 +-
include/sound/opl3.h | 2 +-
include/sound/pcm-indirect.h | 2 +-
include/sound/pcm.h | 13 +-
include/sound/pcm_oss.h | 2 +-
include/sound/rawmidi.h | 2 +-
include/sound/sb.h | 2 +-
include/sound/seq_instr.h | 2 +-
include/sound/seq_midi_event.h | 2 +-
include/sound/seq_virmidi.h | 2 +-
include/sound/soc.h | 3 +-
include/sound/tea575x-tuner.h | 2 +-
include/sound/timer.h | 2 +-
include/sound/tlv.h | 2 +-
include/sound/version.h | 4 +-
include/sound/ymfpci.h | 2 +-
sound/Kconfig | 4 +
sound/Makefile | 3 +-
sound/aoa/codecs/snd-aoa-codec-onyx.c | 20 +-
sound/aoa/codecs/snd-aoa-codec-tas.c | 29 +-
sound/aoa/fabrics/snd-aoa-fabric-layout.c | 10 +-
sound/arm/sa11xx-uda1341.c | 35 +-
sound/core/Makefile | 15 +-
sound/core/control.c | 33 +-
sound/core/device.c | 2 +-
sound/core/hwdep.c | 4 +-
sound/core/info.c | 2 +-
sound/core/info_oss.c | 2 +-
sound/core/init.c | 2 +-
sound/core/isadma.c | 2 +-
sound/core/memalloc.c | 10 +-
sound/core/memory.c | 2 +-
sound/core/misc.c | 2 +-
sound/core/oss/Makefile | 7 +-
sound/core/oss/copy.c | 5 -
sound/core/oss/io.c | 7 +-
sound/core/oss/linear.c | 91 +-
sound/core/oss/mixer_oss.c | 4 +-
sound/core/oss/mulaw.c | 90 +-
sound/core/oss/pcm_oss.c | 39 +-
sound/core/oss/pcm_plugin.c | 63 +-
sound/core/oss/pcm_plugin.h | 2 +-
sound/core/oss/plugin_ops.h | 370 ----
sound/core/oss/rate.c | 7 +-
sound/core/oss/route.c | 5 -
sound/core/pcm.c | 4 +-
sound/core/pcm_lib.c | 2 +-
sound/core/pcm_memory.c | 2 +-
sound/core/pcm_misc.c | 65 +-
sound/core/pcm_native.c | 10 +-
sound/core/pcm_timer.c | 2 +-
sound/core/rawmidi.c | 5 +-
sound/core/seq/Makefile | 2 +-
sound/core/seq/instr/Makefile | 2 +-
sound/core/seq/instr/ainstr_gf1.c | 4 +-
sound/core/seq/instr/ainstr_iw.c | 4 +-
sound/core/seq/instr/ainstr_simple.c | 4 +-
sound/core/seq/oss/Makefile | 2 +-
sound/core/seq/oss/seq_oss_init.c | 40 +-
sound/core/seq/oss/seq_oss_writeq.c | 6 +-
sound/core/seq/seq.c | 2 +-
sound/core/seq/seq_clientmgr.c | 2 +-
sound/core/seq/seq_instr.c | 14 +-
sound/core/seq/seq_memory.c | 2 +-
sound/core/seq/seq_midi.c | 4 +-
sound/core/seq/seq_midi_event.c | 101 +-
sound/core/seq/seq_ports.c | 2 +-
sound/core/seq/seq_timer.c | 2 +-
sound/core/sound.c | 12 +-
sound/core/sound_oss.c | 2 +-
sound/core/timer.c | 4 +-
sound/drivers/Makefile | 2 +-
sound/drivers/dummy.c | 14 +-
sound/drivers/mpu401/Makefile | 2 +-
sound/drivers/mpu401/mpu401.c | 10 +-
sound/drivers/mpu401/mpu401_uart.c | 7 +-
sound/drivers/mts64.c | 10 +-
sound/drivers/opl3/Makefile | 8 +-
sound/drivers/opl3/opl3_lib.c | 4 +-
sound/drivers/opl4/Makefile | 2 +-
sound/drivers/serial-u16550.c | 2 +-
sound/drivers/vx/Makefile | 2 +-
sound/drivers/vx/vx_mixer.c | 18 +-
sound/i2c/Makefile | 6 +-
sound/i2c/cs8427.c | 10 +-
sound/i2c/i2c.c | 4 +-
sound/i2c/other/Makefile | 2 +-
sound/i2c/other/ak4114.c | 14 +-
sound/i2c/other/ak4117.c | 14 +-
sound/i2c/other/ak4xxx-adda.c | 14 +-
sound/i2c/other/pt2258.c | 10 +-
sound/i2c/other/tea575x-tuner.c | 4 +-
sound/i2c/tea6330t.c | 14 +-
sound/isa/Kconfig | 22 +-
sound/isa/Makefile | 4 +-
sound/isa/ad1816a/Makefile | 2 +-
sound/isa/ad1816a/ad1816a_lib.c | 2 -
sound/isa/ad1848/Makefile | 9 +-
sound/isa/ad1848/ad1848.c | 6 +-
sound/isa/ad1848/ad1848_lib.c | 140 +-
sound/isa/cs423x/Makefile | 19 +-
sound/isa/cs423x/cs4231.c | 4 +-
sound/isa/cs423x/cs4231_lib.c | 115 +-
sound/isa/cs423x/cs4236.c | 4 +-
sound/isa/cs423x/cs4236_lib.c | 4 +-
sound/isa/es1688/Makefile | 2 +-
sound/isa/es1688/es1688.c | 4 +-
sound/isa/es1688/es1688_lib.c | 4 +-
sound/isa/es18xx.c | 19 +-
sound/isa/gus/Makefile | 2 +-
sound/isa/gus/gus_dma.c | 2 +-
sound/isa/gus/gus_dram.c | 2 +-
sound/isa/gus/gus_instr.c | 2 +-
sound/isa/gus/gus_io.c | 2 +-
sound/isa/gus/gus_irq.c | 20 +-
sound/isa/gus/gus_main.c | 22 +-
sound/isa/gus/gus_mem.c | 2 +-
sound/isa/gus/gus_mem_proc.c | 2 +-
sound/isa/gus/gus_mixer.c | 11 +-
sound/isa/gus/gus_pcm.c | 2 +-
sound/isa/gus/gus_reset.c | 2 +-
sound/isa/gus/gus_sample.c | 2 +-
sound/isa/gus/gus_simple.c | 2 +-
sound/isa/gus/gus_synth.c | 4 +-
sound/isa/gus/gus_tables.h | 2 +-
sound/isa/gus/gus_timer.c | 2 +-
sound/isa/gus/gus_uart.c | 2 +-
sound/isa/gus/gus_volume.c | 2 +-
sound/isa/gus/gusclassic.c | 4 +-
sound/isa/gus/gusextreme.c | 4 +-
sound/isa/gus/gusmax.c | 4 +-
sound/isa/gus/interwave.c | 4 +-
sound/isa/opl3sa2.c | 5 +-
sound/isa/opti9xx/Makefile | 2 +-
sound/isa/opti9xx/miro.c | 18 +-
sound/isa/opti9xx/opti92x-ad1848.c | 14 +-
sound/isa/sb/Makefile | 2 +-
sound/isa/sb/emu8000.c | 2 +-
sound/isa/sb/emu8000_synth.c | 2 +-
sound/isa/sb/sb16.c | 4 +-
sound/isa/sb/sb16_csp.c | 9 +-
sound/isa/sb/sb16_main.c | 4 +-
sound/isa/sb/sb8.c | 4 +-
sound/isa/sb/sb8_main.c | 4 +-
sound/isa/sb/sb8_midi.c | 2 +-
sound/isa/sb/sb_common.c | 8 +-
sound/isa/sb/sb_mixer.c | 2 +-
sound/isa/sc6000.c | 656 +++++++
sound/isa/sscape.c | 354 +++--
sound/isa/wavefront/Makefile | 2 +-
sound/isa/wavefront/wavefront_synth.c | 130 +-
sound/last.c | 2 +-
sound/pci/Kconfig | 111 ++-
sound/pci/Makefile | 2 +-
sound/pci/ac97/Makefile | 2 +-
sound/pci/ac97/ac97_codec.c | 40 +-
sound/pci/ac97/ac97_id.h | 3 +-
sound/pci/ac97/ac97_local.h | 2 +-
sound/pci/ac97/ac97_patch.c | 162 ++-
sound/pci/ac97/ac97_patch.h | 2 +-
sound/pci/ac97/ac97_pcm.c | 2 +-
sound/pci/ac97/ac97_proc.c | 10 +-
sound/pci/ac97/ak4531_codec.c | 4 +-
sound/pci/ali5451/Makefile | 2 +-
sound/pci/ali5451/ali5451.c | 10 +-
sound/pci/als4000.c | 2 +-
sound/pci/au88x0/au88x0.c | 1 +
sound/pci/au88x0/au88x0_eq.c | 10 +-
sound/pci/au88x0/au88x0_mpu401.c | 2 +-
sound/pci/au88x0/au88x0_synth.c | 4 +-
sound/pci/bt87x.c | 217 ++-
sound/pci/ca0106/ca0106.h | 98 +-
sound/pci/ca0106/ca0106_main.c | 103 +-
sound/pci/ca0106/ca0106_mixer.c | 98 +-
sound/pci/ca0106/ca_midi.c | 2 +-
sound/pci/ca0106/ca_midi.h | 6 +-
sound/pci/cmipci.c | 537 ++++--
sound/pci/cs4281.c | 28 +-
sound/pci/cs46xx/Makefile | 8 +-
sound/pci/cs46xx/cs46xx.c | 4 +-
sound/pci/cs46xx/cs46xx_lib.c | 12 +-
sound/pci/cs46xx/cs46xx_lib.h | 2 +-
sound/pci/cs46xx/dsp_spos.h | 2 +-
sound/pci/cs46xx/dsp_spos_scb_lib.c | 2 +-
sound/pci/cs5535audio/Makefile | 7 +-
sound/pci/cs5535audio/cs5535audio.c | 24 +-
sound/pci/cs5535audio/cs5535audio.h | 42 +-
sound/pci/cs5535audio/cs5535audio_pcm.c | 10 +-
sound/pci/cs5535audio/cs5535audio_pm.c | 26 +-
sound/pci/echoaudio/echoaudio.c | 33 +-
sound/pci/echoaudio/echoaudio_dsp.c | 4 +-
sound/pci/echoaudio/echoaudio_dsp.h | 15 +-
sound/pci/emu10k1/Makefile | 2 +-
sound/pci/emu10k1/emu10k1.c | 4 +-
sound/pci/emu10k1/emu10k1_main.c | 130 +-
sound/pci/emu10k1/emu10k1x.c | 9 +-
sound/pci/emu10k1/emufx.c | 251 ++--
sound/pci/emu10k1/emumixer.c | 86 +-
sound/pci/emu10k1/emumpu401.c | 2 +-
sound/pci/emu10k1/emupcm.c | 2 +-
sound/pci/emu10k1/emuproc.c | 58 +-
sound/pci/emu10k1/io.c | 12 +-
sound/pci/emu10k1/irq.c | 2 +-
sound/pci/emu10k1/memory.c | 2 +-
sound/pci/emu10k1/p16v.c | 19 +-
sound/pci/emu10k1/voice.c | 2 +-
sound/pci/ens1370.c | 44 +-
sound/pci/es1938.c | 22 +-
sound/pci/es1968.c | 28 +-
sound/pci/fm801.c | 4 +-
sound/pci/hda/Makefile | 27 +-
sound/pci/hda/hda_codec.c | 735 ++++++--
sound/pci/hda/hda_codec.h | 113 +-
sound/pci/hda/hda_generic.c | 100 +-
sound/pci/hda/hda_hwdep.c | 122 ++
sound/pci/hda/hda_intel.c | 382 +++--
sound/pci/hda/hda_local.h | 193 ++-
sound/pci/hda/hda_patch.h | 16 +
sound/pci/hda/hda_proc.c | 30 +-
sound/pci/hda/patch_analog.c | 524 ++++---
sound/pci/hda/patch_atihdmi.c | 16 -
sound/pci/hda/patch_cmedia.c | 24 -
sound/pci/hda/patch_conexant.c | 156 +--
sound/pci/hda/patch_realtek.c | 1840 +++++++++++++++-----
sound/pci/hda/patch_si3054.c | 20 +-
sound/pci/hda/patch_sigmatel.c | 1000 ++++++++---
sound/pci/hda/patch_via.c | 80 +-
sound/pci/ice1712/Makefile | 2 +-
sound/pci/ice1712/ak4xxx.c | 4 +-
sound/pci/ice1712/amp.c | 2 +-
sound/pci/ice1712/amp.h | 2 +-
sound/pci/ice1712/aureon.c | 45 +-
sound/pci/ice1712/delta.c | 13 +-
sound/pci/ice1712/delta.h | 2 +-
sound/pci/ice1712/envy24ht.h | 2 +-
sound/pci/ice1712/ews.c | 20 +-
sound/pci/ice1712/ews.h | 2 +-
sound/pci/ice1712/hoontech.c | 2 +-
sound/pci/ice1712/hoontech.h | 2 +-
sound/pci/ice1712/ice1712.c | 52 +-
sound/pci/ice1712/ice1712.h | 5 +-
sound/pci/ice1712/ice1724.c | 54 +-
sound/pci/ice1712/juli.c | 2 +-
sound/pci/ice1712/phase.c | 23 +-
sound/pci/ice1712/pontis.c | 27 +-
sound/pci/ice1712/prodigy192.c | 27 +-
sound/pci/ice1712/wtm.c | 29 +-
sound/pci/intel8x0.c | 4 +-
sound/pci/intel8x0m.c | 4 +-
sound/pci/korg1212/Makefile | 2 +-
sound/pci/korg1212/korg1212.c | 4 -
sound/pci/maestro3.c | 2 -
sound/pci/mixart/Makefile | 2 +-
sound/pci/mixart/mixart.c | 10 +-
sound/pci/mixart/mixart_mixer.c | 9 +-
sound/pci/nm256/Makefile | 2 +-
sound/pci/nm256/nm256.c | 1 -
sound/pci/pcxhr/pcxhr.c | 5 +
sound/pci/pcxhr/pcxhr_mixer.c | 15 +-
sound/pci/rme32.c | 33 +-
sound/pci/rme96.c | 41 +-
sound/pci/rme9652/Makefile | 2 +-
sound/pci/rme9652/hdsp.c | 90 +-
sound/pci/rme9652/hdspm.c | 723 ++++----
sound/pci/rme9652/rme9652.c | 27 +-
sound/pci/sonicvibes.c | 4 +-
sound/pci/trident/Makefile | 2 +-
sound/pci/trident/trident.c | 2 +-
sound/pci/trident/trident_main.c | 22 +-
sound/pci/trident/trident_memory.c | 2 +-
sound/pci/via82xx.c | 19 +-
sound/pci/via82xx_modem.c | 8 +-
sound/pci/vx222/Makefile | 2 +-
sound/pci/ymfpci/Makefile | 2 +-
sound/pci/ymfpci/ymfpci.c | 4 +-
sound/pci/ymfpci/ymfpci_main.c | 108 +-
sound/pcmcia/Makefile | 2 +-
sound/pcmcia/pdaudiocf/Makefile | 2 +-
sound/pcmcia/pdaudiocf/pdaudiocf.c | 4 +-
sound/pcmcia/pdaudiocf/pdaudiocf.h | 2 +-
sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 2 +-
sound/pcmcia/pdaudiocf/pdaudiocf_irq.c | 2 +-
sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 2 +-
sound/pcmcia/vx/Makefile | 2 +-
sound/pcmcia/vx/vxp_mixer.c | 9 +-
sound/ppc/Makefile | 2 +-
sound/ppc/daca.c | 10 +-
sound/ppc/pmac.c | 57 +-
sound/ppc/pmac.h | 4 +-
sound/ppc/snd_ps3.c | 1 -
sound/sh/aica.c | 10 +-
sound/soc/codecs/Kconfig | 20 +
sound/soc/codecs/Makefile | 2 +
sound/soc/codecs/cs4270.c | 805 +++++++++
sound/soc/codecs/cs4270.h | 28 +
sound/soc/pxa/spitz.c | 1 -
sound/soc/s3c24xx/Kconfig | 2 +-
sound/soc/s3c24xx/s3c24xx-i2s.c | 1 +
sound/soc/s3c24xx/s3c24xx-pcm.c | 22 +-
sound/soc/soc-core.c | 20 -
sound/soc/soc-dapm.c | 2 +-
sound/sparc/cs4231.c | 805 ++++-----
sound/sparc/dbri.c | 581 ++++---
sound/spi/Kconfig | 31 +
sound/spi/Makefile | 5 +
sound/spi/at73c213.c | 1129 ++++++++++++
sound/spi/at73c213.h | 119 ++
sound/synth/Makefile | 2 +-
sound/synth/emux/Makefile | 2 +-
sound/synth/util_mem.c | 2 +-
sound/usb/Kconfig | 2 +
sound/usb/caiaq/caiaq-audio.c | 1 +
sound/usb/caiaq/caiaq-device.c | 18 +-
sound/usb/caiaq/caiaq-device.h | 1 +
sound/usb/caiaq/caiaq-input.c | 28 +-
sound/usb/usbaudio.c | 46 +-
sound/usb/usbmidi.c | 46 +-
sound/usb/usbmixer.c | 11 +-
sound/usb/usbquirks.h | 100 ++-
370 files changed, 11183 insertions(+), 5968 deletions(-)


The following things were done:

Adrian Bunk (4):
[ALSA] sound/pci/cs46xx/: fix an off-by-one
[ALSA] sound/synth/util_mem.c: remove pointless check
[ALSA] unexport snd_ctl_elem_{read,write}
[ALSA] au88x0_synth.c bugfix

Andres Salomon (5):
[ALSA] cs5535audio: correctly set dma->substream
[ALSA] cs5535audio: fix PRD register save/restore power management race
[ALSA] cs5535audio: update PCI device handling in suspend/resume
[ALSA] cs5535audio: fix ACC_BM[x]_CMD register handling
[ALSA] cs5535audio: drop unused bus master stuff

Andrew Morton (2):
[ALSA] sc6000 build fix
[ALSA] git-alsa kconfig fix

Arnaud Patard (1):
[ALSA] Fix Kconfig entry for SND_S3C24XX_SOC_NEO1973_WM8753

Clemens Ladisch (42):
[ALSA] ymfpci: fix volume handling of the 44.1 kHz slot
[ALSA] check for linked substreams of different cards
[ALSA] seq_midi_event: fix encoding of data bytes after end of sysex
[ALSA] seq_midi_event: prevent running status after system messages
[ALSA] seq_midi_event: fix parsing of missing data bytes
[ALSA] seq_midi_event: fix parsing of F9/FD bytes
[ALSA] remove incorrect usage of SNDRV_PCM_INFO_SYNC_START and snd_pcm_set_sync()
[ALSA] pcm: merge rates[] from pcm_misc.c and pcm_native.c
[ALSA] pcm: add snd_pcm_rate_to_rate_bit() helper
[ALSA] usb-audio: fix parsing of SysEx messages from CME keyboards
[ALSA] usb-audio: allow output interrupt transfers for MIDI
[ALSA] usb-audio: allow low speed MIDI devices
[ALSA] usb-audio: add workaround for ESI MIDI Mate/RomIO II
[ALSA] cmipci: fix MIDI device name
[ALSA] cmipci: fix handling of FM/MIDI port addresses
[ALSA] cmipci: make the test for integrated MIDI port address more robust
[ALSA] cmipci: reorganize chip version detection
[ALSA] cmipci: remove has_dual_dac
[ALSA] cmipci: show actual chip name in card longname
[ALSA] usb-audio: add quirk for Serato Scratch Live DJ Box
[ALSA] cmipci: remove invalid channels constraint
[ALSA] cmipci: add 96 kHz support
[ALSA] cmipci: do not check for integrated FM/MIDI ports with chip version 37
[ALSA] cmipci: check that the legacy MIDI port works
[ALSA] cmipci: show real chip name in card name
[ALSA] cmipci: add msbits constraint for 24-bit format
[ALSA] document basic TLV stuff
[ALSA] usb-audio: add Ozone Academic support
[ALSA] bt87x: fix detection of generic boards
[ALSA] cmipci: fix version 37 detection
[ALSA] cmipci: update register definitions
[ALSA] cmipci: show more registers in proc file
[ALSA] cmipci: reset the chip when initializing
[ALSA] cmipci: initialize 0x90 registers
[ALSA] cmipci: allow 96 kHz playback on non-multichannel rear
[ALSA] cmipci: remove 5.0 format
[ALSA] cmipci: reorganize set_dac_channels()
[ALSA] cmipci: fix lookup of double rates
[ALSA] cmipci: clean up struct cmipci_pcm
[ALSA] cmipci: fix distortion on rear channels
[ALSA] mpu-401: do not require an ACK byte for the ENTER_UART command
[ALSA] mpu-401: remove MPU401_INFO_UART_ONLY flag

Daniel Mack (1):
[ALSA] caiaq - support for Native Instrument's RigKontrol3

Danny Tholen (1):
[ALSA] hda-intel - Improve HD-audio codec probing robustness

Eugene Teo (1):
[ALSA] seq: resource leak fix and various code cleanups

Giuliano Pochini (1):
[ALSA] echoaudio - Add barrier() to prevent compiler optimization

Hans-Christian Egtvedt (2):
[ALSA] Add SPI devices to ALSA Kconfig and Makefile
[ALSA] ALSA sound driver for the AT73C213 DAC using Atmel SSC driver

Harald Welte (1):
[ALSA] s3c24xx-pcm: fix hw_params dma handling

Ingo Molnar (1):
[ALSA] fix bootup crash in snd_gus_interrupt()

James Courtier-Dutton (7):
[ALSA] snd-emu10k1: Add support for E-Mu 1616 PCI, 1616M PCI, 0404 PCI, E-Mu
[ALSA] snd-emu10k1:Improves firmware loading for E-Mu cards.
[ALSA] snd-ca0106:Add recognition for new variant. Fixes ALSA bug#3251
[ALSA] snd-emu10k1:Support for ADAT and S/PDIF.
[ALSA] snd-emu10k1:Implement SPDIF/ADAT status.
[ALSA] snd-emu10k1:Unmute the Audio/Micro Dock after firmware load.
[ALSA] snd-usb-audio: Add basic support for E-Mu USB devices.

Jaroslav Kysela (3):
[ALSA] SC6000 driver - add HAS_IOPORT dependency
[ALSA] Changed Jaroslav Kysela's e-mail from perex@xxxxxxx to perex@xxxxxxxx
[ALSA] version 1.0.15

Jesper Juhl (5):
[ALSA] Clean up duplicate includes in sound/ppc/
[ALSA] Clean up duplicate includes in sound/soc/
[ALSA] Clean up duplicate includes in sound/core/
[ALSA] au88x0: mem leak fix in snd_vortex_create()
[ALSA] emu10k1: There's no need to cast vmalloc() return value in snd_emu10k1_create()

Kailang Yang (6):
[ALSA] hda-codec - Update realtek codec support
[ALSA] hda-codec - Add support for Haier W66
[ALSA] hda-codec - Fix ALC662 codec support
[ALSA] hda-codec - Missing support ASUS A7J
[ALSA] Support ASUS P701 eeepc [0x1043 0x82a1] support
[ALSA] hda-codec - Fix SKU ID function for realtek codecs

Karsten Wiese (1):
[ALSA] snd_usb_caiaq_input_free() fix

Keita Maehara (2):
[ALSA] ac97: YMF743 missing controls support (1/2)
[ALSA] ac97: YMF743 missing controls support (2/2)

Krzysztof Helt (23):
[ALSA] isa libs Makefiles cleanup
[ALSA] dbri: driver cleanup
[ALSA] sun-cs4231: code improvements
[ALSA] dbri: more cleanups
[ALSA] cs4231 header split
[ALSA] dbri: conversion to OpenFirmware framework
[ALSA] sun-cs4231: memory management fix
[ALSA] dbri - Use linux/of.h instead of asm/prom.h
[ALSA] ad1848_lib: replace common delay loop by function
[ALSA] cs4231-lib: replace common delay loop by function
[ALSA] sun-cs4231: checkpatch fixes
[ALSA] cs4231-lib: improved waiting after mce_down
[ALSA] Gallant SC-6000 driver
[ALSA] ad1848_lib: waiting loops done after cs4231_lib
[ALSA] sc6000: documentation fix
[ALSA] sc6000: 2 minor fixes
[ALSA] sscape: driver extension to 2nd DMA and WSS port
[ALSA] sscape: support for audio part of VIVO cards
[ALSA] This patch removes open_mutex from the ad1848-lib as
[ALSA] This patch adds support for a wavetable chip on
[ALSA] This simplifies and fixes waiting loops of the mce_down()
[ALSA] sun-cs4231: use cs4231-regs.h
[ALSA] sun-cs4231: improved waiting after MCE down

Mariusz Kozlowski (2):
[ALSA] This patch removes memset() from snd_emu10k1_fx8010_info() which apparently
[ALSA] sound: snd_register_device_for_dev fix

Mark Hills (2):
[ALSA] This patch is a USB quirk to ensure the Stanton Scratchamp v1 is detected
[ALSA] usb-audio: update quirk for Rane SL 1 (aka. Serato Scratch Live)

Matthew Ranostay (2):
[ALSA] hda: BIOS changing subsystem id
[ALSA] hda: More subsystem id BIOS changes

Matthias Kaehlcke (3):
[ALSA] ESS Maestro 1/2/2E Sound Card: Use list_for_each_entry
[ALSA] Intel HD Audio: Use list_for_each_entry(_safe)
[ALSA] Routines for effect processor FX8010: Use list_for_each_entry

Maxim Levitsky (7):
[ALSA] hda-codec - code cleanups in patch_sigmatel.c
[ALSA] hda-intel - fix a race in dynamic power managment
[ALSA] hda-intel - Fix resume logic, when dynamic power managment is on
[ALSA] hda-codec - add support for swapping center/LFE channels to STAC codecs
[ALSA] hda-codec - add support for analog loopback to STAC9204/9205/922x/927x
[ALSA] hda-codec - make volume knob, the master volume for sigmatel codecs
[ALSA] hda-codec - Fix support for sigmatel codecs that have 2 or more ADCs

Michal Piotrowski (2):
[ALSA] Coding style fix sound/pci/ca0106/ca_midi.h
[ALSA] Get rid of dead code in sound/arm/sa11xx-uda1341.c

Oliver Neukum (1):
[ALSA] missing error check in usb sound driver

Paul Vojta (1):
[ALSA] Fix bugs in mode change/recalibration for opl3sa2 driver

Peer Chen (1):
[ALSA] alsa: Add the MCP79 support to hda_intel driver

Randy Dunlap (1):
[ALSA] sound/hda: fix help text

Remy Bruno (2):
[ALSA] hdspm - Fix autosync bug
[ALSA] hdsp - Add support for latset RME9632 revisions

Rene Herman (7):
[ALSA] add the ESS1879 pnpbios ID to the es18xx driver
[ALSA] ad1848: fix AD1848P macro
[ALSA] ad1838/cs4231 - fix MCE timeout upon initial load
[ALSA] ad1848: replace HZ calculus with msecs_to_jiffies()
[ALSA] ad1848/cs4231: replace commented out debug code with snd-printd{,d}
[ALSA] alsa-kernel: schedule_timeout() fixes
[ALSA] schedule_timeout() fix for core/seq/seq_instr.c

Russ Cox (1):
[ALSA] fix selector unit bug affecting some USB speakerphones

Scott Thompson (1):
[ALSA] sound/soc ioremap/iounmap balancing

Stephen Rothwell (1):
[ALSA] Fix tas_suspend/resume build warning

Takashi Iwai (101):
[ALSA] Add helper functions for frequently used callbacks
[ALSA] Clean up with common snd_ctl_boolean_*_info callbacks
[ALSA] ice1712 - Fix missing replacement to snd_ctl_boolean_mono_info
[ALSA] hda-codec - Fix AD1988 SPDIF output
[ALSA] hda-codec - Fix the initial mixer state of ALC262 sony-assamd model
[ALSA] Fixes to follow the standard coding style
[ALSA] Fix build error without CONFIG_HAS_DMA
[ALSA] Clean up Makefile
[ALSA] hda-intel - Coding style fixes
[ALSA] hdspm - Coding style fixes
[ALSA] hda-intel - Add hwdep interface
[ALSA] hda-codec - Add a generic bind-control helper
[ALSA] hda-codec - kernel config for each codec
[ALSA] Add missing static in ac97_codec.c
[ALSA] hda-intel - Fix compile warning in snd_hwdep_ioctl_compat()
[ALSA] hda-intel - Fix a typo in Makefile
[ALSA] hda-codec - Fix GPIO in resume
[ALSA] hda-intel - Fix a typo in Kconfig
[ALSA] hda-intel - Remove invalid __devinit
[ALSA] doc - Remove IRQF_DISABLED from the example description
[ALSA] Remove ifdefs from OSS PCM emulation codes
[ALSA] Simplify the format conversion in PCM OSS emulation
[ALSA] Support 3-bytes 24bit format in PCM OSS emulation
[ALSA] Fix OSS documentation about 3bytes format
[ALSA] Add new AFMT_* formats for OSS emulation
[ALSA] usb-audio - Add advanced mode support for Edirol UA-1EX
[ALSA] Use msecs_to_jiffies() in ac97_codec.c
[ALSA] hda-codec - rewrite amp cache more generic
[ALSA] hda-codec - introduce command register cache
[ALSA] hda-codec - optimize resume using caches
[ALSA] hda-codec - add snd_hda_codec_stereo() function
[ALSA] hda-codec - Clean up bind-controls
[ALSA] hda-intel - Add POWER_SAVE option
[ALSA] hda-codec - update of documentation
[ALSA] hda-intel - Fix resume with power save
[ALSA] hda-intel - Add power_save_controller module option
[ALSA] mixart - Check ioremap error
[ALSA] hda-intel - Fix NULL dereference in resume
[ALSA] hda-intel - Don't do suspend if already powered down
[ALSA] hda-codec - Remove conflicting capture mixers for ALC861VD
[ALSA] hda-codec - Add support for Biostar NF61S SE mobo
[ALSA] hda-codec - Add option texts and descriptions for new Realtek models
[ALSA] hda-intel - Add flush_scheduled_work() in snd_hda_codec_free()
[ALSA] hda-codec - Fix Master volume with AD1986A laptop model
[ALSA] hda-intel - Add position_fix quirk for Dell Precision 390
[ALSA] hda-codec - Add ALC268 acer model
[ALSA] hda-codec - Fix PM on ALC885 Intel Macs
[ALSA] hda-codec - Remove superfluous code
[ALSA] hda-codec - Add unsol_event to ALC883 Acer Aspire
[ALSA] hda-intel - Avoid unnecessary work scheduling
[ALSA] hda-codec - Add model for MSI m673x
[ALSA] hda-codec - Add auto-mute function to Sony VAIO with STAC9872
[ALSA] hda-codec - Fix Toshiba A135 model selection
[ALSA] hda-codec - Add support for Macbook Pro rev3
[ALSA] hda-codec - Add support for Toshiba Satellite P205
[ALSA] emu10k1 - Fix memory corruption
[ALSA] hda-codec - Fix ALC268 acer model
[ALSA] hda-intel - Add probe_mask blacklist
[ALSA] hda-codec - Add SPDIF support on ALC880 fujitsu model
[ALSA] hda-codec - Add missing capture boost for ALC268
[ALSA] wavefront - Use standard firmware loader
[ALSA] bt87x - Add known PCI ID entries
[ALSA] hda-intel - Fix compile with gcc-3.x
[ALSA] hda-codec - Fix mater mixer switch of ALC262 sony-amd model
[ALSA] hda-codec - Fix ALC268 unsol event
[ALSA] hda-codec - Fix Dell laptops support with STAC codecs
[ALSA] Allow shared IRQ for CS5530 device
[ALSA] hda-codec - Add Mic Boost control with auto-configuration
[ALSA] ac97 - Suppress the reset of audio-codec from modem-codec at resume
[ALSA] hda-codec - Fix wrong pin-setup at resume of STAC codecs
[ALSA] hda-codec - Avoid zero NID in line_out_pins[] of STAC codecs
[ALSA] hda-codec - Add support for Acer Aspire 9303
[ALSA] hda-codec - Fix wrong pin config order in STAC92xx dell models
[ALSA] Add missing models for Dell with STAC9200 codec
[ALSA] hda-codec - Add laptop-automute model for AD1986A
[ALSA] hda-codec - Add support for ASUS A7M
[ALSA] hda-codec - Add missing model names for ALC882 codecs
[ALSA] hda-codec - Add quirk entry for Casper CPR2000
[ALSA] hda-codec - Add missing Mic Boost for some ALC882 models
[ALSA] hda-codec - Add support for Toshiba A305
[ALSA] Fix 'discards qualifiers' compile warnings in pcm.h
[ALSA] Kill useless volatile in pcm.h
[ALSA] pcxhr - Fix trigger start with non-linked streams
[ALSA] Add description of sc6000 driver
[ALSA] echoaudio - Remove superfluous volatile prefix
[ALSA] Add descriptions for new module options of snd-sscape driver
[ALSA] opti9xx: adjust OPL3 FM resource value
[ALSA] Add default values for power-saving as Kconfig options
[ALSA] Add description about power-saving mode
[ALSA] Workaround for invalid signature read of CS8427
[ALSA] hda-codec - Add zero checks in input-mux helper functions
[ALSA] hda-codec - Fix Gateway laptops with STAC9200
[ALSA] pcxhr - Fix dB level information
[ALSA] hda-codec - Fix input_mux numbers for vaio stac92xx
[ALSA] via82xx - Add DXS quirk for Shuttle AK31v2
[ALSA] hda-codec - Fix for Fujitsu Lifebook C1410
[ALSA] hda-codec - Fix STAC922x volume knob control
[ALSA] usb-audio - Fix double comment
[ALSA] hdsp - Fix zero division
[ALSA] hda-codec - Add array terminator for dmic in STAC codec
[ALSA] Fix thinko in cs4231 mce down check

Tim Gardner (1):
[ALSA] hda-codec - Re-add quirk support for Dell XPS 1330 and Inspiron 1420

Timur Tabi (3):
[ALSA] ASoC CS4270 codec device driver
[ALSA] CS4270 driver does not compile with I2C disabled
[ALSA] Fix CS4270 volume control and optimize I2C operations

Tobin Davis (6):
[ALSA] hda-codec - Add support for the ASRock K8NF6G-VSTA motherboard
[ALSA] hda-codec - Add more Dell systems
[ALSA] hda-codec - Add support for Acer Aspire laptops
[ALSA] This patch adds more support for Dell systems with Stac9205 codecs.
[ALSA] hda-codec: Add 4 channel support for Realtek ALC883
[ALSA] hda-codec: Add two new systems to ALC883

Trent Piepho (9):
[ALSA] ca0106: Add analog mute controls for cards with SPI DAC
[ALSA] ca0106: replaced control add sequences with macro
[ALSA] ca0106: power down SPI DAC channels when not in use
[ALSA] ca0106: Add more symbol SPI register names and use them
[ALSA] ca0106: remove extra commands in SPI DAC init sequence
[ALSA] snd-bt87x: Improve support for different board types
[ALSA] snd-bt87x: Power down audio ADC when not in use
[ALSA] ad1848: Fix msleep while atomic
[ALSA] ad1848: simplify MCE down code

zhejiang (1):
[ALSA] hda-codec - Fix capture on ALC262 HP machines

-----
Jaroslav Kysela <perex@xxxxxxxx>
Linux Kernel Sound Maintainer
ALSA Project
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/