[ALSA PATCH] alsa-git merge request

From: Jaroslav Kysela
Date: Fri Oct 10 2008 - 08:43:26 EST



Linus, please pull from:

git pull git://git.alsa-project.org/alsa-kernel.git for-linus

gitweb interface:

http://git.alsa-project.org/?p=alsa-kernel.git;a=shortlog;h=for-linus

The GNU patch is available at:

ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-for-linus-2008-10-10.patch.gz

The following files will be updated:

Documentation/sound/alsa/ALSA-Configuration.txt | 62 +-
.../sound/alsa/DocBook/writing-an-alsa-driver.tmpl | 62 +-
MAINTAINERS | 2 +
arch/arm/plat-omap/include/mach/mtd-xip.h | 2 +-
arch/um/Kconfig.char | 4 +
drivers/media/video/saa7134/saa7134-alsa.c | 13 +-
drivers/usb/host/ehci-ixp4xx.c | 2 +-
include/sound/ad1848.h | 218 --
include/sound/asound.h | 52 +-
include/sound/asoundef.h | 89 +-
include/sound/core.h | 32 +-
include/sound/cs4231.h | 175 --
include/sound/jack.h | 75 +
include/sound/memalloc.h | 16 +-
include/sound/minors.h | 2 +
include/sound/pcm.h | 39 +-
include/sound/pxa2xx-lib.h | 45 +
include/sound/sb.h | 5 +
include/sound/snd_wavefront.h | 1 -
include/sound/soc-of-simple.h | 25 +
include/sound/soc.h | 74 +-
include/sound/version.h | 2 +-
include/sound/vx_core.h | 9 -
include/sound/wss.h | 235 ++
sound/Kconfig | 5 +
sound/aoa/codecs/snd-aoa-codec-tas.c | 6 +-
sound/arm/Kconfig | 9 +
sound/arm/Makefile | 4 +
sound/arm/aaci.c | 6 +-
sound/arm/pxa2xx-ac97-lib.c | 384 ++++
sound/arm/pxa2xx-ac97.c | 247 +--
sound/arm/pxa2xx-pcm-lib.c | 278 +++
sound/arm/pxa2xx-pcm.c | 252 +--
sound/arm/pxa2xx-pcm.h | 13 +-
sound/arm/sa11xx-uda1341.c | 7 +-
sound/core/Kconfig | 10 +
sound/core/Makefile | 1 +
sound/core/control.c | 54 +-
sound/core/control_compat.c | 3 +-
sound/core/device.c | 26 +-
sound/core/hwdep.c | 16 +-
sound/core/info.c | 23 +-
sound/core/info_oss.c | 6 +-
sound/core/init.c | 3 +-
sound/core/jack.c | 163 ++
sound/core/memalloc.c | 56 +-
sound/core/oss/copy.c | 30 +-
sound/core/oss/io.c | 24 +-
sound/core/oss/linear.c | 29 +-
sound/core/oss/mixer_oss.c | 18 +-
sound/core/oss/mulaw.c | 27 +-
sound/core/oss/pcm_oss.c | 52 +-
sound/core/oss/pcm_plugin.c | 38 +-
sound/core/oss/rate.c | 42 +-
sound/core/oss/route.c | 12 +-
sound/core/pcm.c | 84 +-
sound/core/pcm_compat.c | 3 +-
sound/core/pcm_lib.c | 102 +-
sound/core/pcm_memory.c | 40 +-
sound/core/pcm_native.c | 140 +-
sound/core/pcm_timer.c | 6 +-
sound/core/rawmidi.c | 25 +-
sound/core/rtctimer.c | 6 +-
sound/core/seq/oss/seq_oss.c | 12 +-
sound/core/seq/oss/seq_oss_synth.c | 6 +-
sound/core/seq/seq_clientmgr.c | 30 +-
sound/core/seq/seq_compat.c | 3 +-
sound/core/seq/seq_device.c | 6 +-
sound/core/seq/seq_fifo.c | 15 +-
sound/core/seq/seq_memory.c | 12 +-
sound/core/seq/seq_midi.c | 15 +-
sound/core/seq/seq_ports.c | 13 +-
sound/core/seq/seq_prioq.c | 4 +-
sound/core/seq/seq_queue.c | 6 +-
sound/core/seq/seq_timer.c | 24 +-
sound/core/sgbuf.c | 62 +-
sound/core/sound.c | 14 +-
sound/core/sound_oss.c | 12 +-
sound/core/timer.c | 33 +-
sound/core/timer_compat.c | 9 +-
sound/drivers/dummy.c | 41 +-
sound/drivers/mtpav.c | 8 +-
sound/drivers/opl3/opl3_lib.c | 6 +-
sound/drivers/opl3/opl3_midi.c | 6 +-
sound/drivers/opl3/opl3_oss.c | 15 +-
sound/drivers/opl3/opl3_synth.c | 3 +-
sound/drivers/opl4/opl4_synth.c | 2 +-
sound/drivers/vx/vx_cmd.c | 3 +-
sound/drivers/vx/vx_core.c | 21 +-
sound/drivers/vx/vx_hwdep.c | 6 +-
sound/drivers/vx/vx_mixer.c | 3 +-
sound/drivers/vx/vx_pcm.c | 9 +-
sound/drivers/vx/vx_uer.c | 6 +-
sound/i2c/cs8427.c | 15 +-
sound/i2c/i2c.c | 6 +-
sound/i2c/l3/uda1341.c | 3 +-
sound/i2c/other/ak4114.c | 3 +-
sound/i2c/other/ak4117.c | 3 +-
sound/i2c/other/ak4xxx-adda.c | 4 +-
sound/isa/Kconfig | 44 +-
sound/isa/Makefile | 2 +-
sound/isa/ad1816a/ad1816a.c | 4 +-
sound/isa/ad1816a/ad1816a_lib.c | 6 +-
sound/isa/ad1848/Makefile | 2 -
sound/isa/ad1848/ad1848.c | 17 +-
sound/isa/ad1848/ad1848_lib.c | 1267 -----------
sound/isa/azt2320.c | 29 +-
sound/isa/cmi8330.c | 106 +-
sound/isa/cs423x/Makefile | 2 -
sound/isa/cs423x/cs4231.c | 18 +-
sound/isa/cs423x/cs4231_lib.c | 1945 ----------------
sound/isa/cs423x/cs4236.c | 51 +-
sound/isa/cs423x/cs4236_lib.c | 349 ++--
sound/isa/es1688/es1688_lib.c | 3 +-
sound/isa/gus/gus_main.c | 6 +-
sound/isa/gus/gus_mixer.c | 6 +-
sound/isa/gus/gus_pcm.c | 12 +-
sound/isa/gus/gusmax.c | 50 +-
sound/isa/gus/interwave.c | 67 +-
sound/isa/opl3sa2.c | 99 +-
sound/isa/opti9xx/miro.c | 28 +-
sound/isa/opti9xx/opti92x-ad1848.c | 70 +-
sound/isa/sb/emu8000.c | 3 +-
sound/isa/sb/emu8000_patch.c | 3 +-
sound/isa/sb/sb16_csp.c | 9 +-
sound/isa/sb/sb16_main.c | 3 +-
sound/isa/sb/sb8_main.c | 8 +-
sound/isa/sb/sb_common.c | 3 +-
sound/isa/sb/sb_mixer.c | 9 +-
sound/isa/sc6000.c | 18 +-
sound/isa/sgalaxy.c | 43 +-
sound/isa/sscape.c | 63 +-
sound/isa/wavefront/wavefront.c | 62 +-
sound/isa/wavefront/wavefront_fx.c | 8 +-
sound/isa/wavefront/wavefront_midi.c | 24 +-
sound/isa/wavefront/wavefront_synth.c | 7 +-
sound/isa/wss/Makefile | 10 +
sound/isa/wss/wss_lib.c | 2322 ++++++++++++++++++++
sound/mips/au1x00.c | 6 +-
sound/oss/Kconfig | 35 -
sound/oss/Makefile | 1 -
sound/oss/aedsp16.c | 8 -
sound/oss/dmasound/Kconfig | 1 +
sound/oss/hal2.c | 1558 -------------
sound/oss/hal2.h | 248 ---
sound/oss/mpu401.c | 2 +-
sound/parisc/harmony.c | 3 +-
sound/pci/Kconfig | 33 +-
sound/pci/ac97/ac97_codec.c | 41 +-
sound/pci/ac97/ac97_patch.c | 208 ++-
sound/pci/ad1889.c | 6 +-
sound/pci/ak4531_codec.c | 10 +-
sound/pci/als4000.c | 391 +++-
sound/pci/atiixp.c | 13 +-
sound/pci/atiixp_modem.c | 10 +-
sound/pci/au88x0/au88x0.h | 7 +-
sound/pci/au88x0/au88x0_core.c | 40 +-
sound/pci/au88x0/au88x0_pcm.c | 14 +-
sound/pci/azt3328.c | 6 +-
sound/pci/bt87x.c | 5 +-
sound/pci/ca0106/ca0106_main.c | 2 +-
sound/pci/ca0106/ca_midi.c | 20 +-
sound/pci/cmipci.c | 9 +-
sound/pci/cs4281.c | 13 +-
sound/pci/cs46xx/cs46xx_lib.c | 91 +-
sound/pci/cs46xx/dsp_spos.c | 51 +-
sound/pci/cs46xx/dsp_spos_scb_lib.c | 115 +-
sound/pci/echoaudio/darla20_dsp.c | 3 +-
sound/pci/echoaudio/darla24_dsp.c | 8 +-
sound/pci/echoaudio/echo3g_dsp.c | 9 +-
sound/pci/echoaudio/echoaudio.c | 22 +-
sound/pci/echoaudio/echoaudio_3g.c | 11 +-
sound/pci/echoaudio/echoaudio_dsp.c | 21 +-
sound/pci/echoaudio/echoaudio_gml.c | 6 +-
sound/pci/echoaudio/gina20_dsp.c | 6 +-
sound/pci/echoaudio/gina24_dsp.c | 11 +-
sound/pci/echoaudio/indigo_dsp.c | 8 +-
sound/pci/echoaudio/indigodj_dsp.c | 8 +-
sound/pci/echoaudio/indigoio_dsp.c | 8 +-
sound/pci/echoaudio/layla20_dsp.c | 9 +-
sound/pci/echoaudio/layla24_dsp.c | 11 +-
sound/pci/echoaudio/mia_dsp.c | 13 +-
sound/pci/echoaudio/midi.c | 6 +-
sound/pci/echoaudio/mona_dsp.c | 6 +-
sound/pci/emu10k1/emu10k1_callback.c | 6 +-
sound/pci/emu10k1/emu10k1_patch.c | 23 +-
sound/pci/emu10k1/emu10k1x.c | 18 +-
sound/pci/emu10k1/emufx.c | 6 +-
sound/pci/emu10k1/emumpu401.c | 18 +-
sound/pci/emu10k1/memory.c | 31 +-
sound/pci/emu10k1/voice.c | 9 +-
sound/pci/es1938.c | 3 +-
sound/pci/es1968.c | 6 +-
sound/pci/hda/Makefile | 2 +
sound/pci/hda/hda_beep.c | 134 ++
sound/pci/hda/hda_beep.h | 44 +
sound/pci/hda/hda_codec.c | 113 +-
sound/pci/hda/hda_codec.h | 93 +-
sound/pci/hda/hda_generic.c | 3 +-
sound/pci/hda/hda_intel.c | 146 +-
sound/pci/hda/hda_local.h | 24 +-
sound/pci/hda/hda_patch.h | 2 +
sound/pci/hda/hda_proc.c | 25 +-
sound/pci/hda/patch_analog.c | 96 +-
sound/pci/hda/patch_atihdmi.c | 45 +-
sound/pci/hda/patch_nvhdmi.c | 164 ++
sound/pci/hda/patch_realtek.c | 1816 ++++++++++++++--
sound/pci/hda/patch_sigmatel.c | 958 ++++++++-
sound/pci/hda/patch_via.c | 1407 ++++++++++++-
sound/pci/ice1712/ak4xxx.c | 3 +-
sound/pci/ice1712/aureon.c | 699 ++++---
sound/pci/ice1712/delta.c | 2 +-
sound/pci/ice1712/delta.h | 1 +
sound/pci/ice1712/ews.c | 9 +-
sound/pci/ice1712/ice1712.c | 240 ++-
sound/pci/ice1712/ice1712.h | 52 +-
sound/pci/ice1712/ice1724.c | 188 +-
sound/pci/ice1712/juli.c | 47 +-
sound/pci/ice1712/phase.c | 277 ++-
sound/pci/ice1712/phase.h | 8 +-
sound/pci/ice1712/pontis.c | 5 +-
sound/pci/ice1712/revo.c | 25 +-
sound/pci/ice1712/wtm.c | 104 +-
sound/pci/ice1712/wtm.h | 4 +-
sound/pci/intel8x0.c | 50 +-
sound/pci/intel8x0m.c | 3 +-
sound/pci/korg1212/korg1212.c | 9 +-
sound/pci/maestro3.c | 10 +-
sound/pci/mixart/mixart.c | 4 +-
sound/pci/mixart/mixart_core.c | 18 +-
sound/pci/mixart/mixart_hwdep.c | 19 +-
sound/pci/mixart/mixart_mixer.c | 8 +-
sound/pci/nm256/nm256.c | 15 +-
sound/pci/oxygen/hifier.c | 15 +-
sound/pci/oxygen/oxygen.c | 92 +-
sound/pci/oxygen/oxygen.h | 103 +-
sound/pci/oxygen/oxygen_io.c | 22 +
sound/pci/oxygen/oxygen_lib.c | 101 +-
sound/pci/oxygen/oxygen_mixer.c | 48 +-
sound/pci/oxygen/oxygen_pcm.c | 47 +-
sound/pci/oxygen/virtuoso.c | 594 ++++--
sound/pci/pcxhr/pcxhr.c | 6 +-
sound/pci/pcxhr/pcxhr_core.c | 27 +-
sound/pci/pcxhr/pcxhr_hwdep.c | 15 +-
sound/pci/riptide/riptide.c | 31 +-
sound/pci/rme9652/hdsp.c | 25 +-
sound/pci/rme9652/hdspm.c | 52 +-
sound/pci/rme9652/rme9652.c | 23 +-
sound/pci/sonicvibes.c | 10 +-
sound/pci/trident/trident_main.c | 22 +-
sound/pci/trident/trident_memory.c | 37 +-
sound/pci/via82xx.c | 60 +-
sound/pci/via82xx_modem.c | 8 +-
sound/pci/vx222/vx222_ops.c | 12 +-
sound/pci/ymfpci/ymfpci_main.c | 21 +-
sound/pcmcia/vx/vxp_ops.c | 3 +-
sound/ppc/awacs.c | 23 +-
sound/ppc/beep.c | 6 +-
sound/ppc/tumbler.c | 17 +-
sound/sh/aica.c | 9 +-
sound/soc/Kconfig | 2 +
sound/soc/Makefile | 2 +-
sound/soc/at32/playpaq_wm8510.c | 7 +-
sound/soc/at91/at91-ssc.c | 2 +-
sound/soc/at91/eti_b1_wm8731.c | 1 +
sound/soc/blackfin/Kconfig | 85 +
sound/soc/blackfin/Makefile | 20 +
sound/soc/blackfin/bf5xx-ac97-pcm.c | 429 ++++
sound/soc/blackfin/bf5xx-ac97-pcm.h | 29 +
sound/soc/blackfin/bf5xx-ac97.c | 407 ++++
sound/soc/blackfin/bf5xx-ac97.h | 36 +
sound/soc/blackfin/bf5xx-ad1980.c | 113 +
sound/soc/blackfin/bf5xx-i2s-pcm.c | 288 +++
sound/soc/blackfin/bf5xx-i2s-pcm.h | 29 +
sound/soc/blackfin/bf5xx-i2s.c | 292 +++
sound/soc/blackfin/bf5xx-i2s.h | 14 +
sound/soc/blackfin/bf5xx-sport.c | 1032 +++++++++
sound/soc/blackfin/bf5xx-sport.h | 192 ++
sound/soc/blackfin/bf5xx-ssm2602.c | 186 ++
sound/soc/codecs/Kconfig | 91 +-
sound/soc/codecs/Makefile | 22 +-
sound/soc/codecs/ad1980.c | 309 +++
sound/soc/codecs/ad1980.h | 23 +
sound/soc/codecs/ak4535.c | 116 +-
sound/soc/codecs/ak4535.h | 1 +
sound/soc/codecs/ssm2602.c | 776 +++++++
sound/soc/codecs/ssm2602.h | 130 ++
sound/soc/codecs/tlv320aic26.c | 520 +++++
sound/soc/codecs/tlv320aic26.h | 96 +
sound/soc/codecs/tlv320aic3x.c | 108 +-
sound/soc/codecs/tlv320aic3x.h | 3 +-
sound/soc/codecs/uda1380.c | 115 +-
sound/soc/codecs/uda1380.h | 1 +
sound/soc/codecs/wm8510.c | 112 +-
sound/soc/codecs/wm8510.h | 1 +
sound/soc/codecs/wm8580.c | 1055 +++++++++
sound/soc/codecs/wm8580.h | 42 +
sound/soc/codecs/wm8731.c | 178 +-
sound/soc/codecs/wm8731.h | 2 +
sound/soc/codecs/wm8750.c | 177 +-
sound/soc/codecs/wm8750.h | 2 +
sound/soc/codecs/wm8753.c | 106 +-
sound/soc/codecs/wm8753.h | 1 +
sound/soc/codecs/wm8900.c | 1542 +++++++++++++
sound/soc/codecs/wm8900.h | 64 +
sound/soc/codecs/wm8903.c | 1813 +++++++++++++++
sound/soc/codecs/wm8903.h | 1463 ++++++++++++
sound/soc/codecs/wm8971.c | 942 ++++++++
sound/soc/codecs/wm8971.h | 64 +
sound/soc/codecs/wm8990.c | 109 +-
sound/soc/codecs/wm8990.h | 1 +
sound/soc/codecs/wm9713.c | 34 +-
sound/soc/davinci/davinci-evm.c | 3 +-
sound/soc/davinci/davinci-i2s.c | 4 +-
sound/soc/davinci/davinci-i2s.h | 2 +-
sound/soc/davinci/davinci-pcm.c | 2 +-
sound/soc/davinci/davinci-pcm.h | 2 +-
sound/soc/fsl/Kconfig | 10 +
sound/soc/fsl/Makefile | 5 +
sound/soc/fsl/mpc5200_psc_i2s.c | 884 ++++++++
sound/soc/fsl/mpc8610_hpcd.c | 26 +-
sound/soc/fsl/soc-of-simple.c | 171 ++
sound/soc/omap/n810.c | 1 +
sound/soc/pxa/Kconfig | 3 +
sound/soc/pxa/corgi.c | 1 +
sound/soc/pxa/poodle.c | 1 +
sound/soc/pxa/pxa2xx-ac97.c | 272 +---
sound/soc/pxa/pxa2xx-i2s.c | 20 +-
sound/soc/pxa/pxa2xx-pcm.c | 265 +---
sound/soc/pxa/pxa2xx-pcm.h | 15 -
sound/soc/pxa/spitz.c | 1 +
sound/soc/s3c24xx/neo1973_wm8753.c | 120 +-
sound/soc/soc-core.c | 138 +-
sound/soc/soc-dapm.c | 127 +-
sound/sound_core.c | 79 +-
sound/sparc/amd7930.c | 19 +-
sound/sparc/cs4231.c | 3 +-
sound/sparc/dbri.c | 17 +-
sound/synth/emux/emux.c | 8 +-
sound/synth/emux/emux_nrpn.c | 8 +-
sound/synth/emux/emux_oss.c | 42 +-
sound/synth/emux/emux_seq.c | 15 +-
sound/synth/emux/emux_synth.c | 47 +-
sound/synth/util_mem.c | 10 +-
sound/usb/Kconfig | 12 +
sound/usb/Makefile | 1 +
sound/usb/usbaudio.c | 46 +-
sound/usb/usbaudio.h | 6 +-
sound/usb/usbmidi.c | 48 +
sound/usb/usbmixer.c | 19 +-
sound/usb/usbquirks.h | 80 +-
sound/usb/usx2y/Makefile | 2 +
sound/usb/usx2y/us122l.c | 692 ++++++
sound/usb/usx2y/us122l.h | 27 +
sound/usb/usx2y/usb_stream.c | 761 +++++++
sound/usb/usx2y/usb_stream.h | 112 +
356 files changed, 28893 insertions(+), 10661 deletions(-)
delete mode 100644 include/sound/ad1848.h
delete mode 100644 include/sound/cs4231.h
delete mode 100644 sound/isa/ad1848/ad1848_lib.c
delete mode 100644 sound/isa/cs423x/cs4231_lib.c
delete mode 100644 sound/oss/hal2.c
delete mode 100644 sound/oss/hal2.h

