[GIT PULL] sound updates for 2.6.33

From: Takashi Iwai
Date: Sat Dec 05 2009 - 15:53:45 EST


Linus,

please pull the first bunch of sound updates for v2.6.33 from:

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

containing the following changes.


Thanks!

Takashi

===

Akinobu Mita (2):
ALSA: ice1712: Use bitrev8
ALSA: sound: usbmidi: Use hweight16

Aleksey Kunitskiy (1):
ALSA: ice1724 - Patch for suspend/resume for ESI Juli@

Alexey Fisher (1):
ALSA: usb - Fix mixer map for Hercules Gamesurround Muse Pocket LT

Anuj Aggarwal (3):
ASoC: OMAP3EVM: Use the twl4030_setup_data for headset pop-removal
ASoC: Adding OMAP3517 / AM3517 EVM support in ASOC
ASoC: Modifying Kconfig/Makefile for AM3517 EVM

Barry Song (4):
ASoC: Provide API for reordering channels
ASoC: use set_channel_map api to reorder channels for AD1938 and AD1836
ASoC: Blackfin I2S: use dai state rather than local counter
ASoC: move setting ac97 platformdata earlier than ac97 read/write

Ben Dooks (1):
ASoC: S3C: Remove <plat/audio.h>

Chaithrika U S (1):
ASoC: DaVinci: McASP FIFO related updates

Clemens Ladisch (23):
sound: oxygen: do not try to restore nonexistent EEPROM
sound: oxygen: fix for PI7C9X110 compatibility
sound: virtuoso: split virtuoso.c
sound: virtuoso: fix Xonar Essence ST support
sound: oxygen: better defaults for upmixing control
sound: oxygen: add stereo upmixing to center/LFE channels
sound: oxygen: more hardware documentation
sound: oxygen: cache codec registers
sound: virtuoso: add headphone impedance control
sound: oxygen: allow custom MCLK rates
sound: virtuoso: add PCM1796 oversampling control
sound: oxygen: add digital filter control
sound: oxygen: add high-pass filter control
sound: oxygen: fix input monitor control names
control: remove snd_konctrol_volatile::owner_pid field
control: use reference-counted pid
sound: rawmidi: fix opened substreams count
sound: pcm: record a substream's owner process
sound: rawmidi: record a substream's owner process
sound: usb-audio: add Roland UA-1G support
sound: usb-audio: allow switching altsetting on Roland USB MIDI devices
sound: usb: make the USB MIDI module more independent
sound: usxxx: cleanup chip field

Dan Carpenter (1):
ALSA: remove unnecessary null check

Daniel J Blueman (1):
mfd: twl4030: fix ELF section mismatch...

Daniel Mack (3):
ASoC: CS4270: export de-emphasis filter as ALSA control
ALSA: ARM: add Raumfeld audio support
ASoC: pxa/raumfeld: adopt new snd_soc_dai_set_pll() API

Daniel T Chen (2):
ALSA: intel8x0: Mute External Amplifier by default for Gateway 4525GZ
ALSA: hda: Fix max PCM level to 0 dB for Fujitsu-Siemens laptops using CX20549 (Venice)

Eero Nurkkala (2):
ASoC: remove io_mutex
ASoC: refactor snd_soc_update_bits()

Einar RÃnkaru (1):
ALSA: hda - Make Dell Vostro 1015n mic and speaker switching work

Enric Balletbà i Serra (1):
ASoC: Add support for IGEP v2

Graeme Gregory (3):
ASoC: pxa-ssp increase max_channels to 8
ASoC: ADS117x ADC driver
ASoC: omap-mcbsp - add support for upto 16 channels.

Grant Likely (6):
ASoC/mpc5200: Track DMA position by period number instead of bytes
ASoC/mpc5200: get rid of the appl_ptr tracking nonsense
ASoC/mpc5200: Improve printk debug output for trigger
ASoC/mpc5200: add to_psc_dma_stream() helper
ASoC/mpc5200: fix enable/disable of AC97 slots
ASoC: mpc5200: remove duplicate identical IRQ handler

Igor Grinberg (1):
ASoC: finally enable support for eXeda and CM-X300

Janusz Krzysztofik (2):
ASoC: Amstrad Delta minor cleanups
ASoC: OMAP: Don't try to set unsupported OMAP_DMA_DATA_BURST_16 on OMAP1

Jari Vanhala (1):
ASoC: TWL4030: Vibra motor stop fix when it is driven with audio

Jarkko Nikula (1):
ASoC: Pandora: Pass SRG input clock frequency to the OMAP McBSP DAI

Jaroslav Kysela (10):
ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep"
ALSA: rename "PC Speaker" controls to "Speaker"
ALSA: hda - proc - show which I/O NID is associated to PCM device
ALSA: hda_intel: Digital PC Beep - change behaviour for input layer
ALSA: hda_intel: Digital PC Beep - delay input device unregistration
ALSA: hda: beep - add missing cancel_delayed_work
ALSA: hda - add beep_mode module parameter
ALSA: hda - proc - introduce Control: lines to show mixer<->NID assignment
ALSA: hda - proc - add support for dynamic controls to mixer<->NID mapping
ALSA: hda - move snd_hda_pcm_type_name from hda_codec.h to hda_local.h

