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-07-14.patch.gz
The following files will be updated:
Documentation/sound/alsa/ALSA-Configuration.txt | 17 +- .../sound/alsa/DocBook/writing-an-alsa-driver.tmpl | 4 +- include/asm-mips/mach-au1x00/au1xxx_psc.h | 8 + include/sound/ad1843.h | 46 + include/sound/control.h | 3 - include/sound/core.h | 8 +- include/sound/cs4231-regs.h | 8 + include/sound/cs4231.h | 3 + include/sound/emu10k1.h | 1 + include/sound/seq_kernel.h | 2 +- include/sound/soc-dapm.h | 42 +- include/sound/soc.h | 175 ++- include/sound/uda1341.h | 2 - include/sound/version.h | 4 +- sound/Kconfig | 34 +- sound/aoa/Kconfig | 11 +- sound/aoa/codecs/Kconfig | 4 - sound/aoa/fabrics/Kconfig | 1 - sound/aoa/soundbus/Kconfig | 1 - sound/arm/Kconfig | 21 +- sound/arm/sa11xx-uda1341.c | 2 - sound/core/Kconfig | 29 +- sound/core/control.c | 7 +- sound/core/init.c | 67 +- sound/core/memalloc.c | 62 - sound/core/seq/seq_clientmgr.c | 2 +- sound/core/seq/seq_device.c | 6 +- sound/core/sound.c | 8 +- sound/core/timer.c | 6 +- sound/drivers/Kconfig | 91 +- sound/drivers/vx/vx_hwdep.c | 2 +- sound/i2c/cs8427.c | 6 +- sound/i2c/l3/uda1341.c | 2 - sound/isa/Kconfig | 61 +- sound/isa/cs423x/cs4231_lib.c | 118 ++- sound/isa/opti9xx/opti92x-ad1848.c | 1126 +------------- sound/isa/sb/Makefile | 2 - sound/isa/wavefront/wavefront_synth.c | 2 +- sound/mips/Kconfig | 27 +- sound/mips/Makefile | 4 + sound/mips/ad1843.c | 561 +++++++ sound/mips/hal2.c | 947 ++++++++++++ sound/mips/hal2.h | 245 +++ sound/mips/sgio2audio.c | 1006 ++++++++++++ sound/oss/Kconfig | 49 +- sound/oss/dmasound/dmasound_core.c | 7 +- sound/oss/dmasound/dmasound_paula.c | 2 +- sound/oss/dmasound/dmasound_q40.c | 2 +- sound/oss/msnd.c | 2 - sound/oss/msnd.h | 2 - sound/oss/msnd_classic.h | 2 - sound/oss/msnd_pinnacle.c | 5 - sound/oss/msnd_pinnacle.h | 2 - sound/parisc/Kconfig | 13 +- sound/pci/Kconfig | 104 +-- sound/pci/Makefile | 2 +- sound/pci/ac97/Makefile | 12 +- sound/pci/ac97/ac97_codec.c | 11 +- sound/pci/ac97/ac97_patch.c | 81 +- sound/pci/{ac97 => }/ak4531_codec.c | 34 +- sound/pci/au88x0/au88x0_game.c | 2 - sound/pci/azt3328.c | 1235 ++++++++++----- sound/pci/azt3328.h | 207 +++- sound/pci/ca0106/ca0106_main.c | 5 + sound/pci/emu10k1/emu10k1_main.c | 1 + sound/pci/emu10k1/emumixer.c | 13 +- sound/pci/emu10k1/memory.c | 69 +- sound/pci/hda/hda_codec.c | 2 +- sound/pci/hda/hda_codec.h | 2 +- sound/pci/hda/hda_hwdep.c | 2 +- sound/pci/hda/hda_intel.c | 306 +++- sound/pci/hda/hda_proc.c | 5 +- sound/pci/hda/patch_analog.c | 38 +- sound/pci/hda/patch_conexant.c | 33 +- sound/pci/hda/patch_realtek.c | 548 +++++++- sound/pci/hda/patch_sigmatel.c | 71 +- sound/pci/ice1712/envy24ht.h | 10 +- sound/pci/ice1712/ice1712.h | 2 + sound/pci/ice1712/ice1724.c | 213 ++- sound/pci/maestro3.c | 42 +- sound/pci/nm256/nm256.c | 4 +- sound/pci/oxygen/hifier.c | 33 +- sound/pci/oxygen/oxygen.c | 76 +- sound/pci/oxygen/oxygen.h | 14 + sound/pci/oxygen/oxygen_io.c | 22 +- sound/pci/oxygen/oxygen_lib.c | 106 ++- sound/pci/oxygen/oxygen_pcm.c | 53 +- sound/pci/oxygen/virtuoso.c | 252 ++-- sound/pci/pcxhr/pcxhr.c | 4 +- sound/pci/pcxhr/pcxhr_core.c | 18 +- sound/pci/trident/trident_main.c | 5 +- sound/pci/trident/trident_memory.c | 178 --- sound/pci/via82xx.c | 6 + sound/pci/ymfpci/ymfpci_main.c | 2 + sound/pcmcia/Kconfig | 15 +- sound/pcmcia/vx/vxp_ops.c | 2 +- sound/ppc/Kconfig | 26 +- sound/ppc/daca.c | 2 - sound/ppc/tumbler.c | 2 - sound/sh/Kconfig | 16 +- sound/soc/Kconfig | 19 +- sound/soc/Makefile | 3 +- sound/soc/at32/Kconfig | 34 + sound/soc/at32/Makefile | 11 + sound/soc/at32/at32-pcm.c | 491 ++++++ sound/soc/at32/at32-pcm.h | 79 + sound/soc/at32/at32-ssc.c | 849 ++++++++++ sound/soc/at32/at32-ssc.h | 59 + sound/soc/at32/playpaq_wm8510.c | 522 +++++++ sound/soc/at91/Kconfig | 2 +- sound/soc/at91/at91-pcm.c | 6 +- sound/soc/at91/at91-ssc.c | 12 +- sound/soc/at91/at91-ssc.h | 2 +- sound/soc/at91/eti_b1_wm8731.c | 53 +- sound/soc/au1x/Kconfig | 32 + sound/soc/au1x/Makefile | 13 + sound/soc/au1x/dbdma2.c | 421 +++++ sound/soc/au1x/psc-ac97.c | 387 +++++ sound/soc/au1x/psc-i2s.c | 414 +++++ sound/soc/au1x/psc.h | 53 + sound/soc/au1x/sample-ac97.c | 144 ++ sound/soc/codecs/Kconfig | 22 +- sound/soc/codecs/Makefile | 8 + sound/soc/codecs/ac97.c | 31 +- sound/soc/codecs/ac97.h | 2 +- sound/soc/codecs/ak4535.c | 696 +++++++++ sound/soc/codecs/ak4535.h | 46 + sound/soc/codecs/cs4270.c | 8 +- sound/soc/codecs/cs4270.h | 2 +- sound/soc/codecs/tlv320aic3x.c | 384 +++-- sound/soc/codecs/tlv320aic3x.h | 55 +- sound/soc/codecs/uda1380.c | 852 ++++++++++ sound/soc/codecs/uda1380.h | 89 ++ sound/soc/codecs/wm8510.c | 817 ++++++++++ sound/soc/codecs/wm8510.h | 103 ++ sound/soc/codecs/wm8731.c | 79 +- sound/soc/codecs/wm8731.h | 2 +- sound/soc/codecs/wm8750.c | 87 +- sound/soc/codecs/wm8750.h | 2 +- sound/soc/codecs/wm8753.c | 183 ++-- sound/soc/codecs/wm8753.h | 2 +- sound/soc/codecs/wm8990.c | 1626 ++++++++++++++++++++ sound/soc/codecs/wm8990.h | 832 ++++++++++ sound/soc/codecs/wm9712.c | 53 +- sound/soc/codecs/wm9712.h | 2 +- sound/soc/codecs/wm9713.c | 79 +- sound/soc/codecs/wm9713.h | 2 +- sound/soc/davinci/Kconfig | 2 +- sound/soc/davinci/davinci-evm.c | 40 +- sound/soc/davinci/davinci-i2s.c | 16 +- sound/soc/davinci/davinci-i2s.h | 2 +- sound/soc/davinci/davinci-pcm.c | 2 +- sound/soc/fsl/Kconfig | 6 +- sound/soc/fsl/fsl_dma.c | 2 +- sound/soc/fsl/fsl_dma.h | 2 +- sound/soc/fsl/fsl_ssi.c | 24 +- sound/soc/fsl/fsl_ssi.h | 4 +- sound/soc/fsl/mpc8610_hpcd.c | 72 +- sound/soc/omap/Kconfig | 4 - sound/soc/omap/n810.c | 106 +- sound/soc/omap/omap-mcbsp.c | 16 +- sound/soc/omap/omap-mcbsp.h | 2 +- sound/soc/omap/omap-pcm.c | 2 +- sound/soc/pxa/Kconfig | 11 +- sound/soc/pxa/Makefile | 3 +- sound/soc/pxa/corgi.c | 70 +- sound/soc/pxa/em-x270.c | 102 ++ sound/soc/pxa/poodle.c | 50 +- sound/soc/pxa/pxa2xx-ac97.c | 18 +- sound/soc/pxa/pxa2xx-ac97.h | 2 +- sound/soc/pxa/pxa2xx-i2s.c | 17 +- sound/soc/pxa/pxa2xx-i2s.h | 2 +- sound/soc/pxa/pxa2xx-pcm.c | 2 +- sound/soc/pxa/spitz.c | 91 +- sound/soc/pxa/tosa.c | 47 +- sound/soc/s3c24xx/Kconfig | 4 +- sound/soc/s3c24xx/neo1973_wm8753.c | 237 ++-- sound/soc/s3c24xx/s3c2412-i2s.c | 15 +- sound/soc/s3c24xx/s3c2412-i2s.h | 2 +- sound/soc/s3c24xx/s3c2443-ac97.c | 15 +- sound/soc/s3c24xx/s3c24xx-ac97.h | 2 +- sound/soc/s3c24xx/s3c24xx-i2s.c | 25 +- sound/soc/s3c24xx/s3c24xx-i2s.h | 2 +- sound/soc/s3c24xx/s3c24xx-pcm.c | 6 +- sound/soc/s3c24xx/smdk2443_wm9710.c | 3 - sound/soc/sh/Kconfig | 5 +- sound/soc/sh/dma-sh7760.c | 2 +- sound/soc/sh/hac.c | 2 +- sound/soc/sh/sh7760-ac97.c | 4 +- sound/soc/sh/ssi.c | 8 +- sound/soc/soc-core.c | 443 ++++-- sound/soc/soc-dapm.c | 344 ++++- sound/sparc/Kconfig | 17 +- sound/sparc/dbri.c | 2 +- sound/spi/Kconfig | 13 +- sound/usb/Kconfig | 16 +- sound/usb/caiaq/caiaq-audio.c | 1 + sound/usb/caiaq/caiaq-device.c | 12 +- sound/usb/caiaq/caiaq-device.h | 1 + sound/usb/usbaudio.c | 4 - sound/usb/usbquirks.h | 38 + 201 files changed, 16473 insertions(+), 3893 deletions(-) rename sound/pci/{ac97 => }/ak4531_codec.c (96%)
Adrian Bunk (6): [ALSA] remove CVS keywords sound: sound/oss/: remove CVS keywords [ALSA] remove SND_GUS_SYNTH [ALSA] usbaudio.c: remove #ifndef CONFIG_USB_EHCI_SPLIT_ISO code ALSA: make sparc/dbri.c:snd_dbri_proc() static sound: sound/oss/dmasound/: cleanups
Akio Idehara (1): [ALSA] hda - Add Toshiba dynabook SS RX1 support
Andreas Mohr (2): [ALSA] PCI168 snd-azt3328 Linux driver: another huge update ALSA: PCI168 snd-azt3328: some more fixups
Andy Green (1): ALSA: ASoC: Don't block system resume
Chris Mennie (1): [ALSA] usb-audio - Support for Roland SonicCell sound module
Clemens Ladisch (12): [ALSA] oxygen: fix version in MODULE_LICENSE [ALSA] oxygen: add symbol for I/O space size [ALSA] oxygen: save register writes [ALSA] oxygen: simplify DAC volume initialization [ALSA] oxygen: separate out hardware initialization code [ALSA] virtuoso: add xonar_enable_output() [ALSA] oxygen: add PM support [ALSA] oxygen: add symbols for buffer/period size constraints [ALSA] virtuoso: restrict period time to less than 10 s [ALSA] ice1724: fix MIDI ALSA: usb-audio: fix Yamaha KX quirk ALSA: usb-audio: add some Yamaha USB MIDI quirks
Daniel Jacobowitz (1): [ALSA] ac97 - Add virtual master control to VT1616/VT1617A codec.
Daniel Mack (3): [ALSA] soc - tlv320aic3x - revisit clock setup [ALSA] soc - tlv320aic3x - add GPIO support [ALSA] snd_usb_caiaq: add support for 'Session I/O' interface
David Howells (2): ALSA: Fix a const pointer usage warning in the Digigram VX soundcard driver ALSA: Fix a const to non-const assignment in the Digigram VXpocket sound driver
Dmitry Baryshkov (2): ALSA: tosa: fix compilation with new DAPM API ALSA: ASoC: pxa2xx-ac97: fix warning due to missing argument in fuction declaration
Geoffrey Wossum (1): [ALSA] Revised AT32 ASoC Patch
Graeme Gregory (1): [ALSA] soc - DAPM - add hook to read state of DAPM widget
Harvey Harrison (2): [ALSA] i2c: cs8427.c use put_unaligned helper alsa: add annotations to bitwise type snd_pcm_hw_param_t
Jarkko Nikula (8): [ALSA] ASoC: Convert N810 machine driver to use gpiolib ALSA: ASoC: Cover also Nokia N810 WiMAX Edition in N810 machine driver ALSA: ASoC: Add support for generic DAPM register modifier widget ALSA: ASoC: TLV320AIC3X: Use register modifier widget for mic bias ALSA: ASoC: TLV320AIC3X: Modify only interface related bits in aic3x_set_dai_fmt ALSA: ASoC: TLV320AIC3X: Add support for digital microphone input ALSA: ASoC: Add digital mic configuration to N810 machine driver ALSA: ASoC: TLV320AIC3X: Add mixer control for ADC highpass filter
Jaroslav Kysela (8): ALSA: Release v1.0.17rc1 ALSA: Release 1.0.17rc2 ALSA: Remove duplicate MODULE_AUTHOR/DESCRIPTION/LICENCE from snd-ens1370.ko ALSA: emu10k1 - fix possible memory leak in memory allocation routines [ALSA] Revert "alsa: add annotations to bitwise type snd_pcm_hw_param_t" ALSA: Release v1.0.17rc3 ALSA: HDA - HP dc7600 with pci sub IDs 0x103c/0x3011 belongs to hp-3013 model ALSA: Release v1.0.17
Jiang zhe (1): [ALSA] hda - support intel DG33 motherboards
Johannes Berg (1): ALSA: remove CONFIG_KMOD from sound
Juergen Beisert (1): [ALSA] ac97: add support for wm9711 master left inv switch
Kailang Yang (6): [ALSA] hda - Add support of Teradici controller [ALSA] hda - Add ICH9 controller support (8086:2911) [ALSA] hda - Add ALC663 support [ALSA] hda - Fix vref pincap check in alc882 auto-detection [ALSA] hda - show correct codec chip in PCM stream names [ALSA] hda - Fix EAPD and COEF setups for realtek codecs
Krzysztof Helt (3): [ALSA] opti93x: fix sound ouput for Opti930 ALSA: opti93x: add support for Opti93x codec in cs4231-lib ALSA: opti93x: use cs4231 lib
Liam Girdwood (16): ALSA: asoc: core - refactored DAPM pin control API. ALSA: asoc: core - merge structs snd_soc_codec_dai and snd_soc_cpu_dai. ALSA: asoc: at32 - merge structs snd_soc_codec_dai and snd_soc_cpu_dai. ALSA: asoc: at91 - merge structs snd_soc_codec_dai and snd_soc_cpu_dai. ALSA: asoc: davinci - merge structs snd_soc_codec_dai and snd_soc_cpu_dai. ALSA: asoc: codecs - merge structs snd_soc_codec_dai and snd_soc_cpu_dai. ALSA: asoc: fsl - merge structs snd_soc_codec_dai and snd_soc_cpu_dai. ALSA: asoc: omap - merge structs snd_soc_codec_dai and snd_soc_cpu_dai. ALSA: asoc: pxa - merge structs snd_soc_codec_dai and snd_soc_cpu_dai. ALSA: asoc: s3c24xx - merge structs snd_soc_codec_dai and snd_soc_cpu_dai. ALSA: asoc: sh - merge structs snd_soc_codec_dai and snd_soc_cpu_dai. ALSA: asoc: core - add Digital Audio Interface (DAI) control functions. ALSA: asoc: machines - add Digital Audio Interface (DAI) control functions. ALSA: asoc: n810 - fix build error. ALSA: asoc: at32 - DAI struct merge and enable_pin() change. ALSA: asoc: kbuild - only show menus for the current ASoC CPU platform.
Manuel Lauss (2): ALSA: ASoC: AC97 codec PM ALSA: ASoC: Au12x0/Au1550 PSC Audio support
Mark Brown (30): [ALSA] soc - DAPM - Add bulk control registration [ALSA] soc - DAPM - Bulk route registration [ALSA] soc - tlv320aic3x - Convert to use bulk registration APIs [ALSA] soc - Zaurus - Convert to bulk DAPM registration APIs [ALSA] soc - eti_b1_wm8731 - Convert to use bulk DAPM control registration [ALSA] soc - neo1973_wm8753 - Convert to bulk DAPM registration APIs [ALSA] soc - davinci-evm - Update for bulk DAPM registration APIs [ALSA] soc - n810 - Update for bulk DAPM registration APIs [ALSA] ASoC: Remove in-code changelogs [ALSA] ASoC: Make CPU and codec DAI operations have same type [ALSA] ASoC: Clarify API for bias configuration [ALSA] ASoC: core checkpatch cleanups [ALSA] soc - Convert Wolfson codec drivers to use bulk DAPM registration [ALSA] ASoC: Add SOC_DOUBLE_S8_TLV control type [ALSA] ASoC: Add WM8510 driver [ALSA] ASoC: Add WM8990 driver [ALSA] ASoC: Fix default mono mixer configuration for WM8510 ALSA: ASoC: Fix register cache sizes for Wolfson codecs ALSA: ASoC: Fix register cache size for UDA1380 ALSA: ASoC: Tweak tlv320aicx reg_cache_size ALSA: ASoC: Add missing includes ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove ALSA: ASoC: Fix WM9713 voice PCM slave mode configuration ALSA: ASoC: Check for exact register match in wm97xx_reset() ALSA: ASoC: Replace custom debug macros with pr_ equivalents ALSA: ASoC: Advertise 16000Hz rate for WM9713 PCM interface ALSA: ASoC: Make pop/click debug wait times dynamically configurable ALSA: ASoC: Fix warning from strict_strtoul() ALSA: ASoC: Switch DAPM to use of standard DEBUG macro ALSA: ASoC: Dump DAPM state for non-stream changes
Matthew Ranostay (3): ALSA: hda: Add support for 92HD73xxx codecs ALSA: hda - removed redundant gpio_mask ALSA: hda: 92hd71bxx PC Beep
Mike Montour (3): ALSA: ASoC: Add TLV information to remaining WM8753 controls ALSA: ASoC: Add SOC_SINGLE_EXT_TLV control type ALSA: ASoC: Add TLV information to the LM4857 controls on the GTA01
Mike Rapoport (2): [ALSA] Add EM-X270 ASoC driver ALSA: ac97 - fix patch_ucb1400 for proper resume
Milton Miller (1): ALSA: correct kcalloc usage
Philipp Zabel (1): [ALSA] ASoC: Add UDA1380 driver
Pierre Ossman (1): ALSA: trident - pause s/pdif output
Randy Dunlap (1): ALSA: ASoC: fix PM=n build
Richard Chan (1): ALSA: Add Yamaha KX49 (USB MIDI controller) to usbquirks.h
Richard Purdie (1): ALSA: ASoC: Add AK4535 driver
Stephen Rothwell (1): [ALSA] sound: fix export symbol typo
Takashi Iwai (44): [ALSA] Remove unneeded ugly hack for i386 in memalloc.c [ALSA] hda - Fix DMA position inaccuracy sound: Convert to menuconfig [ALSA] Fix AC97 kconfig items [ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE [ALSA] Improve the slots option handling [ALSA] Clean up sound/pci/ac97/Makefile [ALSA] Make ak4531 local to ens1370 driver [ALSA] trident - clean up obsolete synth codes sound: Clean up sound/oss/Kconfig [ALSA] trivial clean up of sound/isa/sb/Makefile [ALSA] emu10k1 - simplify page allocation for synth [ALSA] emu10k1 - Fix inverted Analog/Digital mixer switch on Audigy2 [ALSA] hda - Fix PLL gating control on Realtek codecs [ALSA] hda - increase max_codecs of ICH to 4 [ALSA] ac97 - Fix power_save option value as time-out ALSA: emu10k1 - Fix page allocation with GFP_DMA ALSA: hda - Add bdl_pos_adj option ALSA: hda - remove position_fix=3 ALSA: hda - bdl_pos_adj option to each instance ALSA: hda - Fix bdl_pos_adj value for ATI SB chipsets ALSA: hda - Add description of bdl_pos_adj option ALSA: hda - Add a warning if pending IRQ is found ALSA: hda - Fix stac9205_cfg_tbl ALSA: hda - Remove unused mutex ALSA: make snd_ctl_elem_read() and snd_ctl_elem_write() static ALSA: hda - bdl_pos_adj=32 as default ALSA: hda - use upper_32_bits() ALSA: emu10k1 - simplify the last fix ALSA: hda - Fix wrong volumes in AD1988 auto-probe mode ALSA: ca0106 - Add entry for another MSI K8N Diamond MB ALSA: hda - Fix digital converter proc output ALSA: hda - Add MacBook 3.1 support ALSA: ymfpci - fix initial volume for 44.1kHz output ALSA: hda - disable amp override on non-HP machines ALSA: Fix AC97 power down ALSA: ALSA: hda - Fix ALC883 medion model ALSA: hda - Add missing Thinkpad Z60m support ALSA: ALSA: hda - Fix speaker output on Toshiba P105 ALSA: hda - Add support for Lenovo 3000 N200 ALSA: wavefront - add const ALSA: hda - Fix internal mic vref pin setup ALSA: hda - Fix missing init for unsol events on micsense model ALSA: hda - Fix FSC V5505 model
Thomas Bogendoerfer (2): ALSA: ALSA driver for SGI HAL2 audio device ALSA: ALSA driver for SGI O2 audio board
Tim Niemeyer (1): [ALSA] soc - Patch to add debug messages to the neo1973_wm8753 (GTA01) sound driver
Timur Tabi (1): ALSA: Fix register programming in Freescale MPC8610 HPCD sound driver
Travis Place (2): ALSA: hda - Added model selection for iMac 24" ALSA: hda - Added SSID for 'Fujitsu Siemens Amilo M1451G' laptop
Ville Syrjälä (1): [ALSA] maestro3: Fix hw volume on HP OmniBook
Walter Sheets (1): ALSA: via82xx - Add VIA audio device #1841 to ac97_quirk list
Werner Almesberger (1): [ALSA] soc - Fix s3c24xx-i2s LR sync while timer ticks are disabled
----- Jaroslav Kysela perex@perex.cz Linux Kernel Sound Maintainer ALSA Project, Red Hat, Inc.