Alan Horstmann (1):
sound: ASoC: Fix WM8731 SPI write

Alexander Beregalov (9):
ALSA: ice1724/revo: simple clean up
ALSA: sound/pci/Kconfig: update for ice1712/24
ALSA: sound/pci: supported cards update
ALSA: ALSA-Configuration.txt: supported cards update
ALSA: revo51: add headphone output
ALSA: ice1712/aureon.c: fix coding style
ALSA: ice1712/wtm: fix coding style
ALSA: ice1724.c: fix coding style
ALSA: ice1712.c: fix coding style

Andreas Mohr (2):
ALSA: als4000 - Code clean up
ALSA: ALS4000 driver work, step 2

Clemens Ladisch (18):
ALSA: usb-audio: add BOSS GT-10 support
ALSA: oxygen: use SPDIF channel status symbols
ALSA: oxygen: use a copy of the model struct
ALSA: oxygen: add probe callback
ALSA: oxygen: remove X-Meridian magic number
ALSA: oxygen: handle X-Meridian dynamically
ALSA: virtuoso: handle D2X/DX dynamically
ALSA: virtuoso: create common functions for GPIO bit switch controls
ALSA: oxygen: rename pcm_dev_cfg
ALSA: oxygen: configure MIDI via device_config
ALSA: oxygen: add UART I/O functions
ALSA: oxygen: add self-documenting functions
ALSA: virtuoso: allow I2C-connected PCM1796
ALSA: virtuoso: make number of PCM1796 DACs configurable
ALSA: virtuoso: rename AC97 callback function
ALSA: oxygen: rename first PCM device
ALSA: virtuoso: add Xonar HDAV1.3 support
ALSA: oxygen: wait for ACK when resetting UART