Jassi (2):
ASoC: S3C I2S LRCLK polarity option.
ASoC: Return correct codec clock in s3c64xx-i2s

Jassi Brar (7):
ASoC: Fixed arguments passed to SMDK64xx set_pll
ASoC: Rename s3c24xx_pcm prefix to s3c_dma
ASoC: Rename 's3c24xx-pcm' driver to 's3c-dma'
ARM: S3C64XX: Define PCM Controller base registers
ARM: S3C64XX: Added platform data header
ARM: S3C64XX: Defined PCM controller platform devices
ASoC: Added the CPU driver for PCM controllers

Joonyoung Shim (4):
ASoC: Factor out I2C 8 bit address 8 bit data I/O
ASoC: AK4671: add ak4671 codec driver
ASoC: Add jack_status_check callback function for GPIO jacks
ASoC: Rename controls with a / in wm_hubs

Julia Lawall (1):
ASoC: Move dereference after NULL test

Kailang Yang (1):
ALSA: hda - Add ALC661/259, ALC892/888VD support

Krzysztof Helt (24):
ALSA: sscape: add supoort for SPEA Media FX/Reveal SC-600
ALSA: sscape: convert to firmware loader framework
ALSA: sscape: remove MIDI instances counting with limit ULONG_MAX
ALSA: sscape: force AD1848 codec mode on old Soundscape
ALSA: sscape: coding style fixes
ALSA: wss: convert CS4231 mixer to dB scale
ALSA: wss: reuse CS4231 controls for AD1848
ALSA: snd_dma_pointer workaround for chipsets with buggy DMA
sound: remove OSS Ensoniq SoundScape driver
ALSA: es18xx: remove snd_card pointer from snd_es18xx structure
ALSA: es18xx: remove snd_audiodrive structure
ALSA: cs4236: detect chip in one pass
ALSA: es18xx: code improvements
ALSA: cs4236: update control names
ALSA: opti-miro: use variables directly in the probe function
ALSA: cs4236: add dB scale for all volume controls
ALSA: opti-miro: remove snd_card pointer from snd_miro structure
ALSA: opti-miro: make miro.h header available outside the alsa directory
ALSA: opti-miro: expose ACI mixer to outside drivers
ALSA: opti-miro: fix OOPS if hardware is not detected
media/radio: New driver for the radio FM module on Miro PCM20 sound card
ALSA: opti-miro: separate comon probing code
ALSA: opti-miro: add PnP detection
ALSA: opti9xx: remove snd_opti9xx fields

Kuninori Morimoto (4):
ASoC: sh: FSI: Remove DMA support
ASoC: sh: FSI: Add capture support
sh: ms7724se: Add runtime PM support for FSI
ASoC: sh: fsi: Add runtime PM support

Logan Li (1):
ALSA: HDA VIA: Remove 48k sample rate limit for S/PDIF

Lopez Cruz, Misael (1):
ASoC: Add PDM DAI format definition

Lydia Wang (30):
ALSA: HDA VIA: Remove unused IS_VT17xx_VENDORID macro
ALSA: HDA VIA: Change get_codec_type argument to hda_codec type
ALSA: HDA VIA: Add VT1708B-CE codec support.
ALSA: HDA VIA: Limit VT1702 AA-Path max volume
ALSA HDA VIA: Add VIA_CTL_WIDGET_ANALOG_MUTE control type
ALSA: HDA VIA: Add low current mode for power saving.
ALSA: HDA VIA: Remove unused argument of via_new_analog_input
ALSA: HDA VIA: Change VT1708S & VT1702 hp mode controls
ALSA: HDA VIA: Rewrite via_independent_hp_put
ALSA: HDA VIA: Add smart5.1 function.
ALSA: HDA VIA: When changing input source, update power state.
ALSA: HDA VIA: Add VIA_JACK_EVENT process in via_unsol_event.
ALSA: HDA VIA: Refresh front playback mute in via_hp_automute.
ALSA: HDA VIA: Add Jack detect feature for VT1708.
ALSA: HDA VIA: Modify vt1708_set_pinconfig_connect function.
ALSA: HDA VIA: Replace via_playback_pcm_prepare/cleanup
ALSA: HDA VIA: Modify vt1708_auto_create_multi_out_ctls.
ALSA: HDA VIA: Modify vt1709_auto_create_multi_out_ctls.
ALSA: HDA VIA: Replace MIC_BOOST_VOLUME.
ALSA: HDA VIA: Move backdoor verbs to vt17xx_volume_init_verb
ALSA: HDA VIA: Add VT1718S support.
ALSA: HDA VIA: Add VT1828S and VT2020 support.
ALSA: HDA VIA: Add VT1716S support.
ALSA: HDA VIA: Add VT2002P support.
ALSA: HDA VIA: Add VT1812 support.
ALSA: HDA VIA: rename vt1708_control_templates[].
ALSA: HDA VIA: Change PW4 connect select default to to MW0.
ALSA: HDA VIA: comments: update copyright, changeset, etc.
ALSA: HDA VIA: Only cosmetic changes
ALSA: VIA HDA: Add support for VT1818S.

