[GIT PULL] sound updates for 2.6.34-rc1

From: Takashi Iwai
Date: Mon Mar 01 2010 - 06:56:14 EST


Linus,

please pull the first batch of ALSA updates for v2.6.34-rc1 from:

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

Small changes can be seen all over sound tree, but most of them are
trivial changes to use the standard PCI macros.

There have been a few changes in the ALSA core, such as the addition
of PCM vmalloc buffer helpers and improvements of PCM hwptr updater.
Especially the latter should improve the driver behavior for picky
apps like PulseAudio.

Besides the usual lots of updates for HD-audio and ASoC, a nice gift
is the addition of USB audio v2.0 support. The support code might be
refactored later. Right now it's an early merge stage.

HD-audio gains the support of a few new IDT and Realtek codec chips
and a new Intel controller, as well as many model fix-ups.

Also, suspend/resume support is added for a few old PCI drivers like
cs46xx and echoaudio. Once again, some works for ISA sound drivers
are there, too. Long live 90s.

Some highlights regarding the ASoC:
* Support for turning CODEC biases off completely when idle,
providing power savings for modern devices with ground referenced
outputs where this can be done quickly at runtime without pops and
clicks.

* Support for disabling physical writes to the device in the generic
cache control code, allowing devices to be completely powered off when
idle while still providing their control to userspace through the
standard register interfaces.

* Support for tuning the time ASoC waits before powering things down
after playback has finished (in order to involve issues between tracks
or similar) at runtime or from the machine driver.

* New drivers for DA7210, DB1200 I2S and AC97 controllers, i.MX3x
SSI ports, OMAP4 McPDM ports, S3C64xx AC97 controller, SH SIU (Sound
Interface Unit), WM2000, WM8904, WM8912, WM8955, WM8978 and WM8994


Thanks!

Takashi

===

Alan Cox (1):
sound_oss: remove use of old BKL ioctl path

Alexey Dobriyan (1):
sound: use DEFINE_PCI_DEVICE_TABLE

Barry Song (7):
ASoC: ad1836: reset and restore clock control mode in suspend/resume entry
ASoC: ad1938: fix typo, rename mask to rx_mask for ad1938_set_tdm_slot
ASoC: ad1938: let soc-core dapm handle PLL power
ASoC: soc-cache: cleanup training whitespace and coding style
ASoC: ad1836: reset and restore clock control mode in suspend/resume entry
ASoC: ad1836: use soc-cache framework for codec registers access
ASoC: ad1938: use soc-cache framework for codec registers access

Candelaria Villareal, Jorge (1):
ASoC: OMAP4: Add support for McPDM

Chaithrika U S (2):
ASoC: DaVinci: Update suspend/resume support for McASP driver
ASoC: DaVinci: Fix stream restart error

Charles Chin (2):
ALSA: hda - Add support for IDT 92HD88 family codecs
ALSA: hda - Fix docking output for IDT 92HD8xx codecs

Chris J Arges (1):
ALSA: usbaudio Mbox support, output only

Clemens Ladisch (14):
sound: add Edirol UA-101 support
sound: pcm: add vmalloc buffer helper functions
sound: pdaudiocf: use vmalloc buffer helper functions
sound: sgio2audio: use vmalloc buffer helper functions
sound: vx: use vmalloc buffer helper functions
sound: usb-audio: use vmalloc buffer helper functions
sound: ua101: use vmalloc buffer helper functions
ALSA: usb-audio: make buffer pointer based on bytes instead on frames
sound: seq_timer: simplify snd_seq_timer_set_tick_resolution() parameters
sound: virtuoso: add Xonar DS support
sound: control: actually allow TLV command access
sound: control: fix minimum TLV length
ALSA: usb-audio: reduce MIDI packet size to work around broken firmware
ALSA: via82xx: add quirk for D1289 motherboard

Daniel Drake (2):
ALSA: hda - Configure XO-1.5 microphones at capture time
ALSA: hda - support OLPC XO-1.5 DC input

Daniel Mack (12):
ASoC: Add regulator support to CS4270 codec driver
ASoC: ak4104: allow more sample rates
ASoC: cs4270: allow passing freq=0 in set_dai_sysclk()
ASoC: support more sample rates on raumfeld devices
ASoC: fix PXA SSP port resume
ASoC: cs4270: enable regulators at probe time
ALSA: usbaudio: parse USB descriptors with structs
ALSA: usbaudio: introduce new types for audio class v2
ALSA: usbaudio: implement basic set of class v2.0 parser
ALSA: usbmixer: bail out early when parsing audio class v2 descriptors
ALSA: usbaudio: consolidate header files
usb/gadget/{f_audio,gmidi}.c: follow recent changes in audio.h