Cliff Cai (14):
ALSA: ASoC: AD1980 audio codec driver
ALSA: ASoC: Add SPI support for WM8731
ALSA: add dummy function to support shared mmap in nommu Blackfin arch
ALSA: ASoC codec: fix compiling error in ad1980 driver after ASoC API changed
sound: ASoC codec: SSM2602 audio codec driver
sound: ASoC: Blackfin: SPORT peripheral interface driver
sound: ASoC: Blackfin: DMA Driver for AC97 sound chip
sound: ASoC: Blackfin: AC97 Blackfin CPU DAI driver
sound: ASoC: Blackfin: DMA Driver for I2S sound chip
sound: ASoC: Blackfin: I2S CPU DAI driver
sound: ASoC: Blackfin: board driver for AD1980/1 audio codec
sound: ASoC: Blackfin: board driver for SSM2602 sound chip
sound: ASoC: Blackfin: add Blackfin arch ASoC Kconfig and Makefile
sound: ASoC: Blackfin: Include Blackfin architecture support in build

Clive Messer (1):
ALSA: hda - Fix another ALC889A (rev 0x100101)

Daniel THOMPSON (1):
sound: Fix esoteric double free in the dummy sound driver.

David Woodhouse (1):
ALSA: hda - Add PCI subsystem ID for MacBookPro4,1

