What's in sound git tree for 2.6.33

From: Takashi Iwai
Date: Fri Dec 04 2009 - 11:14:39 EST


Hi,

here is the annual report of sound subsystem for 2.6.33.

For 2.6.33, sound bits aren't crazy huge like 2.6.31 or 2.6.32.
HD-audio stuff is getting stabilized, but still lots of changes.
There are many small fixes here and there, including (not
surprisingly) even ISA drivers. Large amounts of changes are found
for the support of new VIA HD-audio codecs, Intel HDMI codecs, and a
few new drivers and board-supports like Infrasonic Quartet support.

In ALSA core side, there are a couple of important fixes. The all "PC
Speaker" and "PC Beep" mixer elements are renamed to "Beep". This was
a confusion for a long time, and hopefully more understandable now.

And, a long-standing PCM mmap problem on PPC and MIPS non-coherent
architectures is fixed -- or better to say, Oops is worked around.
We are still looking for a saner solution, but it'll be likely an
issue for 2.6.34.

The biggest change in HD-audio is that we enabled MSI as default now.
So far, there is no regression report by this. But, if you see any
IRQ issues newly on the new kernel, please report.

For ASoC, this has been another fairly quiet release, too. Aside from
the addition of virtual mux support to DAPM and some further
preparatory work for multi-CODEC cards the majority of changes have
been driver updates, including:

- New drivers for ADS117x, AK4671, TLV320DAC33, TPA6130A2, WM8711 and
WM8727.
- Substantial improvements to DMA performance and reliability on
MPC5200 and DaVinci.
- Capture support for the FSI port on SH.

Due to cross tree merge issues some updates to the TWL4030 MFD code are
also included, enabling sharing of the CODEC hardware by support for the
VIBRA interface of the devices.

The tree is at:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git for-linus

The short log and diffstat are below.


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/