Prev: block: don't access jiffies when initialising io_context
Next: [PATCH] sisusbvga: Remove the BKL from ioctl
From: Takashi Iwai on 1 Mar 2010 07:00 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(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |