[GIT PULL] sound updates for 2.6.30

From: Takashi Iwai
Date: Tue Mar 24 2009 - 02:59:37 EST


Linus,

please pull sound updates for v2.6.30 from:

git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git for-linus

[Yes, I read your 2.6.29-release post about the delay to start merges,
but I wanted to kick this out before I leave on vacation ;-]

Most of changes are, as usual, HD-audio and ASoC. They are really
lots of changes. In particular, HD-audio driver has now the improved
sysfs support for the dynamic reconfiguration. ASoC got new codec and
machine drivers, also with a clean-up of internal structs.

In addition, there are a few ALSA core API changes, such as the rename
of snd_card_new() to snd_card_create() to handle the error path
better. The patchset covers non-sound drivers using ALSA API as in
drivers/video/, but if someone adds a new driver, he might encounter a
compile warning (no error yet) regarding this change.

Furthermore, some new drivers -- surprisingly including a new ISA
sound driver. Good that we didn't agree with Linux 3.0 in the last
kernel summit.

The shortlogs and diffstat are found below.


Thanks!

Takashi

===

Andrea Borgia (2):
ALSA: preliminary support for Toshiba SB-0500
ALSA: rename "Device" to "Toshiba SB-0500" via quirks

Andreas Bergmeier (2):
ALSA: usb-audio - Quirk for Serato phono
ALSA: usbaudio - use printf format instead of hardcoding it

Andreas Mohr (1):
ALSA: ALS4000, slight mixer improvements

Aristeu Sergio Rozanski Filho (1):
ALSA: hda: add quirk for Lenovo X200 laptop dock

Atsushi Nemoto (1):
ASoC: Only deregister AC97 dev if it's name was not "AC97"

Ben Dooks (8):
ASoC: Fix copyright statements on Simtec files
S3C24XX: Move and update IIS headers
S3C: Move <mach/audio.h> to <plat/audio.h>
ASoC: Add JIVE audio support
ASoC: Split s3c2412-i2s.c into core and SoC specific parts
ASoC: Add s3c64xx-i2s support
ASoC: Select DMA if I2S is configured
ASoC: Fix Samsung S3C2412_IISMOD_SDF_{MSB,LSB} definitions

Christoph Plattner (2):
ALSA: hda - Added HP HDX16/HDX18 notebook support for HDA codecs (82HD71)
ALSA: hda - Rework on patch_sigmatel.c for HP HDX16/HDX18

Clemens Ladisch (16):
sound: usb-audio: use normal number of frames for no-data URBs
sound: usb-audio: limit playback queue length
sound: usb-audio: make URB sizes more equal
sound: oxygen: make the owner module a parameter of the probe function
sound: oxygen: allocate model_data dynamically
sound: oxygen: use static driver name
sound: oxygen: handle cards with broken EEPROM
sound: oxygen: automatically restore overwritten EEPROM
sound: oxygen: handle AK5385 ADC on Claro halo cards
sound: virtuoso: increase minimum volume to -60 dB
sound: usb-audio: remove MIN_PACKS_URB
sound: virtuoso: add Xonar Essence STX support
sound: oxygen: zero-initialize model data
sound: usb-audio: fix rules check for 32-channel devices
sound: usb-audio: fix queue length check for high speed devices
sound: oxygen: enable headphone output on Claro cards

Daniel Mack (12):
ALSA: snd-usb-caiaq: support for two more audio devices
ASoC: Add cs4270 support for slave mode configurations
ASoC: fix typo and removed unneeded switch case for cs4270
ASoC: Fix name of register bit in pxa-ssp
ASoC: add two more bitfields for PXA SSP
ASoC: bring cs4270 feature/limitations list in sync
ASoC: Add a driver for AK4104 S/PDIF transmitter
ASoC: don't touch pxa-ssp registers when stream is running
ASoC: switch PXA SSP driver from network mode to PSP
ALSA: snd-usb-caiaq: only warn once on streaming errors
ALSA: snd-usb-caiaq: drop bogus iso packets
ALSA: snd-usb-caiaq: bump version number

David Brownell (1):
ASoC: buildfix for OSK

Dmitry Artamonow (1):
ALSA: drop outdated and broken sa11xx-uda1341 driver

Eric Miao (1):
ASoC: make ops a pointer in 'struct snd_soc_dai'

Giuliano Pochini (3):
ALSA: echoaudio: remove line-out volume from vmixer cards
ALSA: echoaudio: remove line-out volume from vmixer cards
ALSA: Echoaudio: add support for Indigo express cards

Grazvydas Ignotas (1):
ASoC: Update OMAP3 pandora board file

Gregorio Guidi (1):
ALSA: hda - fix headphone settings and master volume (Conexant CX20551)

Hannes Eder (7):
sound/oss: fix sparse warnings: different signedness
sound/oss: fix sparse warning: symbol shadows an earlier one
ALSA: sound/usb/usx2y: fix sparse warning: Should it be static?
ALSA: sound/usb/usx2y: fix sparse warning: do-while statement is not a compound ...
ALSA: sound/drivers/vx: fix sparse warning: different signedness
ALSA: sound/pci/emu10k1: fix sparse warning: different signedness
ALSA: sound/pci/hda: fix sparse warning: different signedness

Hans-Christian Egtvedt (3):
ALSA: Add ALSA driver for Atmel Audio Bitstream DAC
ALSA: Add ALSA driver for Atmel AC97 controller
ALSA: Add Atmel ALSA drivers directory

Harvey Harrison (1):
ALSA: echoaudio - replace uses of __constant_{endian}

Herton Ronaldo Krzesinski (12):
ALSA: hda - Consider additional capture source/selector in ALC889
ALSA: hda - make alc882_auto_init_input_src aware of selectors
ALSA: hda - Additional pin nids for STAC92HD71Bx and STAC92HD75Bx codecs
ALSA: hda - Dynamic detection of dmics/dmuxes/smuxes in stac92hd71bxx
ALSA: hda - Don't call stac92xx_parse_auto_config with wrong dig_in
ALSA: hda - Bind new ecs mobo id (1019:2950) to model=ecs202
ALSA: hda - Don't touch non-existent port f on 4-port 92hd71bxx codecs
ALSA: hda - Cleanup setting of pin_configs in patch_stac927x
ALSA: hda - Fix speaker output on HP DV4 1155-SE
ALSA: hda - Add 4 channel mode for 3stack-hp model (ALC888)
ALSA: hda - Add headphone automute support for 3stack-hp model (ALC888)
ALSA: hda - Map 3stack-hp model (ALC888) for HP Educ.ar

Hugo Villeneuve (4):
ASoC: DaVinci: Fix SFFSDR compilation error.
ASoC: Davinci: Fix incorrect machine type for SFFSDR board
ALSA: ASoC: Davinci: Replaced DAI format RIGHT_J by DSP_B for SFFSDR
ALSA: ASoC: Davinci: Updated sffsdr_hw_params() function to new format

Ian Molton (8):
ASoC: dapm: Allow explictly named mixer controls
ASoC: cleanup duplicated code.
ASoC: Driver for the WM9705 AC97 codec.
ASoC: machine driver for Toshiba e750
ASoC: machine driver for Toshiba e800
ASoC: machine support for Toshiba e740 PDA
ASoC: fixes to caching implementations
ASoC: Fix WM9705 capture switch name