Dmitry Baryshkov (5):
ALSA: ASoC: Permit simultaneous compilation of both PXA AC97 drivers
sound: ASoC: Support runtime selection of CPU in pxa2xx-i2s
ALSA: Separate common pxa2xx-ac97 code
ALSA: pxa2xx-ac97-lib: support building for several CPUs
ALSA: Separate common pxa2xx-pcm code

Eran Tromer (1):
ALSA: usb-audio: add support for E-Mu Tracker Pre

Grant Likely (3):
ALSA: ASoC: Add OpenFirmware helper for matching bus and codec drivers
ALSA: ASoC: Add mpc5200-psc I2S driver
ALSA: ASoC: Add Texas Instruments TLV320AIC26 codec driver

Harald Welte (10):
ALSA: HDA patch_via.c: cleanup
ALSA: HDA patch_via.c: HP and CD pin connect config
ALSA: HDA patch_via.c: Fix inversion of surround and side channels
ALSA: HDA patch_via.c: Add VT1708S and VT1702 support
ALSA: HDA patch_via.c: Mute on headphone plug-in
ALSA: HDA patch_via.c: Independent DAC for headphone
ALSA: HDA patch_via.c: Second S/PDIF (HDMI) support
ALSA: HDA VIA: Fix crash on codecs without Headphone
ALSA: HDA VIA: Fix 2nd S/PDIF out function
ALSA: HDA VIA: Replace buggy Mic Boost

