[GIT PULL] sound updates for 2.6.35-rc1

From: Takashi Iwai
Date: Thu May 20 2010 - 07:07:13 EST


Linus,

please pull sound updates for v2.6.35-rc1 from:

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


One of the most visible changes in this update is the re-organization
of USB-audio stack. It's split to several files to improve
readability. Also the support of USB audio class v2.0 is improved for
audio and mixer.

Another big LOC is found in a new driver, asihpi, for AudioScience PCI
boards. This driver has been for years in an external tree, and
finally got merged.

In ALSA core side, there have been a few clean-ups (regarding proc
files) and the removal of BKLs. We are clean, yeah. (BKLs are still
found in old OSS code, but who cares?)

HD-audio drivers got again many updates / fixes, but this time
slightly fewer than before. Looks like the things is settled down.
In this update, the DMA position checks of HD-audio get more
stabilized, so people who had a problem in 2.6.34 or older can give it
a try.

As usual, lots of changes are found for ASoC. Some highlights:

* Support for keeping audio paths through the CODEC up during system
suspend, primarily intended for use with devices where the Linux
system is one of several independent systems running on the device
and the other systems (like the cellular modem in a phone) can
maintain useful audio paths even when the Linux system is inactive.
* Enhancements to the jack detection infrastructure, including the
addition of notifiers on jack status changes (allowing better
integration of physical jack detection with electronic methods) and
snd_soc_dapm_force_enable_pin() (which allows DAPM managed supplies
such as microphone biases to be forced on). For example, jack
status change notifications can be used to enable microphone
detection via bias current sense only when a microphone is
physically present.
* Support for knot and continuous PCM rates in the core.
* Support for SMDK6410 5.1 audio outputs, and basic support for
playback on the 1133-EV1 PMIC module for Freescale i.MX31ADS
systems.
* Support for DaVinci integrated voice CODECs, Philips UDA1345 CODEC,
SuperH FSI2 interfaces, TWL6040 CODEC, WM9090 audio subsystem.
* Support for OMAP4 systems, including the TI SDP4430 board.
* Improved power management on OMAP machine drivers and TI codecs.
* Improved support for CODEC private data.


Thanks!

Takashi

===

Barry Song (7):
ASoC: bf5xx-sport: use common SPORT code for MMR info
ASoC: soc-cache: let reg be AND'ed by 0xff instead of data buffer for 8_8 mode
ASoC: rename ad1938 to ad193x and add support for ad1936/7/8/9
ASoC: change bf5xx-ad1938 machine driver to bf5xx-ad193x machine driver
ASoC: ad193x: move codec register/unregister to bus probe/remove
ASoC: ad193x: fix wrong register setting in ad193x_set_dai_fmt
ASoC: ad193x: fix typo, delete redundant space

Bernhard Urban (1):
ALSA: aureon - Patch for suspend/resume for Terratec Aureon cards.

Bill Gatliff (1):
ASoC: Use SNDRV_PCM_RATE_8000_96000 macro for WM8731

Brian Waters (1):
ALSA: i2c: Fixed 8 checkpatch errors

Chaithrika U S (1):
ASoC: DaVinci: Add hw_param callback for S/PDIF DIT link

Clemens Ladisch (4):
ALSA: usb-audio: rename substream format field to altset_idx
ALSA: usb-audio: use a format bitmask per alternate setting
ALSA: usb-audio: support multiple formats with audio class v2 devices
ALSA: ua101: remove experimental status

Cliff Cai (2):
ASoC: SSM2602: add SND control for mic boost2 and default it to off
ASoC: soc-cache: add i2c read entry for 8_8 mode

Dan Carpenter (3):
ALSA: es1688: add pedantic range checks
ALSA: asihpi: testing the wrong variable
ALSA: asihpi: incorrect range check

Daniel GlÃckner (1):
ALSA: provide a more useful get_unmapped_area handler for pcm

Daniel Mack (16):
ALSA: usb-audio: move ua101 driver
ALSA: usb-audio: header file cleanups
ALSA: usb-audio: refactor code
ALSA: usb-audio: add support for samplerate setting on v2 devices
linux/usb/audio.h: split header
ALSA: usb-mixer: use defines from audio.h
ALSA: usb-mixer: factor out quirks
ALSA: usbmixer: rename usbmixer.[ch] -> mixer.[ch]
ALSA: usb-mixer: parse descriptors with structs
ALSA: usb-mixer: Add support for Audio Class v2.0
ASoC: move dma_data from snd_soc_dai to snd_soc_pcm_stream
ALSA: usb/caiaq: Add support for Traktor Kontrol X1
ALSA: sound/usb: fix UAC1 regression
ALSA: include/sound/asound.h whitespace fixups
include/linux/usb/audio.h: add __attribute__((packed))
ALSA: sound/usb: add preliminary support for UAC2 interrupts