Daniel T Chen (3):
ALSA: hda: Add powerdown for Analog Devices HDA codecs
ALSA: hda: Refactor powerdown for Realtek HDA codecs
ALSA: hda: Use 3stack quirk for Toshiba Satellite L40-10Q

Florian Zumbiehl (3):
ALSA: cs46xx: Fix cpu idling with resume
ALSA: cs46xx - Do test writes to register AC97_REC_GAIN in
ALSA: cs46xx - fix some typos

Giuliano Pochini (5):
ALSA: Echoaudio - Add firmware cache #1
ALSA: Echoaudio - Add firmware cache #2
ALSA: Echoaudio - Add suspend support #1
ALSA: Echoaudio - Add suspend support #2
ALSA: Echoaudio, fix Guru Meditation #00000005.48454C50

Grazvydas Ignotas (1):
ASoC: pandora: Add DAC regulator support

Greg Alexander (1):
ALSA: hda - Add support for Lenovo IdeaPad U150

Guennadi Liakhovetski (11):
ASoC: fix compile breakage - add a missing header include
ASoC: add simplified versions of widget macros
ASoC: add helper macros to declare struct soc_enum instances
ASoC: add DAI and platform / DMA drivers for SH SIU
ASoC: add a WM8978 codec driver
ASoC: add support for the sh7722 Migo-R board
ASoC: remove bogus SLEEP mode from wm8978 driver
ASoC: clean up wm8974 and wm8978 clock divider handling
ASoC: improve MCLKDIV calculation in wm8978, when OPCLK is not used
ASoC: fix compilation breakage in sound/soc/sh/fsi.c
ASoC: fix compile breakage if CONFIG_SH_DMA_API=y && CONFIG_SND_SIU_MIGOR!=n

Ilkka Koskinen (4):
ASoC: tlv320dac33: Add support for regulator framework
ASoC: tpa6130a2: Add support for regulator framework
ASoc: tpa6130a2: Remove unnecessary variable
ASoC: tpa6130a2: Support for tpa6140's regulators

Jaroslav Kysela (22):
ALSA: hda - add more NID->Control mapping
ALSA: hda - introduce HDA_SUBDEV_AMP_FLAG (ControlAmp in proc)
ALSA: hda - simplify usage of HDA_SUBDEV_AMP_FLAG
ALSA: Release v1.0.22
ALSA: Release v1.0.22
ALSA: Release v1.0.22.1
ALSA: pcm_lib.c - convert second xrun_debug() parameter to use defines
ALSA: pcm_lib - add possibility to log last 10 DMA ring buffer positions
ALSA: pcm_lib - cleanup & merge hw_ptr update functions
ALSA: pcm_lib - optimize wake_up() calls for PCM I/O
ALSA: pcm_lib: fix "something must be really wrong" condition
ALSA: pcm_lib - fix wrong delta print for jiffies check
ALSA: pcm_core: Fix wake_up() optimization
ALSA: hda - AD1988 codec - fix SPDIF-input mixer initialization (unmute)
ALSA: pcm_lib - return back hw_ptr_interrupt
ALSA: pcm_native - fix runtime->boundary calculation
ALSA: dummy driver - add model parameter
ALSA: usbmixer - add possibility to remap dB values
ALSA: usbmixer - introduce /proc/asound/card#/usbmixer file
ALSA: pcm core - fix fifo_size channels interval check
ALSA: usbmixer - add usb_id value to usbmixer proc file
ALSA: usbmixer - use MAX_ID_ELEMS where possible

Jassi Brar (8):
ASoC: S3C64XX: Remove unnecessary header includes
ASoC: S3C64XX: Compress and generalize the CPU driver
ASoC: AC97: S3C: Add controller driver
ASoC: AC97: SMDK: Add wm9713 machine driver
ASoC: AC97: SMDK2443: Switch to s3c-ac97.c
ASoC: AC97: LN2440SBC: Switch to s3c-ac97.c
ASoC: AC97: S3C2443: Remove unused driver
ASoC: AC97: SMDK-WM9713: Convert notes from cset to sset

Joe Perches (2):
ASoC: Fix continuation line formats
ASoC: Fix continuation line formats

John S. Gruber (2):
ALSA: usb-audio: relax urb data align. restriction HVR-950Q and HVR-850 only
ALSA: usb-audio: use usbquirk.h for detection of HVR-950Q/850

Joonyoung Shim (1):
ASoC: Fix BCLK calculation of WM8994

Kailang Yang (5):
ALSA: hda - Remove superfluous init verb entries for ALC88[235]
ALSA: hda - Add ALC269VB support
ALSA: hda - Add support of ALC665
ALSA: hda - Add ALC670 codec support
ALSA: hda - Add/fix ALC269 FSC and Quanta models