Manuel Lauss (5):
ASoC: au1x: psc-ac97: verify correct codec register was read
ASoC: au1x: psc-ac97: reorganize timeouts
ASoC: au1x: convert to platform drivers.
ASoC: au1x: dbdma2: fix oops on soc device removal.
ASoC: au1x: dbdma2: plug memleak in pcm device creation error path

Marin Mitov (1):
ASoC: Use DMA_BIT_MASK(32) instead of deprecated DMA_32BIT_MASK

Mark Brown (26):
ASoC: Update WM8711 to driver model registration method
ASoC: Factor out WM8711 cache I/O
ASoC: Add SPI support to WM8711
ASoC: WM8711 minor cleanups
ASoC: Add TLV information to WM8711
ASoC: Add source argument to PLL configuration
ASoC: Allow per-route connectedness checks for supplies
ASoC: Add S3C64xx IIS CDCLK source selection
ASoC: Convert soc-cache to use C99 style initialisers for the table
ASoC: Clean up WM8974 PLL configuration
ASoC: Factor out analogue platform data from WM8993
ASoC: Simplify code for DAPM widget updates
ASoC: Push DAPM enumeration register change test out
ASoC: Add virtual enumeration support for DAPM muxes
ASoC: Minor fixups to tpa6130a2 driver
ASoC: Remove snd_soc_suspend_device()
ASoC: Add regulator support for WM8731
ASoC: Minor SMDK64xx WM8580 cleanups
ASoC: Staticise wm8727 driver structure
ASoC: Move sysfs and debugfs functions to head of soc-core.c
ASoC: Factor out snd_soc_init_card()
ASoC: Update ads117x to current APIs
ASoC: Add bit clock rate calculator utility functions
ASoC: Remove redundant snd_soc_dapm_new_widgets() calls
ASoC: Add BCLK calculation utility for TDM mode too
S3C64XX: Staticise platform data for PCM devices

Miguel Aguilar (1):
ASoC: Davinci: Add audio codec support for DM365 EVM

Mike Arthur (1):
ASoC: Add WM8711 CODEC driver

Mike Rapoport (1):
ASoC: OMAP: enable Overo driver for CM-T35

Neil Jones (1):
ASoC: Add support for the WM8727 DAC.

Nicolas Ferre (1):
ASoC: at91sam9g20ek_2mmc board uses same audio connexion as at91sam9g20ek

Ondrej Zary (2):
ALSA: tea575x-tuner: fix mute
snd-fm801: autodetect SF64-PCR (tuner-only) card

Pavel Hofman (7):
ALSA: ak4114 - fix errors in output selector bits
ALSA: ak4620 support, codec regs listed in proc
ALSA: ak4113 support
ALSA: ice1724 - adding GPIO routines for mask and direction
ALSA: ice1724 - pro-rate-locking makes sense only for internal clock mode
ALSA: ice1724 - Support for multiple external clock types
ALSA: ice1724 - Infrasonic Quartet support

Peter Ujfalusi (21):
ASoC: add support for multiple cards/codecs in debugfs
ASoC: Improve the debugfs hierarchy
ASoC: TPA6130A2 amplifier driver
ASoC: TPA6130A2: Make tpa6130a2_power as static
ASoC: Codec driver for Texas Instruments tlv320dac33 codec
ASoC: TWL4030: Only update the needed bits in *set_dai_sysclk
ASoC: tlv320dac33: typo fix in the header
MFD: twl4030: add twl4030_codec MFD as a new child to the core
OMAP: Platform support for twl4030_codec MFD
ASoC: TWL4030: use the twl4030-codec.h for register descriptions
ASoC: TWL4030: Driver registration via twl4030_codec MFD
ASoC: TWL4030: Remove bypass tracking
ASoC: TWL4030: Change codec_muted to apll_enabled
ASoC: TWL4030: Change APLL powering sequence
ASoC: TWL4030: Add APLL supply for the capture path
ASoC: TWL4030: Make sure, that the codec is powered on startup
MFD: TWL4030: Add audio_mclk to the codec platform data
OMAP: Configure audio_mclk for twl4030-codec MFD
MFD: twl4030-codec: APLL_INFREQ handling in the MFD driver
ASoC: TWL4030: Do not modify the APLL_CTL register
ASoC: tlv320dac33: Change RT wq to singlethread wq

Rafael Ignacio Zurita (1):
ALSA: sh: add SuperH DAC audio driver for ALSA V4

Roel Kluin (3):
ALSA: Cleanup redundant tests on unsigned
sound: OSS: fix error return in dma_ioctl()
sound: OSS: keep index within bounds of midi_devs[]

Russell King (1):
ALSA: AACI cleanup

Stas Sergeev (1):
ALSA: snd-pcsp: add nopcm mode