Harvey Harrison (1):
ALSA: ac97_patch make functions static

Herton Ronaldo Krzesinski (4):
ALSA: hda: fix oopses in snd-hda-intel after digital slave support additions
ALSA: hda - Fix ALC662 DAC mixer mutes also for auto config model
ALSA: hda - Map ALC662 model for Gigabyte 945GCM-S2L
ALSA: hda - Map ALC662 model for Foxconn 45CMX/45GMX/45CMX-K

Hiroshi Miura (1):
ALSA: hda - Add support of Toshiba RX1

Ilpo Järvinen (1):
mpu401: reindent misindented spinlock

Jaroslav Kysela (8):
ALSA: Fix commit: Add automatic model setting for the Acer Aspire 5920G laptop
sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
ALSA: hda - put all HDA codec IDs to components for precise hw detection
ALSA: dummy driver - do not use assignment in if condition
ALSA: release v1.0.18rc1
ALSA: Cosmetic change: CA0106 on MSI K8N Diamond PLUS Motherboard
ALSA: intel8x0: implement ac97_clock whitelist
ALSA: Release v1.0.18rc3

Jean Delvare (11):
ALSA: ASoC: Add missing new-line at end of strings
ALSA: ASoC: Convert uda1380 to a new-style i2c driver
ALSA: ASoC: Convert ak4535 to a new-style i2c driver
ALSA: ASoC: Convert wm8750 to a new-style i2c driver
ALSA: ASoC: Convert wm8731 to a new-style i2c driver
ALSA: ASoC: Convert wm8990 to a new-style i2c driver
sound: ASoC: Fix an error path in neo1973_wm8753
sound: ASoC: Convert wm8753 to a new-style i2c driver
sound: ASoC: Convert neo1973/lm4857 to a new-style i2c driver
sound: ASoC: Convert wm8510 to a new-style i2c driver
ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)