Eliot Blennerhassett (1):
ALSA: Add support of AudioScience ASI boards

Felipe Balbi (1):
ASoC: tlv320dac33: Use dev_dbg in dac33_hard_power function

Felix Homann (1):
ALSA: usbaudio: Add basic support for M-Audio Fast Track Ultra series

Guennadi Liakhovetski (1):
ASoC: remove a card from the list, if instantiation failed

Hans de Goede (3):
ALSA: snd-meastro3: Document hardware volume control a bit
ALSA: snd-maestro3: Make hardware volume buttons an input device (rev2)
ALSA: snd-es1968: Make hardware volume buttons an input device (rev2)

Jarkko Nikula (8):
ASoC: tlv320aic3x: Remove unused version string
ASoC: tlv320aic3x: Remove needless power off from aic3x_set_bias_level
ASoC: tlv320aic3x: Change bias management semantics
ASoC: tlv320aic3x: Add basic regulator support
ASoC: omap: Add basic audio support for Nokia RX-51/N900
ASoC: tlv320aic3x: Add platform data and reset gpio handling
ASoC: tpa6130a2: Define output pins with SND_SOC_DAPM_OUTPUT
ASoC: tpa6130a2: Remove CPVSS and HPVdd supplies

Jaroslav Kysela (9):
ALSA: hda-intel - add special 'hwio' model to bypass initialization
ALSA: hda-intel - AD1984 thinkpad - add analog beep input control
ALSA: hda-intel - remove model=hwio , use probe_only=3 instead
ALSA: hda-intel - remove model=hwio from documentation
ALSA: hda-intel - probe_only module option is int type now
ALSA: usb/mixer - use get_iface_desc() rather than direct structure
ALSA: Release v1.0.23
[ALSA] snd-hda-intel: use WALLCLK register to check for early irqs
[ALSA] snd-hda-intel: Improve azx_position_ok()

Jassi Brar (22):
ASoC: Allow mulitple usage count of codec and cpu dai
ASoC: S3C: I2Sv2: Add missing semicolon
ASoC: S3C: I2Sv2: Unify clock source IDs
ASoC: s3c-i2s-v2 remove unnecessary headers
ASoC: s3c64xx-i2s remove unncessary headers
ASoC: S3C64XX: I2S: Move RATE and FMT defines to header
ASoC: S3C: I2Sv2: Reject immidiate register value
ASoC: S3C64XX: I2S: Make BCLK independent of sample size
ASoC: S3C: I2Sv2: Segregate hw_params callback
ASoC: PCM_RATE: Check for KNOT and CONTINUOUS flags
ASoC: S3C: I2Sv2: Move defines closer to driver
ASoC: SAMSUNG: I2S: Add bit definitions
ASoC: S3C2412: I2S: Debug IMS field
ASoC: S3C2412: I2S: Return correct source clock
ASoC: S3C: I2Sv2: Discard redundant field iis_clk
ASoC: S3C: I2Sv2: Unify i2s_get_clock callback
ASoC: S3C64XX: I2S: Use s3c2412 defines
ASoC: S3C: I2Sv2: New field for controller feature
ASoC: S3C: I2S: Move set_sysclk to common code
ARM: S3C2412: DMA: Remove I2S FIFO address
ASoC: S3C64XX: IISv4: Add CPU driver
ASoC: SMDK64XX: Switch to IISv4 CPU driver

Jens Taprogge (1):
ALSA: hda - Add initial support for Thinkpad T410s HDA codec

Jorge Eduardo Candelaria (5):
ASoC: McPDM: Use tabs for indentation
ARM: McBSP: Fix request for irq in OMAP4
ARM: McBSP: Add support for omap4 in McBSP driver
ASoC: SDP4430: Add support for Earphone speaker
ASoC: TWL6040: Enable earphone path in codec

Julia Lawall (1):
ALSA: sound/pci/asihpi: Use kzalloc

Kailang Yang (3):
ALSA: hda - Take internal mic as Front Mic
ALSA: hda - Add parse customize define function for Realtek codecs
ALSA: hda - Add alc_codec_rename() helper

Krzysztof Helt (2):
ALSA: es1688: allocate snd_es1688 structure as a part of snd_card structure
ALSA: Merge es1688 and es968 drivers

Kuninori Morimoto (9):
ASoC: da7210: Add 8/12/16/24/32/48/96 kHz rate support
ASoC: da7210: Add 11025/22050/44100/88200 rate support
ASoC: ak4642: Add pll select support
ASoC: ak4642: Add set_fmt function for snd_soc_dai_ops
ASoC: ak4642: Add enhanced sampling rate
ASoC: fsi: ensures process inside master lock
ASoC: fsi: IRQ related process had be united
ASoC: fsi: Add FIFO size calculate
ASoC: fsi: Add FSI2 device support