Stephen Rothwell (1):
sound: use semicolons to end statements

Takashi Iwai (41):
ALSA: hda - Enable MSI as default
ASoC: Fix build errors of wm8711.c with SPI
ASoC: Fix snd_soc_dai_set_pll() calls in neo1973_*.c
ALSA: sscape - Remove sscap_ioctl.h from include/sound/Kbuild
ALSA: hda - Clean up name string creation in patch_realtek.c
ALSA: sscape - Remove invalid __devinitdata to module parameters
ALSA: hda - Add a proper ifdef to a debug code
ALSA: hda - Switch to polling mode before disabling MSI
ALSA: hda - Reset pins of IDT/STAC codecs at free
ASoC: Remove dead code and labels
ALSA: hda - Add reboot notifier to each codec
ALSA: hda - Add missing export for snd_hda_bus_reboot_notify
ALSA: hda - Add power on/off counter
ALSA: hda - Don't access invalid substream in proc file
ALSA: hda - Fix build error without CONFIG_SND_HDA_HWDEP=y
ALSA: hda - Get rid of magic digits for subdev hack
ALSA: hda - Add description of beep_mode in ALSA-Configuration.txt
ALSA: hda - Update / add kerneldoc comments to exported functions
ALSA: hda - Fix beep_mode option value
ALSA: hda - Fix build errors with CONFIG_SND_HDA_INPUT_BEEP=n
ALSA: hda - Disable default quirk for Sony VAIO with ALC262 codec
ALSA: hda - Replace the rest of jack-detections with snd_hda_jack_detect()
ALSA: opti-miro: Fix missing semicolon
ALSA: hda - Fix detection of dual headphones
ALSA: hda - Fix mute-LED sync on HP laptops with IDT92HD83xxx codecs
ALSA: hda - Change quirk for Acer Aspire 5930G
ALSA: hda - Fix input and jack Kconfig depenencies
Revert "ALSA: hda - Change quirk for Acer Aspire 5930G"
ALSA: pcm - Use dma_mmap_coherent() if available
ALSA: pcm - define snd_pcm_default_page_ops()
ALSA: pcm - fix page conversion on non-coherent MIPS arch
ALSA: pcm - fix page conversion on non-coherent PPC arch
ALSA: Remove old DMA-mmap code from arm/devdma.c
ALSA: hda - Don't trigger pin-sense for STAC/IDT codecs
ASoC: Revert missing reset_err in wm97*.c
ALSA: hda - Add a position_fix quirk for MSI Wind U115
ALSA: hda - Fix Cxt5047 test mode
ALSA: hda - Add a pin-fix for FSC Amilo Pi1505
ALSA: hda - Add position_fix quirk for HP dv3
ALSA: aaci - Clean up duplicate code
ALSA: hda - Fix memory leaks in the previous patch

Timothy Knoll (1):
sound: Kconfig typo fix

Tobias Hansen (2):
ALSA: snd-usb-us122l: add support for US-144
ALSA: snd-usb-us122l: corrent error number for not probing US-144 on ehci-hcd

Troy Kisky (5):
ASoC: DaVinci: remove requirement that dma_params is 1st in structure
ASoC: DaVinci: i2s, reduce underruns by combining into 1 element
ASoC: DaVinci: pcm, rename variables in prep for ping/pong
ASoC: DaVinci: pcm, fix underrun by using sram
ASoC: DaVinci: use edma_pause, edma_resume

Wu Fengguang (21):
ALSA: hda - select IbexPeak handler for Calpella
ALSA: hda - vectorize get_empty_pcm_device()
ALSA: hda - allow up to 4 HDMI devices
ALSA: hda - convert intelhdmi global references to local parameters
ALSA: hda - remove intelhdmi dependency on multiout
ALSA: hda - use pcm prepare/cleanup callbacks for intelhdmi
ALSA: hda - reorder intelhdmi prepare/cleanup callbacks
ALSA: hda - vectorize intelhdmi
ALSA: hda - get intelhdmi max channels from widget caps
ALSA: hda - auto parse intelhdmi cvt/pin configurations
ALSA: hda - remove static intelhdmi configurations
ALSA: intelhdmi - fix audio infoframe fill size
ALSA: intelhdmi - fix channel mapping slot mask
ALSA: intelhdmi - export monitor-presence and ELD-valid status
ALSA: hda - introduce snd_hda_jack_detect() and snd_hda_pin_sense()
ALSA: intelhdmi - probe for monitor/eld presence at module init time
ALSA: intelhdmi - separate out infoframe checksum routine
ALSA: intelhdmi - sticky infoframe
ALSA: intelhdmi - sticky stream id and format
ALSA: intelhdmi - sticky channel count
ALSA: hda - show EPSS capability in proc

Wu Zhangjin (1):
ALSA: SND_CS5535AUDIO: Remove the X86 platform dependency

akpm@xxxxxxxxxxxxxxxxxxxx (1):
sound/pci/hda/patch_via.c: work around gcc-4.0.2 ICE

jassi brar (1):
ASoC: Support WM8580 based audio subsystem on SMDK64xx machines