Ken Prox (1):
ALSA: hda - conexant - Fixed microphone mixer for HP Compaq Presario F700

Krzysztof Helt (8):
ALSA: dt019x: merge into the als100 driver
ALSA: opti93x: move controls definitions to opti93x driver
ALSA: opti93x: use dB scale for mixer controls
ALSA: sb_mixer: convert pointer tables to mixer control tables
ALSA: jazz16: Add support for Media Vision Jazz16 chipset
ALSA: refine rate selection in snd_interval_ratnum()
ALSA: jazz16: refine dma and irq selection
ALSA: ac97_codec: merge WM9703 and WM9705 ops

Kuninori Morimoto (8):
ASoC: sh_fsi: avoid using global variable
ASoC: Add DA7210 codec device support for ALSA
ASoC: Add FSI-DA7210 sound support for SuperH
ASoC: fsi: Add over_period flag to prevent the misunderstanding
ASoC: fsi: Add fsi_get_dai to get snd_soc_dai
ASoC: fsi: Add over/under run error settlement
ASoC: fsi: Add spin lock operation for accessing shared area
ASoC: fsi: Modify over/under run error settlement

Luke Yelavich (1):
ALSA: hda - Add Macmini 3,1 support

Mark Brown (51):
ASoC: Export snd_soc_update_bits_unlocked()
ASoC: Display the power register in DAPM widget debugfs
ASoC: Initial WM8904 CODEC driver
ASoC: Push registers out of mixer power decision
ASoC: Sort DAPM sequences by CODEC as well
ASoC: Register the CODEC in WM8727
ASoC: Fix sorting of codecs Makefile entries
ASoC: Fix build of DA7210
ASoC: Add initial WM8955 CODEC driver
ASoC: Set AIF word length for WM8904
ASoC: Host clock2 read up in WM8904 FLL configuration
ASoC: Remove unneeded suspend checks from CODEC drivers
ASoC: Use snprintf() when generating stream names
ASoC: Fix variable shadowing warning in TLV320AIC3x
ASoC: Only restore non-default registers for WM8731
ASoC: Only restore non-default registers for WM8776
ASoC: Only restore non-default registers for WM8961
ASoC: Implement suspend and resume for WM8993
Revert "ASoC: ad1836: reset and restore clock control mode in suspend/resume entry"
ASoC: Add missing __devexit and __devinit annotations
ASoC: Fix i.MX audio build for i.MX3x
ASoC: Convert new i.MX SSI driver to use static DAI array
ASoC: i.MX SSI driver does not yet support master mode
ASoC: Remove old i.MX driver code
ASoC: Mark new i.MX drivers as BROKEN until arch/arm merged
ASoC: Remove console DAPM debug code
ASoC: Support turning off bias when the CODEC is idle
ASoC: Use BIAS_OFF when idle for wm_hubs devices
ASoC: Note jumper settings for smdk_wm9713 driver on SMDK6410
ASoC: Remove version display from WM9713
ASoC: Add TLV information and additional volumes to WM9713
ASoC: Set codec->dev for AC97 devices
ASoC: Improved wm_hubs headphone handling
ASoC: Activate DCS correction for WM8993
ASoC: Add WM8994 CODEC driver
ASoC: Fix WM8994 dependency
ASoC: Allow CODECs to ask soc-cache to suppress physical writes
ASoC: Add a cache_sync bit to the CODEC structure
ASoC: Convert WM8993 to use shared cache I/O code
ASoC: Initial WM8993 regulator API hookup
ASoC: Disable WM8993 regulators when turning bias off
ASoC: Add support for BIAS_OFF when idle to WM8904
ASoC: Optimise WM8904 output stage power control
ASoC: Add WM8912 DAC support
ASoC: add phycore-ac97 sound support
ASoC: Add WM2000 driver
ASoC: Make pmdown_time a per-card setting
ASoC: Make pmdown_time runtime configurable
ASoC: Make pmdown_time a long
ASoC: Remove a unused variables from i.MX FIQ runtime data
ASoC: Check progress when reporting periods from i.MX FIQ handler

Misael Lopez Cruz (3):
ASoC: OMAP: data_type and sync_mode configurable in audio dma
ASoC: OMAP4: Add McPDM platform driver
OMAP4: PMIC: Add support for twl6030 codec

Paul Menzel (3):
ASoC: Typo. s/Freecale/Freescale/
ALSA: Typo. s/distrubs/disturbs/
ALSA: hda-intel: Add position_fix quirk for ASUS M2V-MX SE.

Peter Meerwald (1):
ASoC: PLL computation in TLV320AIC3x SoC driver