John L. Utz III (1):
ALSA: ac97 - vt1618 7.1 Audio Support

Jon Smirl (3):
ALSA: ASoC: Convert bitfields in ASoC into full int width
ALSA: ASoC: Rename mask to max to reflect usage
ALSA: ASoC: convert use of uint to unsigned int

Joseph Chan (1):
ALSA: hda - Fix VIA recording problem

Julien Brunel (1):
ALSA: sound/soc/at32: Useless NULL test

Kailang Yang (7):
ALSA: hda - fix spaces in patch_realtek.c
ALSA: hda - Add support of HP DC7600
ALSA: hda - Add support of Toshiba S06
ALSA: hda - Add support of Acer Aspire One
ALSA: hda - Add support of Quanta FL1
ALSA: hda - support more ALC888 devices
ALSA: hda - Add more ALC662/663 codec support

Karsten Wiese (1):
ALSA: Add USB US122L driver

Kenneth Kiraly (1):
sound: ASoC: Add WM8971 CODEC driver

Krzysztof Helt (17):
ALSA: wss_lib: move cs4231_lib into wss_lib
ALSA: wss_lib: rename cs4231.h into wss.h
ALSA: wss_lib: rename cs4321_foo to wss_foo
ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
ALSA: wss_lib: use wss constants instead of ad1848 ones
ALSA: wss_lib: replace ad1848 mixer element macros with wss ones
ALSA: wss_lib: use CS4231P instead of AD1848P (kill the AD1848P)
ALSA: wss_lib: use wss mixer code instead of ad1848 one
ALSA: wss_lib: use wss pcm code instead of ad1848 one
ALSA: wss_lib: use wss detection code instead of ad1848 one
ALSA: wss_lib: fix opti93x capture formats limitations
ALSA: wss_lib: remove second mutexes initialization
ALSA: opl3sa2: drop snd_card pointer from the snd_opl3sa2 structure
ALSA: wss_lib: snd_wss_calibrate_mute improvement
ALSA: opl3sa2: replace nd_opl3sa2_info_xxx() with snd_wss_info_xxx()
ALSA: wss_lib: do not mess mixer settings during probe
ALSA: fix section mismatch in the sound_core