Åukasz WojniÅowicz (1):
ALSA: hda - 4930g mute lfe and side when pluging in headphones

---
Documentation/sound/alsa/ALSA-Configuration.txt | 13 +-
Documentation/sound/alsa/ControlNames.txt | 3 +-
Documentation/sound/alsa/HD-Audio-Models.txt | 1 +
arch/arm/mach-davinci/include/mach/asp.h | 8 +
arch/arm/mach-omap2/board-3430sdp.c | 10 +
arch/arm/mach-omap2/board-omap3beagle.c | 10 +
arch/arm/mach-omap2/board-omap3evm.c | 10 +
arch/arm/mach-omap2/board-omap3pandora.c | 10 +
arch/arm/mach-omap2/board-overo.c | 10 +
arch/arm/mach-omap2/board-zoom2.c | 10 +
arch/arm/mach-s3c6400/include/mach/map.h | 2 +
arch/arm/plat-s3c/include/plat/audio.h | 48 +-
arch/arm/plat-s3c/include/plat/devs.h | 3 +
arch/arm/plat-s3c/include/plat/regs-s3c2412-iis.h | 2 +
arch/arm/plat-s3c64xx/dev-audio.c | 101 +-
arch/sh/boards/mach-hp6xx/setup.c | 55 +
arch/sh/boards/mach-se/7724/setup.c | 3 +
arch/sh/include/mach-common/mach/hp6xx.h | 4 +
drivers/media/radio/Kconfig | 18 +
drivers/media/radio/Makefile | 1 +
drivers/media/radio/radio-miropcm20.c | 270 ++
drivers/mfd/Kconfig | 6 +
drivers/mfd/Makefile | 1 +
drivers/mfd/twl4030-codec.c | 276 ++
drivers/mfd/twl4030-core.c | 16 +-
include/linux/i2c/twl4030.h | 19 +
include/linux/mfd/twl4030-codec.h | 272 ++
include/sound/Kbuild | 1 -
sound/isa/opti9xx/miro.h => include/sound/aci.h | 23 +-
include/sound/ak4113.h | 321 ++
include/sound/ak4114.h | 12 +-
include/sound/ak4xxx-adda.h | 5 +-
include/sound/control.h | 5 +-
include/sound/cs4231-regs.h | 1 -
include/sound/pcm.h | 3 +
include/sound/rawmidi.h | 2 +
include/sound/sh_dac_audio.h | 21 +
include/sound/soc-dai.h | 14 +-
include/sound/soc-dapm.h | 17 +
include/sound/soc.h | 15 +-
include/sound/sscape_ioctl.h | 21 -
include/sound/tlv320dac33-plat.h | 20 +
include/sound/tpa6130a2-plat.h | 30 +
include/sound/wss.h | 1 -
sound/Kconfig | 2 +-
sound/arm/Makefile | 2 +-
sound/arm/aaci.c | 35 +-
sound/arm/devdma.c | 80 -
sound/arm/devdma.h | 3 -
sound/core/control.c | 9 +-
sound/core/isadma.c | 10 +-
sound/core/oss/mixer_oss.c | 4 +-
sound/core/pcm.c | 6 +-
sound/core/pcm_native.c | 83 +-
sound/core/rawmidi.c | 17 +-
sound/drivers/pcsp/pcsp.c | 32 +-
sound/drivers/pcsp/pcsp.h | 2 +-
sound/drivers/pcsp/pcsp_mixer.c | 35 +-
sound/i2c/cs8427.c | 15 +-
sound/i2c/other/Makefile | 3 +-
sound/i2c/other/ak4113.c | 639 ++++
sound/i2c/other/ak4xxx-adda.c | 136 +-
sound/i2c/other/tea575x-tuner.c | 2 +-
sound/isa/Kconfig | 12 +-
sound/isa/cmi8330.c | 4 +-
sound/isa/cs423x/cs4236.c | 13 +-
sound/isa/cs423x/cs4236_lib.c | 241 +-
sound/isa/es1688/es1688_lib.c | 2 +-
sound/isa/es18xx.c | 221 +-
sound/isa/opti9xx/miro.c | 783 +++--
sound/isa/opti9xx/opti92x-ad1848.c | 110 +-
sound/isa/sb/sb_mixer.c | 4 +-
sound/isa/sscape.c | 727 ++---
sound/isa/wss/wss_lib.c | 105 +-
sound/oss/Kconfig | 12 -
sound/oss/Makefile | 1 -
sound/oss/audio.c | 2 +-
sound/oss/midi_synth.c | 2 +-
sound/oss/mpu401.c | 2 +-
sound/oss/sh_dac_audio.c | 3 -
sound/oss/sscape.c | 1480 ---------
sound/pci/Kconfig | 1 +
sound/pci/ac97/ac97_codec.c | 6 +-
sound/pci/ac97/ac97_patch.c | 12 +-
sound/pci/azt3328.c | 4 +-
sound/pci/ca0106/ca0106_mixer.c | 4 +-
sound/pci/ca0106/ca0106_proc.c | 4 +-
sound/pci/cmipci.c | 4 +-
sound/pci/ctxfi/ctatc.c | 2 +-
sound/pci/emu10k1/emu10k1x.c | 3 +-
sound/pci/emu10k1/emumixer.c | 4 +-
sound/pci/emu10k1/emuproc.c | 4 +-
sound/pci/emu10k1/io.c | 2 +-
sound/pci/es1938.c | 2 +-
sound/pci/fm801.c | 40 +-
sound/pci/hda/Kconfig | 13 +-
sound/pci/hda/hda_beep.c | 114 +-
sound/pci/hda/hda_beep.h | 10 +
sound/pci/hda/hda_codec.c | 607 +++-
sound/pci/hda/hda_codec.h | 11 +
sound/pci/hda/hda_eld.c | 20 +-
sound/pci/hda/hda_generic.c | 17 +-
sound/pci/hda/hda_hwdep.c | 38 +
sound/pci/hda/hda_intel.c | 50 +-
sound/pci/hda/hda_local.h | 69 +-
sound/pci/hda/hda_proc.c | 70 +
sound/pci/hda/patch_analog.c | 61 +-
sound/pci/hda/patch_ca0110.c | 4 +-
sound/pci/hda/patch_cirrus.c | 31 +-
sound/pci/hda/patch_cmedia.c | 4 +-
sound/pci/hda/patch_conexant.c | 189 +-
sound/pci/hda/patch_intelhdmi.c | 488 +++-
sound/pci/hda/patch_realtek.c | 440 ++--
sound/pci/hda/patch_sigmatel.c | 149 +-
sound/pci/hda/patch_via.c | 3509 +++++++++++++++++++--
sound/pci/ice1712/Makefile | 2 +-
sound/pci/ice1712/ice1712.c | 12 +
sound/pci/ice1712/ice1712.h | 14 +-
sound/pci/ice1712/ice1724.c | 103 +-
sound/pci/ice1712/juli.c | 56 +-
sound/pci/ice1712/quartet.c | 1130 +++++++
sound/pci/ice1712/quartet.h | 10 +
sound/pci/intel8x0.c | 6 +
sound/pci/oxygen/Makefile | 3 +-
sound/pci/oxygen/cs2000.h | 83 +
sound/pci/oxygen/hifier.c | 61 +-
sound/pci/oxygen/oxygen.c | 248 ++-
sound/pci/oxygen/oxygen.h | 5 +
sound/pci/oxygen/oxygen_lib.c | 29 +-
sound/pci/oxygen/oxygen_mixer.c | 52 +-
sound/pci/oxygen/oxygen_pcm.c | 19 +-
sound/pci/oxygen/virtuoso.c | 1105 +-------
sound/pci/oxygen/xonar.h | 50 +
sound/pci/oxygen/xonar_cs43xx.c | 434 +++
sound/pci/oxygen/xonar_hdmi.c | 128 +
sound/pci/oxygen/xonar_lib.c | 132 +
sound/pci/oxygen/xonar_pcm179x.c | 1115 +++++++
sound/ppc/awacs.c | 12 +-
sound/ppc/burgundy.c | 8 +-
sound/ppc/tumbler.c | 2 +-
sound/sh/Kconfig | 8 +
sound/sh/Makefile | 2 +
sound/sh/sh_dac_audio.c | 453 +++
sound/soc/Makefile | 2 +-
sound/soc/atmel/playpaq_wm8510.c | 2 +-
sound/soc/atmel/sam9g20_wm8731.c | 2 +-
sound/soc/au1x/dbdma2.c | 115 +-
sound/soc/au1x/psc-ac97.c | 243 +-
sound/soc/au1x/psc-i2s.c | 189 +-
sound/soc/au1x/psc.h | 7 +-
sound/soc/blackfin/bf5xx-ad1836.c | 7 +
sound/soc/blackfin/bf5xx-ad1938.c | 9 +-
sound/soc/blackfin/bf5xx-i2s.c | 15 +-
sound/soc/blackfin/bf5xx-tdm-pcm.c | 9 +-
sound/soc/blackfin/bf5xx-tdm.c | 45 +-
sound/soc/blackfin/bf5xx-tdm.h | 11 +
sound/soc/codecs/Kconfig | 25 +
sound/soc/codecs/Makefile | 12 +
sound/soc/codecs/ac97.c | 3 -
sound/soc/codecs/ad1836.c | 12 -
sound/soc/codecs/ad1938.c | 12 -
sound/soc/codecs/ad1980.c | 5 -
sound/soc/codecs/ad73311.c | 8 -
sound/soc/codecs/ads117x.c | 123 +
sound/soc/codecs/ads117x.h | 13 +
sound/soc/codecs/ak4104.c | 8 -
sound/soc/codecs/ak4535.c | 9 -
sound/soc/codecs/ak4642.c | 9 -
sound/soc/codecs/ak4671.c | 815 +++++
sound/soc/codecs/ak4671.h | 156 +
sound/soc/codecs/cs4270.c | 28 +-
sound/soc/codecs/cx20442.c | 12 -
sound/soc/codecs/pcm3008.c | 9 -
sound/soc/codecs/ssm2602.c | 9 -
sound/soc/codecs/stac9766.c | 3 -
sound/soc/codecs/tlv320aic23.c | 11 +-
sound/soc/codecs/tlv320aic26.c | 11 -
sound/soc/codecs/tlv320aic3x.c | 11 -
sound/soc/codecs/tlv320dac33.c | 1229 ++++++++
sound/soc/codecs/tlv320dac33.h | 267 ++
sound/soc/codecs/tpa6130a2.c | 463 +++
sound/soc/codecs/tpa6130a2.h | 61 +
sound/soc/codecs/twl4030.c | 452 ++--
sound/soc/codecs/twl4030.h | 242 +--
sound/soc/codecs/uda134x.c | 9 -
sound/soc/codecs/uda1380.c | 9 -
sound/soc/codecs/wm8350.c | 32 +-
sound/soc/codecs/wm8400.c | 32 +-
sound/soc/codecs/wm8510.c | 14 +-
sound/soc/codecs/wm8523.c | 26 -
sound/soc/codecs/wm8580.c | 30 +-
sound/soc/codecs/wm8711.c | 633 ++++
sound/soc/codecs/wm8711.h | 42 +
sound/soc/codecs/wm8727.c | 135 +
sound/soc/codecs/wm8727.h | 21 +
sound/soc/codecs/wm8728.c | 10 -
sound/soc/codecs/wm8731.c | 94 +-
sound/soc/codecs/wm8750.c | 9 -
sound/soc/codecs/wm8753.c | 49 +-
sound/soc/codecs/wm8776.c | 43 -
sound/soc/codecs/wm8900.c | 34 +-
sound/soc/codecs/wm8903.c | 28 -
sound/soc/codecs/wm8940.c | 28 +-
sound/soc/codecs/wm8960.c | 30 +-
sound/soc/codecs/wm8961.c | 27 -
sound/soc/codecs/wm8971.c | 11 +-
sound/soc/codecs/wm8974.c | 36 +-
sound/soc/codecs/wm8988.c | 44 -
sound/soc/codecs/wm8990.c | 14 +-
sound/soc/codecs/wm8993.c | 49 +-
sound/soc/codecs/wm9081.c | 27 -
sound/soc/codecs/wm9705.c | 7 -
sound/soc/codecs/wm9712.c | 7 -
sound/soc/codecs/wm9713.c | 32 +-
sound/soc/codecs/wm_hubs.c | 51 +-
sound/soc/codecs/wm_hubs.h | 5 +
sound/soc/davinci/Kconfig | 4 +-
sound/soc/davinci/davinci-evm.c | 7 +-
sound/soc/davinci/davinci-i2s.c | 85 +-
sound/soc/davinci/davinci-mcasp.c | 18 +-
sound/soc/davinci/davinci-mcasp.h | 5 -
sound/soc/davinci/davinci-pcm.c | 571 +++-
sound/soc/davinci/davinci-pcm.h | 2 +
sound/soc/fsl/mpc5200_dma.c | 123 +-
sound/soc/fsl/mpc5200_dma.h | 24 +-
sound/soc/fsl/mpc5200_psc_ac97.c | 39 +-
sound/soc/imx/mx27vis_wm8974.c | 2 +-
sound/soc/omap/Kconfig | 23 +-
sound/soc/omap/Makefile | 4 +
sound/soc/omap/am3517evm.c | 202 ++
sound/soc/omap/ams-delta.c | 4 +-
sound/soc/omap/igep0020.c | 148 +
sound/soc/omap/omap-mcbsp.c | 63 +-
sound/soc/omap/omap3evm.c | 7 +
sound/soc/omap/omap3pandora.c | 24 +-
sound/soc/omap/overo.c | 4 +-
sound/soc/pxa/Kconfig | 12 +-
sound/soc/pxa/Makefile | 2 +
sound/soc/pxa/magician.c | 2 +-
sound/soc/pxa/pxa-ssp.c | 20 +-
sound/soc/pxa/raumfeld.c | 335 ++
sound/soc/pxa/zylonite.c | 5 +-
sound/soc/s3c24xx/Kconfig | 12 +
sound/soc/s3c24xx/Makefile | 6 +-
sound/soc/s3c24xx/jive_wm8750.c | 2 +-
sound/soc/s3c24xx/ln2440sbc_alc650.c | 2 +-
sound/soc/s3c24xx/neo1973_gta02_wm8753.c | 10 +-
sound/soc/s3c24xx/neo1973_wm8753.c | 11 +-
sound/soc/s3c24xx/{s3c24xx-pcm.c => s3c-dma.c} | 88 +-
sound/soc/s3c24xx/{s3c24xx-pcm.h => s3c-dma.h} | 8 +-
sound/soc/s3c24xx/s3c-i2s-v2.c | 35 +-
sound/soc/s3c24xx/s3c-i2s-v2.h | 4 +-
sound/soc/s3c24xx/s3c-pcm.c | 552 ++++
sound/soc/s3c24xx/s3c-pcm.h | 123 +
sound/soc/s3c24xx/s3c2412-i2s.c | 7 +-
sound/soc/s3c24xx/s3c2443-ac97.c | 13 +-
sound/soc/s3c24xx/s3c24xx-i2s.c | 14 +-
sound/soc/s3c24xx/s3c24xx_simtec.c | 2 +-
sound/soc/s3c24xx/s3c24xx_simtec_hermes.c | 2 +-
sound/soc/s3c24xx/s3c24xx_simtec_tlv320aic23.c | 2 +-
sound/soc/s3c24xx/s3c24xx_uda134x.c | 2 +-
sound/soc/s3c24xx/s3c64xx-i2s.c | 26 +-
sound/soc/s3c24xx/s3c64xx-i2s.h | 1 +
sound/soc/s3c24xx/smdk2443_wm9710.c | 2 +-
sound/soc/s3c24xx/smdk64xx_wm8580.c | 268 ++
sound/soc/s6000/s6000-pcm.c | 4 +-
sound/soc/sh/Kconfig | 1 -
sound/soc/sh/fsi.c | 271 +-
sound/soc/soc-cache.c | 46 +-
sound/soc/soc-core.c | 566 ++--
sound/soc/soc-dapm.c | 135 +-
sound/soc/soc-jack.c | 6 +-
sound/soc/soc-utils.c | 74 +
sound/usb/usbaudio.c | 38 +-
sound/usb/usbaudio.h | 7 +-
sound/usb/usbmidi.c | 208 +-
sound/usb/usbmixer_maps.c | 23 +
sound/usb/usbquirks.h | 23 +
sound/usb/usx2y/us122l.c | 135 +-
sound/usb/usx2y/us122l.h | 4 +-
sound/usb/usx2y/usX2Yhwdep.c | 8 +-
sound/usb/usx2y/usbusx2y.c | 28 +-
sound/usb/usx2y/usbusx2y.h | 6 +-
sound/usb/usx2y/usbusx2yaudio.c | 34 +-
sound/usb/usx2y/usx2yhwdeppcm.c | 8 +-
285 files changed, 21108 insertions(+), 7537 deletions(-)
create mode 100644 drivers/media/radio/radio-miropcm20.c
create mode 100644 drivers/mfd/twl4030-codec.c
create mode 100644 include/linux/mfd/twl4030-codec.h
rename sound/isa/opti9xx/miro.h => include/sound/aci.h (85%)
create mode 100644 include/sound/ak4113.h
create mode 100644 include/sound/sh_dac_audio.h
delete mode 100644 include/sound/sscape_ioctl.h
create mode 100644 include/sound/tlv320dac33-plat.h
create mode 100644 include/sound/tpa6130a2-plat.h
delete mode 100644 sound/arm/devdma.c
delete mode 100644 sound/arm/devdma.h
create mode 100644 sound/i2c/other/ak4113.c
delete mode 100644 sound/oss/sscape.c
create mode 100644 sound/pci/ice1712/quartet.c
create mode 100644 sound/pci/ice1712/quartet.h
create mode 100644 sound/pci/oxygen/cs2000.h
create mode 100644 sound/pci/oxygen/xonar.h
create mode 100644 sound/pci/oxygen/xonar_cs43xx.c
create mode 100644 sound/pci/oxygen/xonar_hdmi.c
create mode 100644 sound/pci/oxygen/xonar_lib.c
create mode 100644 sound/pci/oxygen/xonar_pcm179x.c
create mode 100644 sound/sh/sh_dac_audio.c
create mode 100644 sound/soc/codecs/ads117x.c
create mode 100644 sound/soc/codecs/ads117x.h
create mode 100644 sound/soc/codecs/ak4671.c
create mode 100644 sound/soc/codecs/ak4671.h
create mode 100644 sound/soc/codecs/tlv320dac33.c
create mode 100644 sound/soc/codecs/tlv320dac33.h
create mode 100644 sound/soc/codecs/tpa6130a2.c
create mode 100644 sound/soc/codecs/tpa6130a2.h
create mode 100644 sound/soc/codecs/wm8711.c
create mode 100644 sound/soc/codecs/wm8711.h
create mode 100644 sound/soc/codecs/wm8727.c
create mode 100644 sound/soc/codecs/wm8727.h
create mode 100644 sound/soc/omap/am3517evm.c
create mode 100644 sound/soc/omap/igep0020.c
create mode 100644 sound/soc/pxa/raumfeld.c
rename sound/soc/s3c24xx/{s3c24xx-pcm.c => s3c-dma.c} (82%)
rename sound/soc/s3c24xx/{s3c24xx-pcm.h => s3c-dma.h} (87%)
create mode 100644 sound/soc/s3c24xx/s3c-pcm.c
create mode 100644 sound/soc/s3c24xx/s3c-pcm.h
create mode 100644 sound/soc/s3c24xx/smdk64xx_wm8580.c
create mode 100644 sound/soc/soc-utils.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/