Peter Ujfalusi (16):
ASoC: tlv320dac33: Change nsample switch to FIFO mode enum
ASoC: tlv320dac33: Introduce prefill and playback state handlers
ASoC: tlv320dac33: Clean up the hardware configuration code
ASoC: tlv320dac33: Add new FIFO mode: mode 7
ASoC: tlv320dac33: Safety check for codec slave mode
ASoC: TWL4030: Replace comma with semicolon in probe function
ASoC: tlv320dac33: Correct the prefill number of samples
ASoC: tlv320dac33: BCLK divider fix
ASoC: tlv320dac33: Burst mode BCLK divider configuration
ASoC: TWL4030: Modify codec default settings
ASoC: TWL4030: Module unloading fix
ASoC: TWL4030: Add supply for audio serial interface control
ASoC: tlv320dac33: Clearing FIFOFLUSH flag before playback
ASoC: tlv320dac33: Correct the OSCSET calculation
ASoC: TWL4030: Use codec defaults for Headset initial configuration
ASoC: core: On resume also check the soc device state

Reimundo Heluani (1):
ALSA: add support for Macbook Air 2,1 internal speaker

Sascha Hauer (1):
ASoC: Add a new imx-ssi sound driver

Sebastien Alaiwan (2):
ALSA: ice1712: fix: lock samplerate when samplerate locking is enabled
ALSA: USB MIDI support for Access Music VirusTI

Sergiy Kovalchuk (1):
ALSA: usb-audio - Added functionality for E-mu 0404USB/0202USB/TrackerPre

Seth Heasley (2):
ALSA: hda_intel: ALSA HD Audio patch for Intel Cougar Point DeviceIDs
ALSA: hda - enable snoop for Intel Cougar Point

Takashi Iwai (34):
ALSA: hda - Fix NULL dereference in kctl-NID mapping in patch_realtek.c
ALSA: hda - Check class to identify Nvidia controller chips
ALSA: pcm - Add missing inclusion of linux/vmalloc.h
ALSA: cs46xx - Fix suspend/resume with new DSP
ALSA: hda - Add Bass Speaker switch for HP dv7
ALSA: hda - Fix NID association for capture mixers
ALSA: hda - Add more hints for GPIO setup of IDT/STAC codecs
ALSA: hda - Add snd_hda_shutup_pins() helper function
ALSA: hda - Fix click noises at suspend/free with Realtek codecs
ALSA: hda - Add sanity check for storing the user-defined pin configs
ALSA: hda - Use strict_strtoul()
ALSA: Add snd_pci_quirk_lookup_id()
ALSA: ctxfi - Add subsystem option
ALSA: pcm - Remove unneeded ifdef pgprot_noncached
ALSA: pcm - Call pgprot_noncached() for vmalloc'ed buffers
ALSA: hda - Minor fixes for Compaq Presario F700 quirk
ALSA: hda - Fix HP dv6736 capture mixer name
ALSA: hda - Add support for Toshiba Satellite M300
ALSA: hda - Merge playback controls for Cx5051 codec models
ALSA: hda - initialize mic port on cxt5051 codec dynamically
ALSA: hda - Fix SPDIF output widget for Cxt5051 codec
ALSA: hda - Change headphone pin control with master volume on cx5051
ALSA: hda - Remove coef output in Realtek proc files
ALSA: hda - Remove the COEF setup for ALC267/ALC268
ALSA: hda - Allow override more fields via patch loader
ALSA: hda - Define max number of PCM devices in hda_codec.h
ALSA: hda - Fix index of HP Compaq F700 mic amp
ALSA: hda - Detect HP mute-LED GPIO setup from GPIO counts
ALSA: hda - Merge HP mute-LED status callback on both IDT 92HD7x and 8x codecs
ALSA: hda - Remove static gpio_led setup via model
ALSA: hda - Fix default polarity of mute-LED GPIO on 92HD83x/88x codecs
ALSA: hda - Clean up Intel Mac unsol codes
ALSA: hda - Remove identical definitions for macmini3 model
ALSA: hda - Add missing description in HD-Audio-Models.txt

Thadeu Lima de Souza Cascardo (1):
ALSA: trivial: sound seq ioctl dbg: print hexadecimal value padded with 0s

Thomas Weber (2):
ASoC: TWL4030: Fix typo in comment in header file
Add ASoC support for Devkit8000

Vitaliy Kulikov (2):
ALSA: hda - Add mute LED check for HP laptops with IDT 92HD83xxx codec
ALSA: hda - Adding support for another IDT 92HD83XXX codec

Wei Ni (2):
ALSA: hda - Add support for more the 8 streams
ALSA: hda - Change the AZX_MAX_PCMS to 10