Liam Girdwood (4):
ASoC: pandora - update DAPM pins
ASoC: zoom2 - update DAPM pins
ASoC: tlv320dac33 - disable regulators at i2c remove()
ASoC: sdp4430 - add sdp4430 pcm ops to DAI.

Marek Vasut (2):
ASoC: WM8750: Convert to new API
ASoC: Zipit Z2 WM8750 ASoC driver

Mark Brown (57):
ASoC: Wolfson Microelectronics 1133-EV1 audio support
ASoC: Prettify wm8960 logging
ASoC: Move WM8960 platform data into include/sound
ASoC: Add support for WM8960 capless mode
ASoC: Add delay information for Samsung IISv2 DAIs
ASoC: Add 16/16 registers to soc-cache
ASoC: Remove unused pmdown_time flag
ASoC: Improve DAPM pop_wait delays
ASoC: Remove version display from WM8750
ASoC: Remove unused 'muted' flag from DAPM widgets
ASoC: Allow pins to be force enabled
ASoC: Add GPIO configuration support for WM8903
ASoC: Initial WM8903 microphone bias and short detection
ASoC: Add WM8903 interrupt support
ASoC: Implement interrupt driven microphone detection for WM8903
ASoC: Allow configuration of WM8904 GPIO pin functions
ASoC: Support GPIO based microphone detection for WM8904
ASoC: Implement WM835x microphone jack detection support
ASoC: Remove current PGA control handling
ASoC: Refresh WM8750 bias management
ALSA: Rename jack switch table in preparation for button support
ALSA: Add support for key reporting via the jack interface
ASoC: Correct typoed Mic2 connections on 1133-EV1 board
ASoC: Unexport AD193x bus probe/remove functions
ASoC: Hook up microphone jack detection on 1133-EV1 board
ASoC: Add a notifier for jack status changes
ASoC: Allow force enabled pins to be disabled
ASoC: Move WM8350 microphone detection bias managment out of driver
ASoC: Allow disabling of WM835x jack detection
ASoC: Allow WM8903 mic detect disable and don't force bias on
ASoC: Implement WM8994 DAI tristate support
mfd: Add WM8994 interrupt controller support
gpiolib: Implement gpio_to_irq for WM8994 GPIO controller
ASoC: Implement interrupt based WM8994 microphone detection
ASoC: Add indirection for CODEC private data
ASoC: Support FLL input clock selection on WM8994
ASoC: Set full range of WM8994 FLL Fratio values
ASoC: Tone down debugging for WM8994 class W
ASoC: Allow unspecified source when stopping WM8994 FLLs
ASoC: Allow reporting of NULL jacks
ASoC: Correct inversion of speaker mixer PCM switch
ASoC: Warn on low WM8994 AIFCLK
ASoC: Remove redundant WM8960 SYSCLKSEL clkdiv option
ASoC: Add WM9090 amplifier driver
ASoC: Add debug output tracing all cache register writes
ASoC: Remove unneeded suspend bias managment from CODEC drivers
ASoC: Remove unused DAPM suspend flag
ASoC: Refactor DAPM suspend handling
ASoC: Support leaving paths enabled over system suspend
ASoC: Allow active paths from the GSM modem while the GTA02 is suspended
ASoC: Allow DAI links to be kept active over suspend
ASoC: Refactor WM8731 regulator management into bias management
ASoC: Use more idiomatic driver name for WM8731
ASoC: Add register write logging for WM8994
ASoC: Add additional WM hubs DC servo trace
ASoC: Reorder power down sequence for WM hubs devices
ASoC: Don't restart unconfigured WM8994 FLLs

Miguel Aguilar (4):
MFD: DaVinci Voice Codec
ASoC: DaVinci: Voice Codec Interface
ASoC: DaVinci: CQ93VC Voice Codec
DaVinci: DM365: Voice Codec support for the DM365 EVM

Misael Lopez Cruz (2):
ASoC: TWL6040: Add twl6040 codec driver
ASoC: SDP4430: Add sdp4430 machine driver

Olaya, Margarita (1):
OMAP4: PMIC: Rename twl6030_codec as twl6040_codec