Jani Nikula (1):
ALSA: Add support for video out to the jack reporting API

Jarkko Nikula (4):
ASoC: TLV320AIC3X: Fix volume ranges
ASoC: TLV320AIC3X: Add TLV information for volume controls
ASoC: OMAP: N810: Mark not connected input pins
ASoC: OMAP: N810: Add more jack functions

Jaroslav Kysela (3):
ALSA: Release v1.0.19
ALSA: snd-hda-intel: Fix ALC662/ALC663 Beep Amplifier Index
ALSA: snd-hda-intel - add checks for invalid values to *query_supported_pcm()

Johannes Berg (2):
ALSA: snd-aoa: handle older machines
ALSA: snd-aoa: handle master-amp if present

Jonas Andersson (1):
ASoC: wm8510 pll settings

Joonyoung Shim (1):
ASoC: twl4030 - Fix build error

Kevin Hilman (1):
ASoC: Fix DaVinci module unload error

Krzysztof Helt (17):
ALSA: wss-lib: move AD1845 frequency setting into wss-lib
ALSA: sscape: fix incorrect timeout after microcode upload
ALSA: wss-lib: remove "pops" before each played sound
ALSA: cmi8330: add OPL3 support
ALSA: sscape: use common MPU401 macros
ALSA: do not create OPL3 timers if there is no OPL3 irq wired
ALSA: ad1816a: enable hardware timer
ALSA: Turtle Beach Multisound Classic/Pinnacle driver
ALSA: sscape: update Kconfig description about SoundScape cards
ALSA: gus: update debug messages
ALSA: cmi8330: add MPU-401 support
ALSA: ess1688: fix OPL3 port setting
ALSA: msnd: add module description and license for the snd-msnd-lib
ALSA: sscape: drop redundant fields from soundscape struct
ALSA: cs4236: cs4232 and cs4236 driver merge to solve PnP BIOS detection
sound: Remove documentation for OSS CS4232 driver
ALSA: opl3sa2 fix irq releasing and short name of card

Kusanagi Kouichi (1):
ALSA: hda: Add digital beep generator support for Realtek codecs.

Lopez Cruz, Misael (5):
ASoC: Add GPIO support for jack reporting interface
ASoC: Add DAPM machine widgets to SDP3430 driver
ASoC: Add headset jack detection for SDP3430 machine driver
ASoC: Move headset jack registration to device initialization for SDP3430
ASoC: Declare Headset as Mic and Headphone widgets for SDP3430

Mark Brown (59):
ALSA: Reduce boilerplate for new jack types
ASoC: Constify pin names for DAPM pin status APIs
ASoC: Add jack reporting interface
ASoC: Implement WM8350 headphone jack detection
ASoC: Ignore output frequency for WM9713 PLL
ASoC: Implement support for CLK_POUT as MCLK on Zylonite
ASoC: Staticise PCM operations tables
ASoC: Fix merge with PXA tree
ASoC: Remove unneeded e7x0 inclusion of pxa-regs.h and hardware.h
ASoC: Configure SSP port PLL for Zylonite
ASoC: Fix spurious codec driver dependencies
ASoC: Include header file in cs4270 and wm9705
ASoC: Fix L3 bus handling in Kconfig
ASoC: Push the codec runtime storage into the card structure
ASoC: Remove version display from the WM8731 driver
ASoC: Clean up WM8731 bias level configuration
ASoC: Improve diagnostics for AT91SAM9G20-EK probe
ASoC: Check machine type before loading on AT91SAM9G20-EK
ASoC: Actively manage MCLK for AT91SAM9G20-EK
ASoC: Rename AT91SAMG20-EK for applications
ASoC: Shuffle WM8731 SPI and I2C device registration
ASoC: Refactor WM8731 device registration
ASoC: Remove version display from the WM8753 driver
ASoC: Fix build for corgi and poodle
ASoC: Implement SPI device unregistration for WM8731
ASoC: Check for errors when writing WM8731 reset register
ASoC: Add device init/exit annotations to new-style Wolfson CODEC drivers
ASoC: Disable WM8731 line bypass by default
ASoC: Report I/O errors from WM8753 reset
ASoC: Only unregister drivers we registered for WM8753
ASoC: Improve WM9713 voice DAC shutdown procedure
ASoC: Fix Zylonite voice interface stereo configurations
ASoC: Shuffle WM8753 device registration code
ASoC: Convert WM8753 to register via normal device probe
ASoC: Only write back non-default registers when resuming WM8753
ASoC: Add SND_SOC_DAPM_PIN_SWITCH controls for exposing DAPM pins
ASoC: Refresh JIVE driver
ASoC: Factor out DAPM widget power check into separate function
ASoC: Fix memory allocation for snd_soc_dapm_switch names
ASoC: Update Kconfig for Samsung CPUs to reflect S3C64xx support
ASoC: Staticise workqueue function for GPIO jack detection
ASoC: Re-remove hand-rolled pr_debug() macros
ASoC: Fix logging severity for some S3C error messages
ASoC: Remove unneeded forward reference to WM8753 SPI implementation
ASoC: Convert PXA AC97 driver to probe with the platform device
ASoC: Fix up merge with the ARM tree
[ARM] Revert extraneous changes from the S3C audio header move
ASoC: Add initial driver for the WM8400 CODEC
ASoC: Remove version display from WM8580 driver
ASoC: Fix formats for s3c24xx-i2s register prints
[ARM] Revert futher extraneous changes from the S3C header move
ASoC: Move WM8580 to normal I2C device probe
ASoC: Fix non-networked I2S mode for PXA SSP
ASoC: Fix Zylonite for non-networked SSP mode
ASoC: Fix some missing dai_ops conversions
ASoC: Each PXA AC97 DAI needs a separate ops
ASoC: Further optimise WM8400 bias configuration sequence
ASoC: Add separate AVDD for WM8400
ASoC: Add FLL support for WM8400

Mark Hills (5):
ALSA: snd-usb-caiaq: Send the correct command when setting controls
ALSA: snd-usb-caiaq: Set default input mode of A4DJ
ALSA: snd-usb-caiaq: Do not expose hardware input mode 0 of A4DJ
ALSA: snd-usb-caiaq: Remove duplicate A8DJ control
ALSA: snd-usb-caiaq: Increase version number to 1.3.12

Markus Bollinger (1):
ALSA: pcxhr - add support for gpio ports and minor bug fix

Matthew Ranostay (5):
Add PCI DFI vendor ID
ALSA: hda: add reference board SND_PCI_QUIRK
ALSA: hda: 92hd71xxx disable unmute support for codecs that don't have input amps
ALSA: hda: Added stac378x digital slave out struct
ALSA: hda: Add STAC_DELL_S14 quirk

Michael Schwingen (1):
ALSA: hda - add support for "Maxdata Favorit 100XS" (Intel HDA/ALC260)

Mike Frysinger (4):
ASoC: Blackfin: cleanup sport handling in ASoC Blackfin AC97 code
ASoC: Blackfin: drop unnecessary dma casts
ASoC: Blackfin: move gpio_err behind the define that is only user of it
ASoC: Blackfin: fix typo in MUTE definition