Zhang, Rui (1):
ALSA: hda - remove unnecessary msleep on power state transitions

---
Documentation/sound/alsa/ALSA-Configuration.txt | 27 +-
Documentation/sound/alsa/HD-Audio-Models.txt | 5 +
Documentation/sound/alsa/HD-Audio.txt | 27 +
arch/arm/plat-mxc/Makefile | 4 +
arch/arm/plat-mxc/ssi-fiq-ksym.c | 20 +
arch/arm/plat-mxc/ssi-fiq.S | 134 +
arch/sh/include/asm/siu.h | 26 +
drivers/mfd/twl-core.c | 18 +-
drivers/usb/gadget/f_audio.c | 6 +-
drivers/usb/gadget/gmidi.c | 2 +-
include/linux/i2c/twl.h | 4 +
include/linux/usb/audio.h | 120 +-
include/sound/core.h | 3 +
include/sound/cs46xx_dsp_spos.h | 6 +-
include/sound/pcm.h | 54 +-
include/sound/pcm_oss.h | 2 +-
include/sound/sb.h | 1 +
include/sound/soc-dai.h | 2 +
include/sound/soc-dapm.h | 32 +
include/sound/soc.h | 26 +
include/sound/tlv320dac33-plat.h | 1 +
include/sound/tpa6130a2-plat.h | 6 +
include/sound/version.h | 2 +-
include/sound/wm2000.h | 26 +
include/sound/wm8904.h | 57 +
include/sound/wm8955.h | 26 +
security/integrity/ima/ima_iint.c | 3 +-
sound/core/control.c | 7 +-
sound/core/misc.c | 32 +-
sound/core/oss/pcm_oss.c | 31 +-
sound/core/pcm.c | 5 +
sound/core/pcm_lib.c | 445 ++--
sound/core/pcm_memory.c | 55 +
sound/core/pcm_native.c | 67 +-
sound/core/seq/seq_clientmgr.c | 2 +-
sound/core/seq/seq_timer.c | 27 +-
sound/drivers/dummy.c | 290 ++-
sound/drivers/vx/vx_pcm.c | 61 +-
sound/isa/Kconfig | 37 +-
sound/isa/Makefile | 2 -
sound/isa/als100.c | 121 +-
sound/isa/dt019x.c | 321 --
sound/isa/opti9xx/opti92x-ad1848.c | 93 +
sound/isa/sb/Makefile | 2 +
sound/isa/sb/jazz16.c | 404 +++
sound/isa/sb/sb8_main.c | 118 +-
sound/isa/sb/sb_common.c | 3 +
sound/isa/sb/sb_mixer.c | 333 +--
sound/isa/wss/wss_lib.c | 80 +-
sound/mips/sgio2audio.c | 34 +-
sound/oss/kahlua.c | 2 +-
sound/oss/soundcard.c | 35 +-
sound/pci/Kconfig | 1 +
sound/pci/ac97/ac97_patch.c | 17 +-
sound/pci/ad1889.c | 2 +-
sound/pci/ali5451/ali5451.c | 2 +-
sound/pci/als300.c | 2 +-
sound/pci/als4000.c | 2 +-
sound/pci/atiixp.c | 2 +-
sound/pci/atiixp_modem.c | 2 +-
sound/pci/au88x0/au8810.c | 2 +-
sound/pci/au88x0/au8820.c | 2 +-
sound/pci/au88x0/au8830.c | 2 +-
sound/pci/aw2/aw2-alsa.c | 2 +-
sound/pci/azt3328.c | 2 +-
sound/pci/bt87x.c | 4 +-
sound/pci/ca0106/ca0106_main.c | 2 +-
sound/pci/cmipci.c | 4 +-
sound/pci/cs4281.c | 2 +-
sound/pci/cs46xx/cs46xx.c | 2 +-
sound/pci/cs46xx/cs46xx_lib.c | 22 +-
sound/pci/cs46xx/dsp_spos.c | 42 +-
sound/pci/cs46xx/dsp_spos.h | 4 +
sound/pci/cs46xx/dsp_spos_scb_lib.c | 33 +-
sound/pci/cs5530.c | 2 +-
sound/pci/cs5535audio/cs5535audio.c | 2 +-
sound/pci/ctxfi/ctatc.c | 23 +-
sound/pci/ctxfi/ctatc.h | 2 +-
sound/pci/ctxfi/xfi.c | 7 +-
sound/pci/echoaudio/darla20.c | 2 +-
sound/pci/echoaudio/darla20_dsp.c | 12 +-
sound/pci/echoaudio/darla24.c | 2 +-
sound/pci/echoaudio/darla24_dsp.c | 12 +-
sound/pci/echoaudio/echo3g.c | 2 +-
sound/pci/echoaudio/echo3g_dsp.c | 28 +-
sound/pci/echoaudio/echoaudio.c | 205 ++-
sound/pci/echoaudio/echoaudio.h | 11 +-
sound/pci/echoaudio/echoaudio_3g.c | 5 +-
sound/pci/echoaudio/echoaudio_dsp.c | 157 +-
sound/pci/echoaudio/gina20.c | 2 +-
sound/pci/echoaudio/gina20_dsp.c | 15 +-
sound/pci/echoaudio/gina24.c | 2 +-
sound/pci/echoaudio/gina24_dsp.c | 38 +-
sound/pci/echoaudio/indigo.c | 2 +-
sound/pci/echoaudio/indigo_dsp.c | 12 +-
sound/pci/echoaudio/indigo_express_dsp.c | 1 +
sound/pci/echoaudio/indigodj.c | 2 +-
sound/pci/echoaudio/indigodj_dsp.c | 12 +-
sound/pci/echoaudio/indigodjx.c | 2 +-
sound/pci/echoaudio/indigodjx_dsp.c | 13 +-
sound/pci/echoaudio/indigoio.c | 2 +-
sound/pci/echoaudio/indigoio_dsp.c | 12 +-
sound/pci/echoaudio/indigoiox.c | 2 +-
sound/pci/echoaudio/indigoiox_dsp.c | 13 +-
sound/pci/echoaudio/layla20.c | 2 +-
sound/pci/echoaudio/layla20_dsp.c | 20 +-
sound/pci/echoaudio/layla24.c | 2 +-
sound/pci/echoaudio/layla24_dsp.c | 37 +-
sound/pci/echoaudio/mia.c | 2 +-
sound/pci/echoaudio/mia_dsp.c | 12 +-
sound/pci/echoaudio/mona.c | 2 +-
sound/pci/echoaudio/mona_dsp.c | 61 +-
sound/pci/emu10k1/emu10k1.c | 2 +-
sound/pci/emu10k1/emu10k1x.c | 2 +-
sound/pci/ens1370.c | 2 +-
sound/pci/es1938.c | 2 +-
sound/pci/es1968.c | 2 +-
sound/pci/fm801.c | 2 +-
sound/pci/hda/hda_codec.c | 81 +-
sound/pci/hda/hda_codec.h | 5 +
sound/pci/hda/hda_generic.c | 3 +-
sound/pci/hda/hda_hwdep.c | 60 +-
sound/pci/hda/hda_intel.c | 60 +-
sound/pci/hda/hda_local.h | 14 +-
sound/pci/hda/hda_proc.c | 31 +-
sound/pci/hda/patch_analog.c | 117 +-
sound/pci/hda/patch_cirrus.c | 14 +-
sound/pci/hda/patch_cmedia.c | 11 +-
sound/pci/hda/patch_conexant.c | 592 +++-
sound/pci/hda/patch_realtek.c | 1006 ++++--
sound/pci/hda/patch_si3054.c | 1 +
sound/pci/hda/patch_sigmatel.c | 271 +-
sound/pci/hda/patch_via.c | 274 +-
sound/pci/ice1712/ice1712.c | 11 +-
sound/pci/ice1712/ice1724.c | 2 +-
sound/pci/intel8x0.c | 2 +-
sound/pci/intel8x0m.c | 2 +-
sound/pci/korg1212/korg1212.c | 2 +-
sound/pci/lx6464es/lx6464es.c | 2 +-
sound/pci/maestro3.c | 2 +-
sound/pci/mixart/mixart.c | 2 +-
sound/pci/nm256/nm256.c | 2 +-
sound/pci/oxygen/Makefile | 2 +-
sound/pci/oxygen/hifier.c | 2 +-
sound/pci/oxygen/oxygen.c | 2 +-
sound/pci/oxygen/virtuoso.c | 5 +-
sound/pci/oxygen/wm8766.h | 73 +
sound/pci/oxygen/wm8776.h | 177 ++
sound/pci/oxygen/xonar.h | 2 +
sound/pci/oxygen/xonar_wm87x6.c | 1021 ++++++
sound/pci/pcxhr/pcxhr.c | 2 +-
sound/pci/riptide/riptide.c | 4 +-
sound/pci/rme32.c | 2 +-
sound/pci/rme96.c | 2 +-
sound/pci/rme9652/hdsp.c | 2 +-
sound/pci/rme9652/hdspm.c | 2 +-
sound/pci/rme9652/rme9652.c | 2 +-
sound/pci/sis7019.c | 2 +-
sound/pci/sonicvibes.c | 2 +-
sound/pci/trident/trident.c | 2 +-
sound/pci/via82xx.c | 8 +-
sound/pci/via82xx_modem.c | 2 +-
sound/pci/vx222/vx222.c | 2 +-
sound/pci/ymfpci/ymfpci.c | 2 +-
sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 52 +-
sound/soc/blackfin/bf5xx-ac97-pcm.c | 8 +-
sound/soc/blackfin/bf5xx-i2s-pcm.c | 3 +-
sound/soc/blackfin/bf5xx-tdm-pcm.c | 3 +-
sound/soc/codecs/Kconfig | 24 +
sound/soc/codecs/Makefile | 16 +-
sound/soc/codecs/ad1836.c | 96 +-
sound/soc/codecs/ad1836.h | 1 +
sound/soc/codecs/ad1938.c | 228 +--
sound/soc/codecs/ak4104.c | 4 +-
sound/soc/codecs/cs4270.c | 91 +-
sound/soc/codecs/da7210.c | 589 ++++
sound/soc/codecs/da7210.h | 24 +
sound/soc/codecs/tlv320aic3x.c | 75 +-
sound/soc/codecs/tlv320dac33.c | 311 ++-
sound/soc/codecs/tpa6130a2.c | 115 +-
sound/soc/codecs/twl4030.c | 33 +-
sound/soc/codecs/twl4030.h | 2 +-
sound/soc/codecs/wm2000.c | 888 ++++++
sound/soc/codecs/wm2000.h | 79 +
sound/soc/codecs/wm8727.c | 66 +-
sound/soc/codecs/wm8731.c | 3 +
sound/soc/codecs/wm8753.c | 8 -
sound/soc/codecs/wm8776.c | 2 +
sound/soc/codecs/wm8904.c | 2656 ++++++++++++++++
sound/soc/codecs/wm8904.h | 1681 ++++++++++
sound/soc/codecs/wm8955.c | 1151 +++++++
sound/soc/codecs/wm8955.h | 489 +++
sound/soc/codecs/wm8961.c | 3 +
sound/soc/codecs/wm8974.c | 12 +-
sound/soc/codecs/wm8974.h | 12 +-
sound/soc/codecs/wm8978.c | 1149 +++++++
sound/soc/codecs/wm8978.h | 86 +
sound/soc/codecs/wm8990.c | 8 -
sound/soc/codecs/wm8993.c | 307 ++-
sound/soc/codecs/wm8994.c | 3867 +++++++++++++++++++++++
sound/soc/codecs/wm8994.h | 26 +
sound/soc/codecs/wm9713.c | 64 +-
sound/soc/codecs/wm_hubs.c | 148 +-
sound/soc/codecs/wm_hubs.h | 6 +
sound/soc/davinci/davinci-mcasp.c | 17 +-
sound/soc/davinci/davinci-mcasp.h | 1 +
sound/soc/davinci/davinci-pcm.c | 2 +-
sound/soc/imx/Kconfig | 20 +-
sound/soc/imx/Makefile | 14 +-
sound/soc/imx/imx-pcm-dma-mx2.c | 313 ++
sound/soc/imx/imx-pcm-fiq.c | 297 ++
sound/soc/imx/imx-ssi.c | 758 +++++
sound/soc/imx/imx-ssi.h | 237 ++
sound/soc/imx/mx1_mx2-pcm.c | 488 ---
sound/soc/imx/mx1_mx2-pcm.h | 26 -
sound/soc/imx/mx27vis_wm8974.c | 318 --
sound/soc/imx/mxc-ssi.c | 860 -----
sound/soc/imx/mxc-ssi.h | 238 --
sound/soc/imx/phycore-ac97.c | 90 +
sound/soc/omap/Kconfig | 11 +-
sound/soc/omap/Makefile | 2 +
sound/soc/omap/mcpdm.c | 484 +++
sound/soc/omap/mcpdm.h | 151 +
sound/soc/omap/omap-mcbsp.c | 2 +
sound/soc/omap/omap-mcpdm.c | 251 ++
sound/soc/omap/omap-mcpdm.h | 29 +
sound/soc/omap/omap-pcm.c | 15 +-
sound/soc/omap/omap-pcm.h | 4 +-
sound/soc/omap/omap3beagle.c | 6 +-
sound/soc/omap/omap3pandora.c | 42 +-
sound/soc/pxa/pxa-ssp.c | 12 +-
sound/soc/pxa/raumfeld.c | 61 +-
sound/soc/s3c24xx/Kconfig | 22 +-
sound/soc/s3c24xx/Makefile | 7 +-
sound/soc/s3c24xx/ln2440sbc_alc650.c | 4 +-
sound/soc/s3c24xx/s3c-ac97.c | 518 +++
sound/soc/s3c24xx/s3c-ac97.h | 23 +
sound/soc/s3c24xx/s3c-pcm.c | 3 +-
sound/soc/s3c24xx/s3c2443-ac97.c | 432 ---
sound/soc/s3c24xx/s3c24xx-ac97.h | 25 -
sound/soc/s3c24xx/s3c64xx-i2s.c | 120 +-
sound/soc/s3c24xx/smdk2443_wm9710.c | 4 +-
sound/soc/s3c24xx/smdk_wm9713.c | 94 +
sound/soc/sh/Kconfig | 23 +
sound/soc/sh/Makefile | 6 +
sound/soc/sh/fsi-da7210.c | 83 +
sound/soc/sh/fsi.c | 227 +-
sound/soc/sh/migor.c | 218 ++
sound/soc/sh/siu.h | 193 ++
sound/soc/sh/siu_dai.c | 847 +++++
sound/soc/sh/siu_pcm.c | 616 ++++
sound/soc/soc-cache.c | 213 ++-
sound/soc/soc-core.c | 49 +-
sound/soc/soc-dapm.c | 142 +-
sound/usb/Kconfig | 12 +
sound/usb/Makefile | 2 +
sound/usb/ua101.c | 1421 +++++++++
sound/usb/usbaudio.c | 841 ++++--
sound/usb/usbaudio.h | 106 +-
sound/usb/usbmidi.c | 34 +-
sound/usb/usbmixer.c | 371 ++-
sound/usb/usbmixer_maps.c | 23 +-
sound/usb/usbquirks.h | 233 ++-
sound/usb/usx2y/us122l.c | 6 +-
264 files changed, 27969 insertions(+), 6125 deletions(-)
create mode 100644 arch/arm/plat-mxc/ssi-fiq-ksym.c
create mode 100644 arch/arm/plat-mxc/ssi-fiq.S
create mode 100644 arch/sh/include/asm/siu.h
create mode 100644 include/sound/wm2000.h
create mode 100644 include/sound/wm8904.h
create mode 100644 include/sound/wm8955.h
delete mode 100644 sound/isa/dt019x.c
create mode 100644 sound/isa/sb/jazz16.c
create mode 100644 sound/pci/oxygen/wm8766.h
create mode 100644 sound/pci/oxygen/wm8776.h
create mode 100644 sound/pci/oxygen/xonar_wm87x6.c
create mode 100644 sound/soc/codecs/da7210.c
create mode 100644 sound/soc/codecs/da7210.h
create mode 100644 sound/soc/codecs/wm2000.c
create mode 100644 sound/soc/codecs/wm2000.h
create mode 100644 sound/soc/codecs/wm8904.c
create mode 100644 sound/soc/codecs/wm8904.h
create mode 100644 sound/soc/codecs/wm8955.c
create mode 100644 sound/soc/codecs/wm8955.h
create mode 100644 sound/soc/codecs/wm8978.c
create mode 100644 sound/soc/codecs/wm8978.h
create mode 100644 sound/soc/codecs/wm8994.c
create mode 100644 sound/soc/codecs/wm8994.h
create mode 100644 sound/soc/imx/imx-pcm-dma-mx2.c
create mode 100644 sound/soc/imx/imx-pcm-fiq.c
create mode 100644 sound/soc/imx/imx-ssi.c
create mode 100644 sound/soc/imx/imx-ssi.h
delete mode 100644 sound/soc/imx/mx1_mx2-pcm.c
delete mode 100644 sound/soc/imx/mx1_mx2-pcm.h
delete mode 100644 sound/soc/imx/mx27vis_wm8974.c
delete mode 100644 sound/soc/imx/mxc-ssi.c
delete mode 100644 sound/soc/imx/mxc-ssi.h
create mode 100644 sound/soc/imx/phycore-ac97.c
create mode 100644 sound/soc/omap/mcpdm.c
create mode 100644 sound/soc/omap/mcpdm.h
create mode 100644 sound/soc/omap/omap-mcpdm.c
create mode 100644 sound/soc/omap/omap-mcpdm.h
create mode 100644 sound/soc/s3c24xx/s3c-ac97.c
create mode 100644 sound/soc/s3c24xx/s3c-ac97.h
delete mode 100644 sound/soc/s3c24xx/s3c2443-ac97.c
delete mode 100644 sound/soc/s3c24xx/s3c24xx-ac97.h
create mode 100644 sound/soc/s3c24xx/smdk_wm9713.c
create mode 100644 sound/soc/sh/fsi-da7210.c
create mode 100644 sound/soc/sh/migor.c
create mode 100644 sound/soc/sh/siu.h
create mode 100644 sound/soc/sh/siu_dai.c
create mode 100644 sound/soc/sh/siu_pcm.c
create mode 100644 sound/usb/ua101.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/