Peter Ujfalusi (29):
ASoC: core: fix tailing whitespace in soc_pcm_apply_symmetry
ASoC: core: soc level wrapper for pcm_pointer callback
ASoC: core: Add delay operation to snd_soc_dai_ops
ASoC: tlv320dac33: Start/stop sequence change
ASoC: tlv320dac33: Add option for keeping the BCLK running
OMAP3: McBSP: Add interface for FIFO caused delay query
ASoC: OMAP3: Report delay caused by the internal FIFO
ASoC: omap-mcbsp: Add support for Left Justified format
ASoC: TWL4030: PM fix for output amplifiers
ASoC: tlv320dac33: Fix for early interrupt in FIFO Mode1
ASoC: tlv320dac33: Skip calculations in FIFO Bypass mode
ASoC: tlv320dac33: Change magic numbers used in Mode7
ASoC: tlv320dac33: Calculate the interface speed during bursts
ASoC: tlv320dac33: FIFO caused delay reporting
ASoC: TWL4030: AIF/APLL fix in DAPM domain
ASoC: TWL4030: Remove OUTL/R outputs
ASoC: tlv320dac33: Optimize power up, and restore
ASoC: tlv320dac33: Revised module loading, and DAC33 ID read
ASoC: tlv320dac33: Manage a pointer for snd_pcm_substream in private structure
ASoC: tlv320dac33: Support for turning off the codec
ASoC: tpa6130a2: TLV mapping for tpa6140a2
ASoC: tpa6130a2: Support for limiting gain
ASoC: tlv320dac33: Use codec defaults for LOM/LOP and DAC power
ASoC: core: Support for limiting the volume
Revert "ASoC: tpa6130a2: Support for limiting gain"
ASoC: tpa6130a2: Fix for the custom kcontrol functions
ASoC: core: Fix for the volume limiting when invert is in use
ASoC: TWL4030: Add control for digimic Left Right swap
ASoC: tlv320dac33: Avoid powering off while in BIAS_OFF

Phil Carmody (1):
ASoC: da7210: Fencepost error in reg cache read

Pierre-Louis Bossart (1):
ALSA: hda: enable SPDIF output for Conexant 5051/Lenovo docking stations

Randy Dunlap (1):
ALSA: usb: fix usb build error when PM is not enabled

Risto Suominen (3):
ALSA: powermac - Reverse HP detection on G4 DA
ALSA: powermac - Lineout detection on G4 DA
ALSA: powermac - Add debug log

Sedji Gaouaou (2):
ALSA: AC97: add AC97 support for AT91.
ALSA: AC97: add full duplex support for atmel AT91 and AVR.

Sergey Lapin (1):
OMAP: McBSP: Add 32-bit mode support

Shahin Ghazinouri (1):
ALSA: hda - Fixes distorted recording on US15W chipset

Stephen Rothwell (4):
ALSA: usb - use of kmalloc/kfree requires the include of slab.h
ASoC: update for removeal of slab.h from percpu.h
ASoC: TWL6040: use of kzalloc/kfree requires the include of slab.h
ALSA: usb pcm: use of kmalloc requires the include of slab.h

Takashi Iwai (19):
ALSA: hda - Fix uninitialized variable warning in alc_auto_parse_customize_define()
ALSA: hda - Report errors when invalid values are passed to snd_hda_amp_*()
ASoC: Fix file permission of soc/codecs/twl6040.c
ALSA: hda - Add mute LED support for HP laptop with ALC269
ALSA: hda - introduce snd_hda_codec_update_cache()
ALSA: powermac - Fix obsoleted machine_is_compatible()
ALSA: hda - Fix ALC882 DAC connections in auto mode
ALSA: hda - Remove left-over debug printk in patch_realtek.c
ALSA: pcm - Remove BKL from async callback
ALSA: info - Remove BKL
ALSA: Remove BKL from open multiplexer
ALSA: info - Use standard types for info callbacks
ALSA: info - Check file position validity in common layer
ALSA: info - Implement common llseek for binary mode
ALSA: core - Define llseek fops
ALSA: Update the documentation for changes of proc files
ASoC: missing conversions to snd_soc_codec_*_drvdata()
ALSA: hda - Remove superfluous external amp setup for ALC888
ALSA: opl4 - Fix a wrong argument in proc write callback

Tejun Heo (3):
ASoC: update gfp/slab.h includes
ALSA: usb - update gfp/slab.h includes
mfd: update gfp/slab.h includes

Tobias Klauser (1):
ALSA: hda: Storage class should be before const qualifier

Ville SyrjÃlà (2):
ALSA: es1968: Clear interrupts before enabling them
ALSA: maestro3: Clear interrupts before enabling them

Vladimir Zapolskiy (1):
ASoC: UDA134X: Add UDA1345 CODEC support

Wu Fengguang (4):
ALSA: intelhdmi - add dependency on SND_DYNAMIC_MINORS
ALSA: intelhdmi - user friendly codec name
ALSA: intelhdmi - add id for the CougarPoint chipset
ALSA: hdmi - dont fail on extra nodes

jassi brar (3):
ASoC: Pass dai_link as argument to platform suspend and resume
ASoC: Change how suspend and resume obtain the PCM runtime
ASoC: Remove runtime field from DAI