Pascal de Bruijn (1):
ALSA: hda - Add function id to proc output

Paul Fertser (1):
ASoC: Fix WM8753 DAIs unregistering

Peter Ujfalusi (8):
ASoC: TWL4030: Syncronize the reg_cache for ANAMICL after the offset cancelation
ASoC: TWL4030: Code clean up for codec power up and down
ASoC: TWL4030: Enable Headset Left anti-pop/bias ramp only if the Headset Left is in use
ASoC: TWL4030: Physical ADC and amplifier power switch change
ASoC: TWL4030: Move the twl4030_power_up and _power_down function
ASoC: TWL4030: Add analog loopback support
ASoC: TWL4030: Add digital loopback support
ASoC: TWL4030: Make the HS ramp delay configurable

Philipp Zabel (10):
ASoC: uda1380: split set_dai_fmt into _both, _playback and _capture variants
ASoC: pxa-ssp: fix SSP port request
pxa/h5000: Setup I2S pins for pxa2xx-i2s
pxa/spitz: Setup I2S pins for pxa2xx-i2s
ASoC: pxa2xx-i2s: remove I2S pin setup
ASoC: Remove version display from the UDA1380 driver
ASoC: UDA1380: change decimator/interpolator register handling
ASoC: Use network mode with 2 slots for 16-bit stereo in pxa-ssp/Zylonite
ASoC: UDA1380: DATAI is slave only
ASoC: Replace remaining uses of snd_soc_cnew with snd_soc_add_controls.

Randy Dunlap (1):
ALSA: Move ALSA docbooks to be with the rest of the kernel docbooks

Risto Suominen (5):
ALSA: powermac - Correct HP detection and input selectors for PMac 5500
ALSA: powermac - Correct volume controls for PowerBook G3 Lombard
ALSA: powermac - Correct volume controls and HP detection for PMac 8500/9500
ALSA: powermac - Allow input from mic in iBook G3 Dual-USB
ALSA: Add vmaster controls for Pmac 5500, iMac G3 SL, and PBook G3 Lombard

Robert Jarzmik (2):
ASoC: Add initial support of Mitac mioa701 device SoC.
ASoC: Allow choice of ac97 gpio reset line

Roel Kluin (5):
ASoC: count reaches 10001, not 10000.
sound: OSS: dmabuf: too many loops
sound: OSS: &&/|| typo in ad1848.c
sound: OSS: missing parentheses in pas2_card.c
ALSA: snd-powermac: timeout reaches -1

Steve Sakoman (1):
ASoC: Complete Beagleboard support