Mark Brown (22):
ALSA: Add jack reporting API
ALSA: Build jack detection
ALSA: ASoC: Allow codecs to override register display
ALSA: ASoC: Make OpenFirmware helper include file conditional
ALSA: ASoC: Export DAI and codec for TLV320AIC26
ALSA: ASoC: Staticise keyclick dev_attr in tlv320aic26
ALSA: ASoC: Add all CODECs Kconfig option
ALSA: ASoC: Add WM8900 CODEC driver
ALSA: ASoC: Add WM8580 CODEC driver
ALSA: ASoC: Add WM8903 CODEC driver
ALSA: ASoC: WM8903 I2C cleanups
ALSA: ASoC: Convert DAPM pop time configuration to debugfs
ALSA: ASoC: Make all codecs depend on rather than selecting I2C
ALSA: ASoC: Don't suggest compile time selection of codec access
ALSA: ASoC: Fix indentation in WM9713
ALSA: ASoC: Sort Kconfig and Makefile entries for codecs
ALSA: ASoC: Use codec digital mute when stopping playback
sound: ASoC: Fix dependency on AC97_BUS
sound: ASoC: DAPM support for ADC on WM9713 PCM interface
sound: ASoC: Add WM8750 SPI support
ALSA: ASoC: Correct inverted Mic PGA Switch control in wm8510 driver
ALSA: ASoC: Check for machine type in GTA01 machine driver

Matthew Ranostay (22):
ALSA: hda: digital pc-beep support hd-audio codecs
ALSA: hda: added 92HD81/83 support
ALSA: hda: dynamically create capture mux controls
ALSA: hda: 92HD75xx fixes
ALSA: hda: SPDIF mux controls
ALSA: hda: removed unneeded hp_nid references
ALSA: hda: slave digital out support
ALSA: hda: digital slave support for IDT codecs
ALSA: hda: SPDIF mux name change
ALSA: hda - add missing slave_dig_outs for 92HD73bxx
ALSA: hda: Added a STAC_HP_M4 quirk
ALSA: hda: Input port AMP controls
ALSA: hda: fixed hp_nid DAC for DELL_M6
ALSA: hda: 92hd73xx fixes
ALSA: hda: SPDIF mux fixes for STAC927x
ALSA: hda: use last DAC defined for hp_pin
ALSA: hda: slave_dig_outs code block in wrong location
ALSA: hda: 92xx S/PDIF In support
ALSA: hda: HP laptop quirk
ALSA: hda: SPDIF stream muting support
ALSA: hda: STAC_HP_M4
ALSA: hda: VREF powerdown for headphones

Mauro Carvalho Chehab (1):
ALSA: hda: Add support for ECS/PC Chips boards with Sigmatel codecs

Maximilian Rehkopf (1):
ALSA: ice1724: enable MIDI on Terratec Aureon 7.1 Universe

Michael Kerrisk (1):
ALSA: Documentation/sound/alsa/ALSA-Configuration.txt: fix typo

Misha Zhilin (1):
ALSA: ice1724 - Support for Terrasoniq/MUSONIK TS22 PCI card

Pascal Terjan (1):
ALSA: hda - Fix sound on NEC Versa S9100

Pawel MOLL (3):
ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
ALSA: IEC958 definition for consumer status channel update
ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE

Pedro Lopez-Cabanillas (2):
ALSA: snd-usb-audio: support for Edirol UA-4FX device
ALSA: usb-audio: dynamic detection of MIDI interfaces in uaxx-quirk

Peter Korsgaard (1):
ALSA: hda: appletv support

Phillip Michael Jordan (1):
ALSA: snd_usb_audio: fix SB Extigy IR Remote regression

Randy Dunlap (1):
ALSA: us122l - Add missing dependency on CONFIG_SND_HWDEP

Rene Herman (7):
ALSA: re-order AC97 codec ID table.
ALSA: wss_lib: opti92x-ad1848 WSS_HW_DETECT fix
ALSA: snd-cs4236: add Techmakers MF-4236PW PnP card ID
ALSA: wss_lib: fix AZT2320 probe.
ALSA: wss_lib: rework snd_ad1848_probe()
ALSA: wss_lib: missing closing brace in (ifdeffed out) debug function.
ALSA: snd-ad1816a: add different TerraTec EWS64 S model