---
Documentation/DocBook/writing-an-alsa-driver.tmpl | 27 +-
Documentation/sound/alsa/ALSA-Configuration.txt | 31 +-
Documentation/sound/alsa/HD-Audio.txt | 4 +-
arch/arm/mach-davinci/board-dm365-evm.c | 4 +
arch/arm/mach-omap2/mcbsp.c | 12 +-
arch/arm/mach-s3c2412/dma.c | 3 -
arch/arm/plat-omap/include/plat/mcbsp.h | 6 +
arch/arm/plat-omap/mcbsp.c | 89 +-
.../plat-samsung/include/plat/regs-s3c2412-iis.h | 82 -
drivers/gpio/wm8994-gpio.c | 12 +
drivers/mfd/Kconfig | 8 +-
drivers/mfd/Makefile | 3 +-
drivers/mfd/davinci_voicecodec.c | 190 +
drivers/mfd/twl-core.c | 4 +-
drivers/mfd/wm831x-irq.c | 30 +
drivers/mfd/wm8994-core.c | 43 +-
drivers/mfd/wm8994-irq.c | 310 ++
include/linux/i2c/twl.h | 6 +-
include/linux/mfd/davinci_voicecodec.h | 126 +
include/linux/mfd/wm8350/audio.h | 2 +
include/linux/mfd/wm8994/core.h | 53 +-
include/linux/mfd/wm8994/pdata.h | 1 +
include/linux/usb/audio-v2.h | 378 ++
include/linux/usb/audio.h | 227 +-
include/sound/asound.h | 20 +-
include/sound/es1688.h | 11 +-
include/sound/info.h | 24 +-
include/sound/jack.h | 8 +
include/sound/soc-dai.h | 7 +-
include/sound/soc-dapm.h | 8 +-
include/sound/soc.h | 61 +-
include/sound/tlv320aic3x.h | 17 +
include/sound/tlv320dac33-plat.h | 1 +
include/sound/uda134x.h | 1 +
include/sound/version.h | 2 +-
include/sound/wm8903.h | 249 ++
include/sound/wm8904.h | 110 +-
include/sound/wm8960.h | 24 +
include/sound/wm9090.h | 28 +
sound/atmel/Kconfig | 2 +-
sound/atmel/ac97c.c | 355 ++-
sound/core/control.c | 5 +
sound/core/info.c | 72 +-
sound/core/jack.c | 71 +-
sound/core/oss/mixer_oss.c | 5 +
sound/core/oss/pcm_oss.c | 5 +
sound/core/pcm_native.c | 49 +-
sound/core/rawmidi.c | 5 +
sound/core/seq/seq_clientmgr.c | 6 +
sound/core/sound.c | 73 +-
sound/core/timer.c | 6 +
sound/drivers/opl4/opl4_proc.c | 83 +-
sound/i2c/i2c.c | 18 +-
sound/isa/Kconfig | 16 +-
sound/isa/es1688/es1688.c | 225 +-
sound/isa/es1688/es1688_lib.c | 47 +-
sound/isa/gus/gus_mem_proc.c | 48 +-
sound/isa/gus/gusextreme.c | 26 +-
sound/isa/sb/Makefile | 2 -
sound/isa/sb/es968.c | 248 --
sound/pci/Kconfig | 32 +
sound/pci/Makefile | 1 +
sound/pci/asihpi/Makefile | 5 +
sound/pci/asihpi/asihpi.c | 3002 +++++++++++++++
sound/pci/asihpi/hpi.h | 2001 ++++++++++
sound/pci/asihpi/hpi6000.c | 1840 +++++++++
sound/pci/asihpi/hpi6000.h | 70 +
sound/pci/asihpi/hpi6205.c | 2331 +++++++++++
sound/pci/asihpi/hpi6205.h | 93 +
sound/pci/asihpi/hpi_internal.h | 1641 ++++++++
sound/pci/asihpi/hpicmn.c | 643 ++++
sound/pci/asihpi/hpicmn.h | 64 +
sound/pci/asihpi/hpidebug.c | 225 ++
sound/pci/asihpi/hpidebug.h | 385 ++
sound/pci/asihpi/hpidspcd.c | 172 +
sound/pci/asihpi/hpidspcd.h | 104 +
sound/pci/asihpi/hpifunc.c | 3864 +++++++++++++++++++
sound/pci/asihpi/hpimsginit.c | 130 +
sound/pci/asihpi/hpimsginit.h | 40 +
sound/pci/asihpi/hpimsgx.c | 907 +++++
sound/pci/asihpi/hpimsgx.h | 36 +
sound/pci/asihpi/hpioctl.c | 484 +++
sound/pci/asihpi/hpioctl.h | 38 +
sound/pci/asihpi/hpios.c | 114 +
sound/pci/asihpi/hpios.h | 178 +
sound/pci/asihpi/hpipcida.h | 37 +
sound/pci/cs4281.c | 40 +-
sound/pci/cs46xx/cs46xx_lib.c | 19 +-
sound/pci/emu10k1/emuproc.c | 51 +-
sound/pci/es1968.c | 129 +-
sound/pci/hda/Kconfig | 1 +
sound/pci/hda/hda_codec.c | 76 +-
sound/pci/hda/hda_codec.h | 3 +
sound/pci/hda/hda_intel.c | 109 +-
sound/pci/hda/patch_analog.c | 21 +-
sound/pci/hda/patch_conexant.c | 157 +-
sound/pci/hda/patch_hdmi.c | 10 +-
sound/pci/hda/patch_intelhdmi.c | 21 +-
sound/pci/hda/patch_realtek.c | 238 +-
sound/pci/ice1712/aureon.c | 89 +-
sound/pci/maestro3.c | 139 +-
sound/pci/mixart/mixart.c | 79 +-
sound/ppc/tumbler.c | 12 +-
sound/soc/atmel/atmel-pcm.c | 14 +-
sound/soc/blackfin/Kconfig | 9 +-
sound/soc/blackfin/Makefile | 4 +-
.../blackfin/{bf5xx-ad1938.c => bf5xx-ad193x.c} | 66 +-
sound/soc/blackfin/bf5xx-sport.h | 28 +-
sound/soc/codecs/Kconfig | 16 +-
sound/soc/codecs/Makefile | 10 +-
sound/soc/codecs/ad1836.c | 2 +-
sound/soc/codecs/ad1938.c | 522 ---
sound/soc/codecs/ad1938.h | 100 -
sound/soc/codecs/ad193x.c | 547 +++
sound/soc/codecs/ad193x.h | 81 +
sound/soc/codecs/ak4104.c | 2 +-
sound/soc/codecs/ak4535.c | 11 +-
sound/soc/codecs/ak4642.c | 177 +-
sound/soc/codecs/ak4671.c | 2 +-
sound/soc/codecs/cq93vc.c | 299 ++
sound/soc/codecs/cq93vc.h | 29 +
sound/soc/codecs/cs4270.c | 20 +-
sound/soc/codecs/cx20442.c | 2 +-
sound/soc/codecs/da7210.c | 157 +-
sound/soc/codecs/ssm2602.c | 17 +-
sound/soc/codecs/stac9766.c | 5 +-
sound/soc/codecs/tlv320aic23.c | 1 -
sound/soc/codecs/tlv320aic26.c | 14 +-
sound/soc/codecs/tlv320aic3x.c | 118 +-
sound/soc/codecs/tlv320dac33.c | 543 ++-
sound/soc/codecs/tpa6130a2.c | 103 +-
sound/soc/codecs/twl4030.c | 203 +-
sound/soc/codecs/twl6040.c | 1246 ++++++
sound/soc/codecs/twl6040.h | 141 +
sound/soc/codecs/uda134x.c | 29 +-
sound/soc/codecs/uda1380.c | 5 +-
sound/soc/codecs/wm8350.c | 103 +-
sound/soc/codecs/wm8350.h | 3 +
sound/soc/codecs/wm8400.c | 16 +-
sound/soc/codecs/wm8510.c | 2 +-
sound/soc/codecs/wm8523.c | 10 +-
sound/soc/codecs/wm8580.c | 4 +-
sound/soc/codecs/wm8711.c | 8 +-
sound/soc/codecs/wm8728.c | 2 +-
sound/soc/codecs/wm8731.c | 66 +-
sound/soc/codecs/wm8750.c | 347 +-
sound/soc/codecs/wm8753.c | 8 +-
sound/soc/codecs/wm8776.c | 6 +-
sound/soc/codecs/wm8900.c | 10 +-
sound/soc/codecs/wm8903.c | 217 +-
sound/soc/codecs/wm8903.h | 221 +--
sound/soc/codecs/wm8904.c | 59 +-
sound/soc/codecs/wm8904.h | 97 -
sound/soc/codecs/wm8940.c | 5 +-
sound/soc/codecs/wm8955.c | 16 +-
sound/soc/codecs/wm8960.c | 215 +-
sound/soc/codecs/wm8960.h | 11 -
sound/soc/codecs/wm8961.c | 6 +-
sound/soc/codecs/wm8971.c | 12 +-
sound/soc/codecs/wm8974.c | 6 +-
sound/soc/codecs/wm8978.c | 12 +-
sound/soc/codecs/wm8988.c | 8 +-
sound/soc/codecs/wm8990.c | 8 +-
sound/soc/codecs/wm8993.c | 24 +-
sound/soc/codecs/wm8994.c | 264 ++-
sound/soc/codecs/wm8994.h | 8 +
sound/soc/codecs/wm9081.c | 18 +-
sound/soc/codecs/wm9090.c | 773 ++++
sound/soc/codecs/wm9090.h | 715 ++++
sound/soc/codecs/wm9712.c | 3 -
sound/soc/codecs/wm9713.c | 16 +-
sound/soc/codecs/wm_hubs.c | 18 +-
sound/soc/davinci/Kconfig | 27 +-
sound/soc/davinci/Makefile | 2 +
sound/soc/davinci/davinci-evm.c | 61 +-
sound/soc/davinci/davinci-vcif.c | 274 ++
sound/soc/davinci/davinci-vcif.h | 28 +
sound/soc/imx/Kconfig | 8 +
sound/soc/imx/Makefile | 3 +
sound/soc/imx/wm1133-ev1.c | 308 ++
sound/soc/omap/Kconfig | 19 +
sound/soc/omap/Makefile | 4 +
sound/soc/omap/mcpdm.c | 548 ++--
sound/soc/omap/omap-mcbsp.c | 66 +-
sound/soc/omap/omap3pandora.c | 2 -
sound/soc/omap/rx51.c | 294 ++
sound/soc/omap/sdp4430.c | 233 ++
sound/soc/omap/zoom2.c | 3 -
sound/soc/pxa/Kconfig | 8 +
sound/soc/pxa/Makefile | 2 +
sound/soc/pxa/spitz.c | 43 +-
sound/soc/pxa/z2.c | 246 ++
sound/soc/s3c24xx/Kconfig | 12 +-
sound/soc/s3c24xx/Makefile | 2 +
sound/soc/s3c24xx/jive_wm8750.c | 7 +-
sound/soc/s3c24xx/neo1973_gta02_wm8753.c | 8 +
sound/soc/s3c24xx/regs-i2s-v2.h | 115 +
sound/soc/s3c24xx/s3c-i2s-v2.c | 205 +-
sound/soc/s3c24xx/s3c-i2s-v2.h | 15 +-
sound/soc/s3c24xx/s3c2412-i2s.c | 77 +-
sound/soc/s3c24xx/s3c2412-i2s.h | 6 +-
sound/soc/s3c24xx/s3c64xx-i2s-v4.c | 209 +
sound/soc/s3c24xx/s3c64xx-i2s.c | 69 +-
sound/soc/s3c24xx/s3c64xx-i2s.h | 18 +-
sound/soc/s3c24xx/smdk64xx_wm8580.c | 6 +-
sound/soc/sh/Kconfig | 3 +-
sound/soc/sh/fsi-ak4642.c | 14 +
sound/soc/sh/fsi.c | 191 +-
sound/soc/soc-cache.c | 134 +-
sound/soc/soc-core.c | 255 +-
sound/soc/soc-dapm.c | 217 +-
sound/soc/soc-jack.c | 43 +-
sound/usb/Kconfig | 4 +-
sound/usb/Makefile | 26 +-
sound/usb/caiaq/control.c | 99 +-
sound/usb/caiaq/device.c | 8 +-
sound/usb/caiaq/device.h | 24 +-
sound/usb/caiaq/input.c | 163 +-
sound/usb/card.c | 652 ++++
sound/usb/card.h | 105 +
sound/usb/debug.h | 15 +
sound/usb/endpoint.c | 362 ++
sound/usb/endpoint.h | 11 +
sound/usb/format.c | 432 +++
sound/usb/format.h | 8 +
sound/usb/helper.c | 113 +
sound/usb/helper.h | 32 +
sound/usb/{usbmidi.c => midi.c} | 3 +-
sound/usb/midi.h | 48 +
sound/usb/misc/Makefile | 2 +
sound/usb/{ => misc}/ua101.c | 3 +-
sound/usb/{usbmixer.c => mixer.c} | 933 ++---
sound/usb/mixer.h | 55 +
sound/usb/{usbmixer_maps.c => mixer_maps.c} | 4 +-
sound/usb/mixer_quirks.c | 412 ++
sound/usb/mixer_quirks.h | 13 +
sound/usb/pcm.c | 935 +++++
sound/usb/pcm.h | 14 +
sound/usb/proc.c | 168 +
sound/usb/proc.h | 8 +
sound/usb/{usbquirks.h => quirks-table.h} | 68 +-
sound/usb/quirks.c | 594 +++
sound/usb/quirks.h | 23 +
sound/usb/urb.c | 995 +++++
sound/usb/urb.h | 21 +
sound/usb/usbaudio.c | 4050 --------------------
sound/usb/usbaudio.h | 93 +-
sound/usb/usx2y/us122l.c | 1 +
sound/usb/usx2y/usbusx2y.h | 1 +
249 files changed, 36748 insertions(+), 8595 deletions(-)
delete mode 100644 arch/arm/plat-samsung/include/plat/regs-s3c2412-iis.h
create mode 100644 drivers/mfd/davinci_voicecodec.c
create mode 100644 drivers/mfd/wm8994-irq.c
create mode 100644 include/linux/mfd/davinci_voicecodec.h
create mode 100644 include/linux/usb/audio-v2.h
create mode 100644 include/sound/tlv320aic3x.h
create mode 100644 include/sound/wm8903.h
create mode 100644 include/sound/wm8960.h
create mode 100644 include/sound/wm9090.h
delete mode 100644 sound/isa/sb/es968.c
create mode 100644 sound/pci/asihpi/Makefile
create mode 100644 sound/pci/asihpi/asihpi.c
create mode 100644 sound/pci/asihpi/hpi.h
create mode 100644 sound/pci/asihpi/hpi6000.c
create mode 100644 sound/pci/asihpi/hpi6000.h
create mode 100644 sound/pci/asihpi/hpi6205.c
create mode 100644 sound/pci/asihpi/hpi6205.h
create mode 100644 sound/pci/asihpi/hpi_internal.h
create mode 100644 sound/pci/asihpi/hpicmn.c
create mode 100644 sound/pci/asihpi/hpicmn.h
create mode 100644 sound/pci/asihpi/hpidebug.c
create mode 100644 sound/pci/asihpi/hpidebug.h
create mode 100644 sound/pci/asihpi/hpidspcd.c
create mode 100644 sound/pci/asihpi/hpidspcd.h
create mode 100644 sound/pci/asihpi/hpifunc.c
create mode 100644 sound/pci/asihpi/hpimsginit.c
create mode 100644 sound/pci/asihpi/hpimsginit.h
create mode 100644 sound/pci/asihpi/hpimsgx.c
create mode 100644 sound/pci/asihpi/hpimsgx.h
create mode 100644 sound/pci/asihpi/hpioctl.c
create mode 100644 sound/pci/asihpi/hpioctl.h
create mode 100644 sound/pci/asihpi/hpios.c
create mode 100644 sound/pci/asihpi/hpios.h
create mode 100644 sound/pci/asihpi/hpipcida.h
rename sound/soc/blackfin/{bf5xx-ad1938.c => bf5xx-ad193x.c} (65%)
delete mode 100644 sound/soc/codecs/ad1938.c
delete mode 100644 sound/soc/codecs/ad1938.h
create mode 100644 sound/soc/codecs/ad193x.c
create mode 100644 sound/soc/codecs/ad193x.h
create mode 100644 sound/soc/codecs/cq93vc.c
create mode 100644 sound/soc/codecs/cq93vc.h
create mode 100644 sound/soc/codecs/twl6040.c
create mode 100644 sound/soc/codecs/twl6040.h
create mode 100644 sound/soc/codecs/wm9090.c
create mode 100644 sound/soc/codecs/wm9090.h
create mode 100644 sound/soc/davinci/davinci-vcif.c
create mode 100644 sound/soc/davinci/davinci-vcif.h
create mode 100644 sound/soc/imx/wm1133-ev1.c
create mode 100644 sound/soc/omap/rx51.c
create mode 100644 sound/soc/omap/sdp4430.c
create mode 100644 sound/soc/pxa/z2.c
create mode 100644 sound/soc/s3c24xx/regs-i2s-v2.h
create mode 100644 sound/soc/s3c24xx/s3c64xx-i2s-v4.c
create mode 100644 sound/usb/card.c
create mode 100644 sound/usb/card.h
create mode 100644 sound/usb/debug.h
create mode 100644 sound/usb/endpoint.c
create mode 100644 sound/usb/endpoint.h
create mode 100644 sound/usb/format.c
create mode 100644 sound/usb/format.h
create mode 100644 sound/usb/helper.c
create mode 100644 sound/usb/helper.h
rename sound/usb/{usbmidi.c => midi.c} (99%)
create mode 100644 sound/usb/midi.h
create mode 100644 sound/usb/misc/Makefile
rename sound/usb/{ => misc}/ua101.c (99%)
rename sound/usb/{usbmixer.c => mixer.c} (72%)
create mode 100644 sound/usb/mixer.h
rename sound/usb/{usbmixer_maps.c => mixer_maps.c} (98%)
create mode 100644 sound/usb/mixer_quirks.c
create mode 100644 sound/usb/mixer_quirks.h
create mode 100644 sound/usb/pcm.c
create mode 100644 sound/usb/pcm.h
create mode 100644 sound/usb/proc.c
create mode 100644 sound/usb/proc.h
rename sound/usb/{usbquirks.h => quirks-table.h} (97%)
create mode 100644 sound/usb/quirks.c
create mode 100644 sound/usb/quirks.h
create mode 100644 sound/usb/urb.c
create mode 100644 sound/usb/urb.h
delete mode 100644 sound/usb/usbaudio.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/