Takashi Iwai (172):
ALSA: Introduce snd_card_create()
ALSA: Convert to snd_card_create() in sound/isa/*
ALSA: Convert to snd_card_create() in sound/pci/*
ALSA: Convert to snd_card_create() in other sound/*
ALSA: Update description of snd_card_create() in documents
ALSA: Return proper error code at probe in sound/isa/*
ALSA: Return proper error code at probe in sound/usb/*
ALSA: pdaudiocf - Fix missing free in the error path
ALSA: Return proper error code at probe in sound/pcmcia/*
drivers/media: Convert to snd_card_create()
drivers/staging: Convert to snd_card_create() for go7007
drivers/usb/gadget: Convert to snd_card_create()
ALSA: opti9xx - Fix build breakage by snd_card_create() conversion
ALSA: usb-audio - Cache mixer values
ALSA: ca0106 - Add quirk for GA-G1975X mobo
ALSA: hda - Add extra volume offset to standard volume amp macros
ALSA: hda - Halve too large volume scales for STAC/IDT codecs
ALSA: hda - Add debug prints for digital I/O pin detections
ALSA: hda - Detect non-SPDIF digital I/O
ALSA: hda - Improve auto-probing of STAC9872 codec
ALSA: hda - Don't break the PCM creation loop
ALSA: hda - Check HDMI jack types in the auto configuration
ALSA: hda - Assign proper digital I/O type for STAC/IDT
ALSA: hda - Allow digital-only I/O on ALC262 codec
ALSA: hda - Clean up old VAIO hack codes for STAC9872
ALSA: hda - Remove old models for STAC9872 from the document
ALSA: hda - Avoid to set the pin control again if already set
ALSA: hda - Add quirk for Gateway %1616 laptop
ALSA: hda - Add model=ref for Intel board with STAC9221
ALSA: hda - Create "Input Source" control dynamically for STAC/IDT
ALSA: hda - Fix initial verbs for mic-boosts on AD1981HD
ALSA: hda - Remove invalid amp initializations for AD1988* codecs
ALSA: hda - Fix invalid verbs for mic-boosts on AD1884*
ALSA: hda - Fix invalid amp init for ALC268 codec
ALSA: hda - Fix wrong initial verb for AD1984 thinkpad model
ALSA: Add description of new snd-msnd-* drivers
ALSA: enable build of snd-msnd-* drivers
ALSA: intel8x0 - Fix build with CONFIG_SND_AC97_POWERSAVE=n
ALSA: Add missing description of snd-cmi8330 module parameters
ALSA: Add description of new fm_port option for snd-es1688 driver
ALSA: ice1724 - Dynamic MIDI TX irq control
ALSA: msnd - Fix build error with CONFIG_PNP=n
ALSA: hwdep - Make open callback optional
ALSA: hwdep - Fix coding style
ALSA: Remove superfluous hwdep ops
ALSA: hda - Add quirk for HP zenith laptop
ALSA: hda - Add quirk for another HP laptop
ALSA: wss - Add missing KERN_* prefix to printk
ALSA: gus - Add missing KERN_* prefix to printk
ALSA: isa/*: Add missing KERN_* prefix to printk
ALSA: usb - Add missing KERN_* prefix to printk
ALSA: hda - Add missing KERN_* prefix to printk
ALSA: Add missing KERN_* prefix to printk in sound/core
ALSA: Add missing KERN_* prefix to printk in sound/drivers
ALSA: emux - Add missing KERN_* prefix to printk
ALSA: Add missing KERN_* prefix to printk in sound/pci/ice1712
ALSA: emu10k1 - Add missing KERN_* prefix to printk
ALSA: intel8x0 - Add missing KERN_* prefix to printk
ALSA: Fix missing KERN_* prefix to printk in sound/pci
ALSA: Add missing KERN_* prefix to printk in other sound/*
ALSA: ca0106 - Add missing KERN_* prefix to printk
ALSA: hda - Create beep mixer controls dynamically for Realtek codecs
ALSA: hda - Add missing NULL check in snd_hda_create_spdif_in_ctls()
ALSA: hda - Clear codec->beep at release
ALSA: hda - Remove superfluous code in patch_realtek.c
ALSA: hda - Use digital beep for AD codecs
ALSA: hda - Fix unused variable compile warning
ALSA: Add subdevice_mask field to quirk entries
ALSA: hda - Clean up quirk lists
ALSA: via82xx - Clean up quirk list
ALSA: hda - add digital beep support for ALC268
ASoC: Fix forgotten replacements of socdev->codec
ALSA: hda - Fix a wrong pin check in snd_hda_parse_pin_def_config()
ALSA: hda - Detect multiple digital-out pins
ALSA: hda - Allow fixed codec-probe mask
ALSA: hda - Add forced codec-slots for ASUS W5F
ALSA: hda - Update documentation
ALSA: hda - Add quirk for Acer AX1700-U3700A
ALSA: hda - Add proper cleanup for multiout-dig for ALC codecs
ALSA: hda - Support multiple digital outs with auto-probing
ALSA: hda - Cleanup IDT92HD7x HP quirks
ALSA: hda - Clean up quirks for HP laptops with AD1984A
ALSA: Fix documentation for snd-cs4236 driver
ALSA: au88x0 - Fix &&|| typo
sound: OSS: ad1848 - Fix another typo
ALSA: cs4236 - Merge snd-cs4236-lib module into snd-cs4236
ALSA: hda - Add quirk for Acer X3200
ALSA: hda - Don't enable beep for digital-only ALC262
ALSA: hda - Avoid doubly beep attachment in patch_alc268()
ALSA: hda - Add digital-only mode for ALC268
ALSA: hda - Add generic pincfg initialization
ALSA: hda - Remove realtek codec-specific pin save/restore functions
ALSA: hda - Remove IDT codec-specific pin save/restore functions
ALSA: hda - Remove codec-specific pin save/restore functions
ALSA: hda - Update documentation for pincfg sysfs entries
ALSA: hda - Use snd_hda_codec_get_pincfg() in the rest places
ALSA: hda - Rename {override,cur}_pin with {user,driver}_pin
ALSA: hda - Make user_pin overriding the driver setup
ALSA: hda - Don't give over 0dB volume for AD1984A HP laptops
ALSA: hda - Add an example about pin reconfiguration
ALSA: hda - Add pseudo device-locking for clear/reconfig
ALSA: hda - Clean up / fix quirks for HP laptops with AD1984A
ALSA: hda - Clean up / fix quirk for Sony laptops with ALC262
ASoC: wm8753 - Fix build error
ALSA: hda - Clean up the input pin setup in automatic mode
ALSA: hda - Add model=auto for STAC/IDT codecs
ALSA: hda - Match all 103c:17xx devices for HP BPC model
ALSA: hda - Fix an "unused variable" compile warning
ALSA: hda - Don't create a beep control for digital-only ALC268
ALSA: hda - Remove Toshiba probe_mask quirk
ALSA: hda - Intialize more codec fields in snd_hda_codec_reset()
ALSA: hda - Revert the codec probe at control-creation errors
ALSA: hda - Don't return a fatal error at PCM-creation errors
ALSA: hda - Add hint string helper functions
ALSA: hda - Add show for init_verbs and hints sysfs entries
ALSA: hda - Create "Analog Loopback" controls optionally
ALSA: hda - Add more hint options for IDT/Sigmatel codecs
ALSA: hda - Update documetation for hints sysfs entry
ALSA: hda - Fix gcc compile warning
ALSA: hda - Fix HP dv6736 mic input
ALSA: hda - Fix conflict of mixer controls on Sony VAIO VGN-AR71S
ALSA: hdsp - Ignore MIDI and PCM events in interrupts until initialized
ALSA: hda - Fix check of ALC888S-VC in alc888_coef_init()
ALSA: Fix sample rate of Lenovo Ideapad to 44.1kHz
ALSA: hda - Create output controls according to pin types for IDT/STAC
ALSA: hda - Allow slave controls with non-zero indices
ALSA: hda - Create multiple HP / speaker controls with index
ALSA: hda - Connect to primary DAC if no individual DAC is available
ALSA: hda - Assign HP and speaker DACs before mic/line-in
ALSA: ac97 - Add patch entry for Conexant CX20468-31 chip
ASoC: Fix Kconfig dependency of CONFIG_SND_S3C24XX_SOC_JIVE_WM8750
ALSA: Rewrite hw_ptr updaters
ALSA: Remove unneeded snd_pcm_substream.timer_lock
ALSA: add snd_ctl_add_slave_uncached()
ALSA: powermac - Add missing KERN_* prefix to printk
ALSA: Add kernel-doc comments to vmaster stuff
ALSA: Add sound/core/jack.c to driver-API docbook entry
ALSA: Clean up snd_monitor_file management
ALSA: rawmidi - Fix possible race in open
ALSA: rawmidi - Refactor rawmidi open/close codes
ALSA: Fix DocBook headers
ALSA: hda - Fix coding style issues in last two patches
ALSA: hda - Add missing models to documentation
ALSA: hda - Create vmaster for conexant codecs
ALSA: hda - Create "Capture Source" control dynamically in patch_conexant.c
ALSA: hda - Remove superfluous verbs for Cxt5047 laptop-eapd model
ALSA: hda - Fix / clean up init verbs for Cxt5047 codec
ALSA: hda - Clean up Cxt5047 parser
ALSA: Remove obsolete snd_xferv struct and ioctls
ALSA: Use define for ioctl definitions
ALSA: hda - Add comments for the previous fix for conexant codecs
ALSA: hda - Print multiple out-amp values of pin widgets on Conext codecs
ALSA: hda - Add model=vaio for STAC9872
ALSA: hda - power up before codec initialization
ALSA: hda - Add another HP model with IDT92HD71bx codec
ALSA: hda - Fix ALC662 beep again
ALSA: pcm - Fix a typo in error messages
ALSA: pcm - avoid unnecessary inline
ALSA: pcm - Reset invalid position even without debug option
ALSA: pcm - Fix delta calculation at boundary overlap
ALSA: hda - Don't reset BDL unnecessarily
ALSA: hda - Don't reset stream at each prepare callback
ALSA: Fix wrong pointer to dev_err() in arm/pxa2xx-ac97-lib.c
ALSA: hda - Don't show the current connection for power widgets
ALSA: hda - Detect digital-mic inputs on ALC663 / ALC272
ALSA: pcm - Safer boundary checks
ALSA: hda - Avoid output amp manipulation to digital mic pins
ALSA: hda - Cache pin-cap values
ALSA: hda - Fix the wrong pin-cap check in patch_realtek.c
ALSA: hda - Don't create empty/single-item input source
ALSA: hda - Use cached calls to get widget caps and pin caps
ALSA: hda - Add quirk for Acer Ferrari 5000

Thadeu Lima de Souza Cascardo (3):
ALSA: Don't cold reset AC97 codecs in some ICH chipsets
ALSA: AC97: Print AC97 flags in proc file to make debug it easier
ALSA: AC97: Fix function name type in comment s/updat/update/

Tim Blechmann (4):
ALSA: pcxhr: fix trivial typo
ALSA: snd_pcm_new api cleanup
ALSA: hdsp - poll for iobox
ALSA: hdsp - whitespace cleanup

Timur Tabi (11):
ASoC: Allow Freescale MPC8610 audio drivers to be compiled as modules
ASoC: remove stand-alone mode support from CS4270 codec driver
ASoC: improve I2C initialization code in CS4270 driver
ASoC: fix initialization order of the CS4270 codec driver
ASoC: fix documentation in CS4270 codec driver
ASoC: fix build break in CS4270 codec driver
ASoC: fix message display in CS4270 codec driver
ASoC: optimize init sequence of Freescale MPC8610 sound drivers
ASoC: add additional controls to the CS4270 codec driver
ASoC: add support for SSI asynchronous mode to the Freescale SSI drivers
ASoC: Improve pause/unpause performance in Freescale 8610 drivers

Tony Vroon (2):
ALSA: hda - Add tyan model for Realtek ALC262
ALSA: Document tyan model for Realtek ALC262

Vasily Khoruzhick (1):
ASoC: Don't unconditionally use the PLL in UDA1380

Wolfram Sang (1):
ALSA: sound/ali5451: typo: s/resouces/resources/

Wu Fengguang (1):
ALSA: enable concurrent digital outputs for ALC1200

Yoichi Yuasa (1):
sound: fix opensound URL in oss Introduction

peerchen (1):
ALSA: hda - Add the Device IDs for MCP89 and remove IDs of MCP7B

---
Documentation/DocBook/Makefile | 3 +-
.../{sound/alsa => }/DocBook/alsa-driver-api.tmpl | 17 +-
.../alsa => }/DocBook/writing-an-alsa-driver.tmpl | 52 +-
Documentation/sound/alsa/ALSA-Configuration.txt | 87 +-
Documentation/sound/alsa/HD-Audio-Models.txt | 21 +-
Documentation/sound/alsa/HD-Audio.txt | 47 +-
Documentation/sound/alsa/soc/dapm.txt | 3 +
Documentation/sound/oss/CS4232 | 23 -
Documentation/sound/oss/Introduction | 2 +-
arch/arm/mach-pxa/e740.c | 5 +
arch/arm/mach-pxa/e750.c | 5 +
arch/arm/mach-pxa/h5000.c | 7 +
arch/arm/mach-pxa/include/mach/eseries-gpio.h | 15 +
arch/arm/mach-pxa/include/mach/regs-ssp.h | 7 +-
arch/arm/mach-pxa/spitz.c | 6 +
arch/arm/mach-s3c2410/dma.c | 2 +-
arch/arm/mach-s3c2412/dma.c | 4 +-
arch/arm/mach-s3c2440/dma.c | 2 +-
arch/arm/mach-s3c2443/dma.c | 2 +-
.../include/mach => plat-s3c/include/plat}/audio.h | 0
.../arm/plat-s3c/include/plat}/regs-s3c2412-iis.h | 7 +-
.../arm/plat-s3c24xx/include/plat}/regs-iis.h | 0
drivers/media/video/cx88/cx88-alsa.c | 7 +-
drivers/media/video/em28xx/em28xx-audio.c | 7 +-
drivers/media/video/saa7134/saa7134-alsa.c | 8 +-
drivers/staging/go7007/snd-go7007.c | 7 +-
drivers/usb/gadget/gmidi.c | 7 +-
include/linux/input.h | 1 +
include/linux/mfd/wm8350/audio.h | 1 +
include/linux/mfd/wm8400-audio.h | 1 +
include/linux/pci_ids.h | 2 +
include/sound/ad1816a.h | 2 +
include/sound/asound.h | 185 +--
include/sound/atmel-abdac.h | 23 +
include/sound/atmel-ac97c.h | 40 +
include/sound/control.h | 52 +-
include/sound/core.h | 36 +-
include/sound/hwdep.h | 38 +-
include/sound/jack.h | 5 +
include/sound/pcm.h | 3 +-
include/sound/pxa2xx-lib.h | 15 +
include/sound/rawmidi.h | 1 -
include/sound/sb.h | 4 +-
include/sound/sfnt_info.h | 14 +-
include/sound/soc-dai.h | 2 +-
include/sound/soc-dapm.h | 31 +-
include/sound/soc.h | 69 +-
include/sound/uda1341.h | 126 --
include/sound/version.h | 2 +-
include/sound/wss.h | 1 +
sound/Kconfig | 2 +
sound/Makefile | 2 +-
sound/aoa/aoa-gpio.h | 2 +
sound/aoa/core/alsa.c | 7 +-
sound/aoa/core/gpio-feature.c | 17 +-
sound/aoa/fabrics/layout.c | 81 +-
sound/aoa/soundbus/i2sbus/core.c | 22 +-
sound/arm/Kconfig | 11 -
sound/arm/Makefile | 3 -
sound/arm/aaci.c | 7 +-
sound/arm/pxa2xx-ac97-lib.c | 71 +-
sound/arm/pxa2xx-ac97.c | 7 +-
sound/arm/sa11xx-uda1341.c | 983 ------------
sound/atmel/Kconfig | 19 +
sound/atmel/Makefile | 5 +
sound/atmel/abdac.c | 602 ++++++++
sound/atmel/ac97c.c | 932 ++++++++++++
sound/atmel/ac97c.h | 71 +
sound/core/hwdep.c | 9 +-
sound/core/init.c | 89 +-
sound/core/jack.c | 45 +-
sound/core/misc.c | 10 +-
sound/core/oss/pcm_oss.c | 49 +-
sound/core/oss/pcm_plugin.h | 4 +-
sound/core/pcm.c | 3 +-
sound/core/pcm_lib.c | 153 ++-
sound/core/pcm_native.c | 6 +-
sound/core/pcm_timer.c | 6 -
sound/core/rawmidi.c | 379 +++---
sound/core/seq/oss/seq_oss_device.h | 2 +-
sound/core/seq/seq_prioq.c | 3 +-
sound/core/vmaster.c | 62 +-
sound/drivers/dummy.c | 8 +-
sound/drivers/ml403-ac97cr.c | 6 +-
sound/drivers/mpu401/mpu401.c | 6 +-
sound/drivers/mtpav.c | 18 +-
sound/drivers/mts64.c | 8 +-
sound/drivers/opl3/opl3_lib.c | 2 +-
sound/drivers/opl3/opl3_midi.c | 30 +-
sound/drivers/opl3/opl3_oss.c | 8 +-
sound/drivers/opl3/opl3_synth.c | 2 +-
sound/drivers/pcsp/pcsp.c | 8 +-
sound/drivers/portman2x4.c | 6 +-
sound/drivers/serial-u16550.c | 24 +-
sound/drivers/virmidi.c | 12 +-
sound/drivers/vx/vx_core.c | 3 +-
sound/drivers/vx/vx_hwdep.c | 12 -
sound/drivers/vx/vx_uer.c | 2 +-
sound/i2c/Makefile | 2 -
sound/i2c/l3/Makefile | 8 -
sound/i2c/l3/uda1341.c | 935 ------------
sound/isa/Kconfig | 63 +-
sound/isa/Makefile | 2 +-
sound/isa/ad1816a/ad1816a.c | 21 +-
sound/isa/ad1816a/ad1816a_lib.c | 11 +-
sound/isa/ad1848/ad1848.c | 6 +-
sound/isa/adlib.c | 6 +-
sound/isa/als100.c | 7 +-
sound/isa/azt2320.c | 7 +-
sound/isa/cmi8330.c | 94 +-
sound/isa/cs423x/Makefile | 8 +-
sound/isa/cs423x/cs4231.c | 6 +-
sound/isa/cs423x/cs4232.c | 2 -
sound/isa/cs423x/cs4236.c | 185 ++--
sound/isa/cs423x/cs4236_lib.c | 45 +-
sound/isa/dt019x.c | 7 +-
sound/isa/es1688/es1688.c | 29 +-
sound/isa/es1688/es1688_lib.c | 23 +-
sound/isa/es18xx.c | 24 +-
sound/isa/gus/gus_dma.c | 27 +-
sound/isa/gus/gus_irq.c | 6 +-
sound/isa/gus/gus_pcm.c | 26 +-
sound/isa/gus/gus_uart.c | 10 +-
sound/isa/gus/gusclassic.c | 6 +-
sound/isa/gus/gusextreme.c | 6 +-
sound/isa/gus/gusmax.c | 8 +-
sound/isa/gus/interwave.c | 42 +-
sound/isa/msnd/Makefile | 9 +
sound/isa/msnd/msnd.c | 705 +++++++++
sound/isa/msnd/msnd.h | 308 ++++
sound/isa/msnd/msnd_classic.c | 3 +
sound/isa/msnd/msnd_classic.h | 129 ++
sound/isa/msnd/msnd_midi.c | 180 +++
sound/isa/msnd/msnd_pinnacle.c | 1238 +++++++++++++++
sound/isa/msnd/msnd_pinnacle.h | 181 +++
sound/isa/msnd/msnd_pinnacle_mixer.c | 343 +++++
sound/isa/opl3sa2.c | 45 +-
sound/isa/opti9xx/miro.c | 7 +-
sound/isa/opti9xx/opti92x-ad1848.c | 65 +-
sound/isa/sb/es968.c | 7 +-
sound/isa/sb/sb16.c | 28 +-
sound/isa/sb/sb8.c | 8 +-
sound/isa/sb/sb_mixer.c | 156 ++-
sound/isa/sc6000.c | 10 +-
sound/isa/sgalaxy.c | 6 +-
sound/isa/sscape.c | 205 +--
sound/isa/wavefront/wavefront.c | 30 +-
sound/isa/wavefront/wavefront_synth.c | 2 +-
sound/isa/wss/wss_lib.c | 160 ++-
sound/mips/au1x00.c | 9 +-
sound/mips/hal2.c | 6 +-
sound/mips/sgio2audio.c | 6 +-
sound/oss/ad1848.c | 4 +-
sound/oss/dmabuf.c | 2 +-
sound/oss/pas2_card.c | 4 +-
sound/oss/pss.c | 12 +-
sound/oss/sequencer.c | 3 +-
sound/parisc/harmony.c | 6 +-
sound/pci/Kconfig | 23 +-
sound/pci/ac97/ac97_codec.c | 8 +-
sound/pci/ac97/ac97_proc.c | 2 +
sound/pci/ad1889.c | 6 +-
sound/pci/ak4531_codec.c | 3 +-
sound/pci/ali5451/ali5451.c | 10 +-
sound/pci/als300.c | 8 +-
sound/pci/als4000.c | 9 +-
sound/pci/atiixp.c | 6 +-
sound/pci/atiixp_modem.c | 6 +-
sound/pci/au88x0/au88x0.c | 6 +-
sound/pci/au88x0/au88x0_a3d.c | 7 +-
sound/pci/au88x0/au88x0_core.c | 21 +-
sound/pci/au88x0/au88x0_synth.c | 39 +-
sound/pci/aw2/aw2-alsa.c | 6 +-
sound/pci/azt3328.c | 14 +-
sound/pci/bt87x.c | 6 +-
sound/pci/ca0106/ca0106_main.c | 105 +-
sound/pci/cmipci.c | 6 +-
sound/pci/cs4281.c | 12 +-
sound/pci/cs46xx/cs46xx.c | 6 +-
sound/pci/cs46xx/cs46xx_lib.c | 6 +-
sound/pci/cs46xx/cs46xx_lib.h | 6 +-
sound/pci/cs5530.c | 6 +-
sound/pci/cs5535audio/cs5535audio.c | 8 +-
sound/pci/echoaudio/Makefile | 4 +
sound/pci/echoaudio/echo3g_dsp.c | 2 +-
sound/pci/echoaudio/echoaudio.c | 23 +-
sound/pci/echoaudio/echoaudio.h | 3 +
sound/pci/echoaudio/echoaudio_3g.c | 3 +-
sound/pci/echoaudio/echoaudio_dsp.c | 6 +-
sound/pci/echoaudio/echoaudio_dsp.h | 9 +-
sound/pci/echoaudio/gina20_dsp.c | 4 +-
sound/pci/echoaudio/indigo_dsp.c | 12 -
sound/pci/echoaudio/indigo_express_dsp.c | 119 ++
sound/pci/echoaudio/indigodj_dsp.c | 12 -
sound/pci/echoaudio/indigodjx.c | 107 ++
sound/pci/echoaudio/indigodjx_dsp.c | 68 +
sound/pci/echoaudio/indigoio_dsp.c | 12 -
sound/pci/echoaudio/indigoiox.c | 109 ++
sound/pci/echoaudio/indigoiox_dsp.c | 68 +
sound/pci/echoaudio/layla20_dsp.c | 4 +-
sound/pci/echoaudio/mia_dsp.c | 16 +-
sound/pci/echoaudio/midi.c | 4 +-
sound/pci/emu10k1/emu10k1.c | 6 +-
sound/pci/emu10k1/emu10k1_callback.c | 7 +-
sound/pci/emu10k1/emu10k1_main.c | 11 +-
sound/pci/emu10k1/emu10k1x.c | 6 +-
sound/pci/emu10k1/emufx.c | 11 +-
sound/pci/emu10k1/emupcm.c | 37 +-
sound/pci/emu10k1/io.c | 4 +-
sound/pci/emu10k1/p16v.c | 100 +-
sound/pci/emu10k1/voice.c | 12 +-
sound/pci/ens1370.c | 9 +-
sound/pci/es1938.c | 29 +-
sound/pci/es1968.c | 6 +-
sound/pci/fm801.c | 6 +-
sound/pci/hda/hda_beep.c | 1 +
sound/pci/hda/hda_beep.h | 2 +-
sound/pci/hda/hda_codec.c | 427 +++++-
sound/pci/hda/hda_codec.h | 19 +
sound/pci/hda/hda_generic.c | 4 +-
sound/pci/hda/hda_hwdep.c | 240 +++-
sound/pci/hda/hda_intel.c | 121 +-
sound/pci/hda/hda_local.h | 33 +-
sound/pci/hda/hda_proc.c | 21 +-
sound/pci/hda/patch_analog.c | 195 ++-
sound/pci/hda/patch_cmedia.c | 12 +-
sound/pci/hda/patch_conexant.c | 368 +++---
sound/pci/hda/patch_realtek.c | 1194 ++++++++++-----
sound/pci/hda/patch_sigmatel.c | 1342 +++++++++--------
sound/pci/hda/patch_via.c | 17 +-
sound/pci/ice1712/ice1712.c | 8 +-
sound/pci/ice1712/ice1724.c | 66 +-
sound/pci/ice1712/juli.c | 5 +-
sound/pci/ice1712/prodigy192.c | 13 +-
sound/pci/intel8x0.c | 85 +-
sound/pci/intel8x0m.c | 20 +-
sound/pci/korg1212/korg1212.c | 6 +-
sound/pci/maestro3.c | 6 +-
sound/pci/mixart/mixart.c | 6 +-
sound/pci/mixart/mixart_hwdep.c | 58 +-
sound/pci/nm256/nm256.c | 6 +-
sound/pci/oxygen/hifier.c | 12 +-
sound/pci/oxygen/oxygen.c | 114 ++-
sound/pci/oxygen/oxygen.h | 22 +-
sound/pci/oxygen/oxygen_io.c | 31 +
sound/pci/oxygen/oxygen_lib.c | 104 ++-
sound/pci/oxygen/virtuoso.c | 339 ++++-
sound/pci/pcxhr/pcxhr.c | 47 +-
sound/pci/pcxhr/pcxhr.h | 5 +-
sound/pci/pcxhr/pcxhr_core.h | 2 +-
sound/pci/pcxhr/pcxhr_hwdep.c | 12 -
sound/pci/pcxhr/pcxhr_mix22.c | 40 +-
sound/pci/pcxhr/pcxhr_mix22.h | 3 +
sound/pci/pcxhr/pcxhr_mixer.c | 8 +-
sound/pci/riptide/riptide.c | 6 +-
sound/pci/rme32.c | 7 +-
sound/pci/rme96.c | 7 +-
sound/pci/rme9652/hdsp.c | 521 ++++----
sound/pci/rme9652/hdspm.c | 17 +-
sound/pci/rme9652/rme9652.c | 8 +-
sound/pci/sis7019.c | 5 +-
sound/pci/sonicvibes.c | 115 +-
sound/pci/trident/trident.c | 6 +-
sound/pci/trident/trident_main.c | 57 +-
sound/pci/via82xx.c | 29 +-
sound/pci/via82xx_modem.c | 11 +-
sound/pci/vx222/vx222.c | 6 +-
sound/pci/vx222/vx222_ops.c | 8 +-
sound/pci/ymfpci/ymfpci.c | 6 +-
sound/pci/ymfpci/ymfpci_main.c | 14 +-
sound/pcmcia/pdaudiocf/pdaudiocf.c | 19 +-
sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 23 +-
sound/pcmcia/pdaudiocf/pdaudiocf_irq.c | 4 +-
sound/pcmcia/vx/vxpocket.c | 32 +-
sound/ppc/Kconfig | 1 +
sound/ppc/awacs.c | 88 +-
sound/ppc/burgundy.c | 2 +-
sound/ppc/daca.c | 2 +-
sound/ppc/pmac.c | 11 +-
sound/ppc/powermac.c | 8 +-
sound/ppc/snd_ps3.c | 6 +-
sound/ppc/tumbler.c | 13 +-
sound/sh/aica.c | 8 +-
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 2 +-
sound/soc/atmel/atmel-pcm.c | 2 +-
sound/soc/atmel/atmel_ssc_dai.c | 33 +-
sound/soc/atmel/playpaq_wm8510.c | 24 +-
sound/soc/atmel/sam9g20_wm8731.c | 124 ++-
sound/soc/au1x/dbdma2.c | 2 +-
sound/soc/au1x/psc-ac97.c | 10 +-
sound/soc/au1x/psc-i2s.c | 12 +-
sound/soc/blackfin/bf5xx-ac97-pcm.c | 2 +-
sound/soc/blackfin/bf5xx-ac97.c | 94 +-
sound/soc/blackfin/bf5xx-ad73311.c | 4 +-
sound/soc/blackfin/bf5xx-i2s-pcm.c | 2 +-
sound/soc/blackfin/bf5xx-i2s.c | 14 +-
sound/soc/blackfin/bf5xx-sport.c | 104 +-
sound/soc/codecs/Kconfig | 23 +-
sound/soc/codecs/Makefile | 7 +
sound/soc/codecs/ac97.c | 29 +-
sound/soc/codecs/ad1980.c | 33 +-
sound/soc/codecs/ad73311.c | 8 +-
sound/soc/codecs/ad73311.h | 2 +-
sound/soc/codecs/ak4104.c | 365 +++++
sound/soc/codecs/ak4104.h | 7 +
sound/soc/codecs/ak4535.c | 46 +-
sound/soc/codecs/cs4270.c | 667 +++++----
sound/soc/codecs/pcm3008.c | 12 +-
sound/soc/codecs/ssm2602.c | 58 +-
sound/soc/codecs/tlv320aic23.c | 57 +-
sound/soc/codecs/tlv320aic26.c | 29 +-
sound/soc/codecs/tlv320aic3x.c | 161 ++-
sound/soc/codecs/twl4030.c | 524 +++++--
sound/soc/codecs/twl4030.h | 15 +
sound/soc/codecs/uda134x.c | 84 +-
sound/soc/codecs/uda1380.c | 241 ++--
sound/soc/codecs/wm8350.c | 166 ++-
sound/soc/codecs/wm8350.h | 8 +
sound/soc/codecs/wm8400.c | 1582 ++++++++++++++++++++
sound/soc/codecs/wm8400.h | 62 +
sound/soc/codecs/wm8510.c | 55 +-
sound/soc/codecs/wm8580.c | 381 +++---
sound/soc/codecs/wm8580.h | 5 -
sound/soc/codecs/wm8728.c | 50 +-
sound/soc/codecs/wm8731.c | 432 +++---
sound/soc/codecs/wm8731.h | 6 -
sound/soc/codecs/wm8750.c | 48 +-
sound/soc/codecs/wm8753.c | 542 ++++----
sound/soc/codecs/wm8753.h | 6 -
sound/soc/codecs/wm8900.c | 51 +-
sound/soc/codecs/wm8903.c | 60 +-
sound/soc/codecs/wm8971.c | 46 +-
sound/soc/codecs/wm8990.c | 54 +-
sound/soc/codecs/wm9705.c | 415 +++++
sound/soc/codecs/wm9705.h | 14 +
sound/soc/codecs/wm9712.c | 57 +-
sound/soc/codecs/wm9713.c | 96 +-
sound/soc/davinci/Kconfig | 2 +-
sound/soc/davinci/davinci-evm.c | 3 +-
sound/soc/davinci/davinci-i2s.c | 14 +-
sound/soc/davinci/davinci-pcm.c | 2 +-
sound/soc/davinci/davinci-sffsdr.c | 43 +-
sound/soc/fsl/Kconfig | 17 +-
sound/soc/fsl/Makefile | 7 +-
sound/soc/fsl/fsl_dma.c | 181 ++--
sound/soc/fsl/fsl_ssi.c | 98 +-
sound/soc/fsl/fsl_ssi.h | 2 +
sound/soc/fsl/mpc5200_psc_i2s.c | 20 +-
sound/soc/fsl/mpc8610_hpcd.c | 5 +
sound/soc/omap/Kconfig | 14 +-
sound/soc/omap/Makefile | 2 +
sound/soc/omap/n810.c | 47 +-
sound/soc/omap/omap-mcbsp.c | 20 +-
sound/soc/omap/omap-pcm.c | 2 +-
sound/soc/omap/omap3pandora.c | 49 +-
sound/soc/omap/osk5912.c | 12 +-
sound/soc/omap/sdp3430.c | 115 ++
sound/soc/pxa/Kconfig | 27 +
sound/soc/pxa/Makefile | 6 +
sound/soc/pxa/corgi.c | 58 +-
sound/soc/pxa/e740_wm9705.c | 211 +++
sound/soc/pxa/e750_wm9705.c | 187 +++
sound/soc/pxa/e800_wm9712.c | 115 ++-
sound/soc/pxa/mioa701_wm9713.c | 250 +++
sound/soc/pxa/palm27x.c | 15 +-
sound/soc/pxa/poodle.c | 56 +-
sound/soc/pxa/pxa-ssp.c | 150 +-
sound/soc/pxa/pxa2xx-ac97.c | 59 +-
sound/soc/pxa/pxa2xx-i2s.c | 54 +-
sound/soc/pxa/spitz.c | 14 +-
sound/soc/pxa/tosa.c | 14 +-
sound/soc/pxa/zylonite.c | 132 ++-
sound/soc/s3c24xx/Kconfig | 29 +-
sound/soc/s3c24xx/Makefile | 6 +
sound/soc/s3c24xx/jive_wm8750.c | 201 +++
sound/soc/s3c24xx/neo1973_wm8753.c | 67 +-
sound/soc/s3c24xx/s3c-i2s-v2.c | 638 ++++++++
sound/soc/s3c24xx/s3c-i2s-v2.h | 90 ++
sound/soc/s3c24xx/s3c2412-i2s.c | 622 +--------
sound/soc/s3c24xx/s3c2412-i2s.h | 17 +-
sound/soc/s3c24xx/s3c2443-ac97.c | 20 +-
sound/soc/s3c24xx/s3c24xx-i2s.c | 71 +-
sound/soc/s3c24xx/s3c24xx-pcm.c | 49 +-
sound/soc/s3c24xx/s3c24xx_uda134x.c | 2 +-
sound/soc/s3c24xx/s3c64xx-i2s.c | 222 +++
sound/soc/s3c24xx/s3c64xx-i2s.h | 31 +
sound/soc/sh/hac.c | 12 +-
sound/soc/sh/ssi.c | 30 +-
sound/soc/soc-core.c | 181 ++-
sound/soc/soc-dapm.c | 390 +++--
sound/soc/soc-jack.c | 267 ++++
sound/sparc/amd7930.c | 12 +-
sound/sparc/cs4231.c | 9 +-
sound/sparc/dbri.c | 8 +-
sound/spi/at73c213.c | 7 +-
sound/synth/emux/emux_hwdep.c | 21 -
sound/synth/emux/emux_oss.c | 2 +-
sound/synth/emux/emux_seq.c | 16 +-
sound/synth/emux/emux_synth.c | 6 +-
sound/synth/emux/soundfont.c | 28 +-
sound/usb/Kconfig | 3 +
sound/usb/caiaq/caiaq-audio.c | 15 +-
sound/usb/caiaq/caiaq-control.c | 42 +-
sound/usb/caiaq/caiaq-device.c | 46 +-
sound/usb/caiaq/caiaq-device.h | 6 +-
sound/usb/usbaudio.c | 85 +-
sound/usb/usbmixer.c | 164 ++-
sound/usb/usbmixer_maps.c | 26 +
sound/usb/usbquirks.h | 10 +
sound/usb/usx2y/us122l.c | 59 +-
sound/usb/usx2y/usX2Yhwdep.c | 15 -
sound/usb/usx2y/usb_stream.c | 2 +-
sound/usb/usx2y/usbusx2y.c | 56 +-
sound/usb/usx2y/usx2yhwdeppcm.h | 2 +
415 files changed, 20386 insertions(+), 9679 deletions(-)
rename Documentation/{sound/alsa => }/DocBook/alsa-driver-api.tmpl (87%)
rename Documentation/{sound/alsa => }/DocBook/writing-an-alsa-driver.tmpl (99%)
delete mode 100644 Documentation/sound/oss/CS4232
rename arch/arm/{mach-s3c2410/include/mach => plat-s3c/include/plat}/audio.h (100%)
rename {include/asm-arm/plat-s3c24xx => arch/arm/plat-s3c/include/plat}/regs-s3c2412-iis.h (93%)
rename {include/asm-arm/plat-s3c24xx => arch/arm/plat-s3c24xx/include/plat}/regs-iis.h (100%)
create mode 100644 include/sound/atmel-abdac.h
create mode 100644 include/sound/atmel-ac97c.h
delete mode 100644 include/sound/uda1341.h
delete mode 100644 sound/arm/sa11xx-uda1341.c
create mode 100644 sound/atmel/Kconfig
create mode 100644 sound/atmel/Makefile
create mode 100644 sound/atmel/abdac.c
create mode 100644 sound/atmel/ac97c.c
create mode 100644 sound/atmel/ac97c.h
delete mode 100644 sound/i2c/l3/Makefile
delete mode 100644 sound/i2c/l3/uda1341.c
delete mode 100644 sound/isa/cs423x/cs4232.c
create mode 100644 sound/isa/msnd/Makefile
create mode 100644 sound/isa/msnd/msnd.c
create mode 100644 sound/isa/msnd/msnd.h
create mode 100644 sound/isa/msnd/msnd_classic.c
create mode 100644 sound/isa/msnd/msnd_classic.h
create mode 100644 sound/isa/msnd/msnd_midi.c
create mode 100644 sound/isa/msnd/msnd_pinnacle.c
create mode 100644 sound/isa/msnd/msnd_pinnacle.h
create mode 100644 sound/isa/msnd/msnd_pinnacle_mixer.c
create mode 100644 sound/pci/echoaudio/indigo_express_dsp.c
create mode 100644 sound/pci/echoaudio/indigodjx.c
create mode 100644 sound/pci/echoaudio/indigodjx_dsp.c
create mode 100644 sound/pci/echoaudio/indigoiox.c
create mode 100644 sound/pci/echoaudio/indigoiox_dsp.c
create mode 100644 sound/soc/codecs/ak4104.c
create mode 100644 sound/soc/codecs/ak4104.h
create mode 100644 sound/soc/codecs/wm8400.c
create mode 100644 sound/soc/codecs/wm8400.h
create mode 100644 sound/soc/codecs/wm9705.c
create mode 100644 sound/soc/codecs/wm9705.h
create mode 100644 sound/soc/pxa/e740_wm9705.c
create mode 100644 sound/soc/pxa/e750_wm9705.c
create mode 100644 sound/soc/pxa/mioa701_wm9713.c
create mode 100644 sound/soc/s3c24xx/jive_wm8750.c
create mode 100644 sound/soc/s3c24xx/s3c-i2s-v2.c
create mode 100644 sound/soc/s3c24xx/s3c-i2s-v2.h
create mode 100644 sound/soc/s3c24xx/s3c64xx-i2s.c
create mode 100644 sound/soc/s3c24xx/s3c64xx-i2s.h
create mode 100644 sound/soc/soc-jack.c

--
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/