Richard Zhao (1):
ALSA: ASoC: add new param mux to dapm_mux_update_power

Robert P. J. Day (1):
sound: remove reference to dead sound OSS vars AEDSP16_MSS and SBPRO

Robin H. Johnson (5):
ALSA: HDA: patch_analog: Fix SPDIF output on AD1989B
ALSA: HDA: hda_local: Less magic numbers.
ALSA: HDA: hda_proc: Fix printf format specifier
ALSA: HDA: patch_analog: Implement multiple outputs for AD1988
ALSA: HDA: patch_analog: Quirk for Asus P5Q Premium/Pro boards.

Roel Kluin (1):
ALSA: aoa - Remove duplicate assignment of SNDRV_PCM_FMTBIT_S{16,24}_BE bits

Takashi Iwai (46):
ALSA: hda - use input_free_device()
ALSA: ac97 - Enable mono-out on ALC203 codec as default
ALSA: Introduce snd_BUG_ON() macro
ALSA: Kill snd_assert() in sound/core/*
ALSA: Kill snd_assert() in sound/isa/*
ALSA: Kill snd_assert() in sound/pci/*
ALSA: Kill snd_assert() in other places
ALSA: Kill snd_assert() definition
ALSA: Clean up snd_BUG()
ALSA: hda - Don't reset SPDIF in each status change
ALSA: hda - initialize node 0x21 properly on AD1988 codecs
ALSA: Add missing description of usb-audio parameters
ALSA: usb-audio - Add ignore_ctl_error parameter
ALSA: fix a typo during snd_assert() removal
ALSA: hda - Add definitions of HDMI-related verbs
ALSA: hda - print a few HDMI information in proc
ALSA: hda - set up HDMI channels
ALSA: hda - Add AD1882A codec support
ALSA: hda - disable delayed period-ack with bdl_pos_adj=0
ALSA: Update MAINTAINERS
ALSA: hda - Create beep control on ALC269 codec
ALSA: Clean up SG-buffer helper functions and macros
ALSA: Fix allocation size calculation in snd_dma_alloc_pages_fallback()
ALSA: Allocate larger pages in sgbuf
ALSA: hda - check page continuity
ALSA: via82xx - ignore buffer preallocation errors
ALSA: via82xx - check continuous pages in buffer setup
ALSA: hda - Fix ALC269 capture source
ALSA: hda - Add descriptions of missing model values
ALSA: remove obsolete *_FIRMARE_IN_KERNEL in isa/Kconfig
ALSA: ice1724 - limit channels for multi-channel playback
ALSA: atiixp - Add PCI ID for SB600 (1002:4382)
ALSA: intel8x0 - use snd_pci_quirk for clock list
ALSA: aaci - Fix NULL test at error path
ALSA: harmony - fix a typo
ALSA: hda - allow probing of 4 codecs
ALSA: remove stale files
ALSA: use correct lock in snd_ctl_dev_disconnect()
ALSA: Remove bitwise from snd_pcm_hw_param_t
ALSA: intel8x0 - Add quirk for Fujitsu Lifebook P7010
ALSA: hda - Fix / clean-up slave digital out codes
ALSA: usb - Fix possible Oops at USB-MIDI disconnection
ALSA: hda - Fix PCI SSID for ASROCK K18N78FullHD-hSLI
ALSA: Increase components array size
ALSA: Add a note on dependency of RTC stuff
ALSA: mtpav - Fix race in probe

Tejun Heo (1):
sound: make OSS sound core optional

Thomas Bogendoerfer (1):
sound: oss: remove driver for SGI HAL2 audio device

Timur Tabi (1):
ALSA: ASoC - fix DMA channel selection in Freescale MPC8610 sound drivers

Travis Place (1):
ALSA: hda - Add model for Toshiba L305 laptop

Uwe Kleine-König (2):
ALSA: fix section for sa11xx-uda1341 platform driver
ALSA: Fix section for snd-aica platform driver

Vedran Miletic (4):
ALSA: ice1724: Enable MIDI on TerraTec PHASE 22 and PHASE 28
ALSA: ice1712/ice1724: Coding style fixes part 1 (more coming up)
ALSA: cs46xx: Add PCI IDs for TerraTec and Hercules cards
ALSA: hda: add more board-specific information for Realtek ALC662 rev1

Vladimir Barinov (1):
ALSA: Correct Vladimir Barinov's e-mail address

Wei Ni (2):
ALSA: Support NVIDIA MCP78/7A HDMI audio
ALSA: Fix for reading RIRB buffer on NVIDIA aza controller with AMD Phenom cpu

Wu Fengguang (2):
ALSA: hda: comment typo fix
ALSA: hda: comment typo fix

roel kluin (1):
ALSA: au88x0: clipping ceiling loop wrong in comment

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