[GIT PULL] sound updates for 2.6.37-rc1

From: Takashi Iwai
Date: Mon Oct 25 2010 - 09:59:34 EST


Linus,

please pull ALSA updates for v2.6.37-rc1 from:

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

The biggest changes are the update of ASoC core API, in addition to
lots of fixes/updates in ASoC drivers. The summary regarding ASoC
are:

- Overhaul of the core APIs for registration of all kinds of devices,
reducing the level of direct coupling between machine drivers and their
CODEC and CPU drivers allowing ASoC machines to have multiple CODEC
devices and multiple instances of the same CODEC device within a system.
- New CODEC drivers for 88PM860x CODEC, MAX98088, WL1273, WM8962, WM8804,
and WM8985.
- New CPU drivers for EP93xx ACâ97 controllers, MPC85xx SSI ports,
and SH HDMI controllers.
- Machine support for Freescale P1022 DS, Marvell Tavor and Saarb, and
Simplemachines Sim.One.

For HD-audio, the former individual HDMI parsers for ATI, Intel and
Nvidia are now unified to a single parser. Also, the BIOS pin parser
was improved so that it can assign multiple input-pins for the same
task (e.g. mic-in).

Another new stuff is the aloop driver. It's a simple PCM loopback
driver for PCM data pass-through. This has been in external
alsa-driver tree for long time, and now it's revised and merged to
upstream.

Other than that, many driver updates including oxygen, USB-audio, and
the removal of BKL in OSS code, (and yet-again-new ISA driver :),
etc are found.


Thanks!

Takashi

===

Andrea Gelmini (1):
sound: fixed typos

Andreas Schwab (1):
ALSA: sound/ppc/powermac: remove undefined operations

Andy Owen (6):
ALSA: ca0106 - add Sound Blaster 5.1vx info.
ALSA: ca0106: Pull out dac powering routine into separate function.
ALSA: ca0106: Move enabling of front dac out of hardcoded setup sequence.
ALSA: ca0106: Create a nice spot for mapping channels to dacs.
ALSA: ca0106: Allow different sound cards to use different SPI channel mappings.
ALSA: ca0106: Use card specific dac id for mute controls.

Arnaud Patard (3):
ASoC: OpenRD Client : Fix naming breakage due to multicomponent support
ASoC: kirkwood: add alias to pcm module
ASoC: Change my mail address

Arnd Bergmann (1):
sound: autoconvert trivial BKL users to private mutex

Axel Lin (4):
ASoC: e740_wm9705 - free gpio in e740_exit()
ASoC: remove include of pxa2xx-pcm.h in pxa2xx-ac97.c
ASoC: pxa-ssp: fix a memory leak in pxa_ssp_remove()
ASoC: ad1980 - set reg_cache_default to ad1980_reg

Ben Hutchings (1):
ALSA: emux: Add trivial compat ioctl handler

Chanwoo Choi (2):
ASoC: multi-component - Add Aquila sound driver
ASoC: multi-component - Add Goni sound driver

Charles (1):
ALSA: hda - Fix codec muted after rebooting from Windows

Charles Chin (1):
ALSA: hda - Fix automatic MIC switching and include dock MIC for IDT codecs

Clemens Ladisch (24):
ALSA: usb-audio: fix Fast Track Ultra (8R) 44.1 sample rates
ALSA: usb-audio: add Edirol PCR-1 PCM support
ALSA: usb-audio: add Roland A-PRO support
ALSA: usb-audio: add BOSS ME-25 support
ALSA: virtuoso: fix WM8766 register writes with MSB
ALSA: virtuoso: fix Xonar DS input switches
ALSA: virtuoso: add Xonar DS headphone jack detection
ALSA: virtuoso: automatically handle Xonar DS headphone routing
ALSA: virtuoso: Xonar DS: add stereo upmixing to center/LFE channels
ALSA: oxygen: fix CONFIG_SND_OXYGEN_LIB dependency selection
ALSA: virtuoso: update Kconfig text
ALSA: usb-audio: add more Yamaha USB MIDI devices
ALSA: virtuoso: fix Xonar DS chip name
ALSA: oxygen: handle CD input configuration with a flag
ALSA: virtuoso: add HDAV1.3 Slim PCI ID
ALSA: virtuoso: fix Xonar STX anti-pop delay
ALSA: oxygen: fix chip ID register symbols
ALSA: oxygen: fix input monitor dB scale
ALSA: oxygen: reduce minimum period count
ALSA: oxygen: rewrite PCIe bridge initialization
ALSA: oxygen: add PEX8111 initialization
ALSA: HDA: Sigmatel: work around incorrect master muting
ALSA: hda - Fix wrong TLV mute bit for STAC/IDT codecs
ALSA: usb-audio: add Novation Launchpad support

Dan Carpenter (3):
ALSA: usb/mixer: remove bogus cast
ASoC: checking kzalloc() for IS_ERR() instead of NULL
OSS: soundcard: fix return value of sound_open()

Daniel Mack (2):
ALSA: snd-usb-caiaq: drop version number
ALSA: snd-usb-caiaq: Add support for Traktor Kontrol S4

Daniel T Chen (1):
ALSA: hda: Add speaker pin to automute Acer Aspire 8943G

David Henningsson (7):
ALSA: HDA: Add fixup pins for Ideapad Y550
ALSA: HDA: Fix spelling (change VOSTO to VOSTRO)
ALSA: HDA: Sort CXT5066 quirk table
ALSA: HDA: Add position_fix=3 module option, and refactor related code
ALSA: HDA: Correctly apply position_fix quirks for ATI and VIA controllers
ALSA: HDA: Enable SKU quirks for Realtek
ALSA: HDA: Apply SKU override for Acer aspire 7736z

Dimitris Papastamos (19):
ARM: S3C64XX: Fix fallthrough bug in i2sv3 gpio configuration, improve logging
ASoC: Fix incorrect register cache size configuration
ASoC: Fix off-by-one bug in WM8962 register cache size configuration
ASoC: WM8985: Initial driver
ASoC: Fix soc-cache buffer overflow bug
ASoC: Return -1 instead of -EINVAL to ensure consistency
ASoC: Delegate to hw specific read for volatile registers
ASoC: Fix incorrect parameter to snd_soc_codec_volatile_register
ASoC: WM8985: Remove unneeded declaration.
ASoC: WM8985: Use the correct macro for the kcontrol defined
ASoC: Remove unneeded use of spi_bus_type
ASoC: WM8804: Initial driver
ASoC: WM8804: Use a proper DAI name
ASoC: WM8804: Refactor set_pll code to avoid GCC warnings
ASoC: WM8804: Power down the PLL correctly
ASoC: soc-cache: Add spi_write support for all I/O types
ASoC: WM8804: Retrieve the device revision and print it
ASoC: soc-core: Fix codec->name memory leak
ASoC: max98088: Staticise m98088_eq_band

Dzianis Kahanovich (1):
ASoC: Add device table to SH FSI driver

G, Manjunath Kondaiah (1):
OMAP: McBSP: Fix static function warning

Garnet MacPhee (1):
ALSA: ice1712: Add support for Edirol DA-2496

Guennadi Liakhovetski (5):
ASoC: fix compile breakage of the sh/siu driver
sh: fix an SIU device name mismatch
ASoC: fix SIU driver breakage, occurred during the multi-component transition
ASoC: sh: fix build error: terminate the platform device ID list
fbdev: sh_mobile_hdmi: fix compilation without SOUND enabled

Haojian Zhuang (5):
ASoC: fix pxa2xx-pcm.h path
ASoC: update setting for pxa ssp slave mode
ASoC: add 88pm860x codec driver
ASoC: add tavorevb3 machine driver for 88pm860x
ASoC: add saarb machine driver for 88pm860x

Ian Lartey (6):
ASoC: multi-component: Fix reference to moved header file, which was unused anyway.
ASoC: pxa2xx-i2s is the proper name of the I2S DAI, not pxa-i2s.
ASoC: Make codec dai naming for WM8741 consistent
ASoC: Enable autoloading of pxa2xx CPU I2S driver with module alias
ASoC: Complete supported clock ratios and rate constraints for wm8741
ASoC: Added a missing 32-bit PCM format, to the wm8994 codec.

Janusz Krzysztofik (1):
ASoC: Use a more adequate name for the CX20442 codec DAI

Jarkko Nikula (26):
ASoC: multi-component - Drop board-n8x0.c changes
ASoC: Fix tlv320aic3x GPIO initialization
ASoC: omap: rx51: Use gpio_set_value_cansleep for speaker amp control
omap: rx51: Remove redefinition of rx51_aic3x_data
ASoC: tlv320aic3x: Fix remaining output pin switch names
ASoC: tlv320aic3x: Sort output pin control registers in header file
ASoC: tlv320aic3x: Reimplement output mixers
ASoC: tlv320aic3x: Sanitize output controls
ASoC: Swap bias level enumeration
ASoC: tlv320aic3x: Fix null pointer dereference when pdata is not set
ASoC: tlv320aic3x: Optimize PLL programming in aic3x_set_bias_level
ASoC: Remove needless codec->bias_level assignment to SND_SOC_BIAS_OFF
ASoC: tlv320aic3x: Use snd_soc_read and snd_soc_write
ASoC: tlv320aic3x: Switch to soc-cache helpers
ASoC: tlv320aic3x: Complete the soc-cache conversion
ASoC: tlv320aic3x: Add virtual output pin Detection
ASoC: tlv320aic3x: Move regulator management from i2c to soc domain
ASoC: tlv320aic3x: Add runtime regulator control to aic3x_set_bias_level
ASoC: tlv320aic3x: Use regulator notifiers for optimizing the cache sync
ASoC: tlv320aic3x: Let the codec hit SND_SOC_BIAS_OFF when idle
ASoC: Remove extra rtd->dev.init_name assignment in soc_probe_dai_link
omap: zoom2: Fix ASoC multi-component build breakage by removing dead code
omap: zoom: Move new code introduced by ASoC m-c to board-zoom-peripherals
omap: devices: Avoid merge conflict between ASoC and OMAP hwmod changes
ASoC: omap: Remove needless prints from machine drivers
ASoC: Fix I2C component device id number creation

Jaroslav Kysela (12):
ALSA: introduce the snd-aloop module for the PCM loopback
ALSA: pcm midlevel code - add time check for double interrupt acknowledge
ALSA: pcm midlevel code - add time check for double interrupt acknowledge
ALSA: snd-aloop - fix the "PCM Playback Channels" kcontrol
ALSA: snd-aloop - fix capture buffer silence
ALSA: snd-aloop - fix "PCM Slave Active" element read value
ALSA: snd-aloop: Fix hw_params restrictions and checking
ALSA: OSS mixer emulation - fix locking
ALSA: snd-aloop - fix issue in the timer start function
ALSA: snd-aloop: add cable#0 and cable#1 files to proc card tree
ALSA: snd-aloop - fix locking issues (running flag updates)
ALSA: snd-aloop - add pause support

Jassi Brar (4):
ASoC: S3C: AC97: Remove the -dai suffix
ASoC: Samsung: Debug PCM platform device name
ASoC: Samsung: Debug PCM snd_soc_dai_driver registration
ASoC: WM8580: Remove useless assignment

Jerry Zhou (1):
ALSA: hdmi - fix surround41 channel mapping

Jiri Slaby (1):
ASoC: wm8753, remove dead code

Joe Perches (3):
sound: Remove unnecessary casts of private_data
sound: Use static const char * const where possible
ASoC: Remove unused vol field from WM8994 access mask table

John Kacur (1):
SOUND-OSS: Remove sh_dac_audio

Julia Lawall (2):
ASoC: pl022_ds.c: Add of_node_put to avoid memory leak
ASoC: davinci-mcasp.c: Return error code in failure

Kailang Yang (4):
ALSA: hda - Add input jack layer support to Realtek codec
ALSA: hda - Set up COEFs for ALC269 to avoid click noises at power-saving
ALSA: hda - Add alc_init_jacks() call to other codecs
ALSA: hda - Fix codec rename rules for ALC662-compatible codecs

Kuninori Morimoto (30):
ASoC: fsi: modify compile error
ASoC: fsi-ak4642/fsi-da7210: modify dai link settings for card detect
fbdev: sh-mobile: Add HDMI sound type selection
ASoC: fsi-codec: Add FSI - HDMI support
ASoC: Add sh_mobile_hdmi sound support
ASoC: ak4642: Revive ak4642_snd_controls
ASoC: fsi-ak4642: modify platform_name
ASoC: fsi codecs: modify menu attribute on Kconfig
fbdev: sh_mobile_hdmi: modify noisy comment out
fbdev: sh_mobile_hdmi: modify flags name to more specific
fbdev: sh_mobile_hdmi: modify snd_soc_dai_driver settings
fbdev: sh_mobile_hdmi: add new label for sound error path
ASoC: fsi-hdmi: remove unneeded header
fbdev: sh_mobile_hdmi: Add select SND_SOC to Kconfig
ASoC: fsi codecs: Update card name field
ASoC: ak4642: code clean up
ASoC: da7210: code clean up
ASoC: fsi: Add fsi_dma_get_area
ASoC: fsi: modify noisy comment out
ASoC: fsi: Add fsi_dma_soft_push/pop function
ASoC: fsi: modify variable name to easy to understand
ASoC: fsi: merge fsi_data_push/pop to fsi_fifo_data_ctrl
ASoC: ak4642: simultaneous playback/recorde support
ASoC: fsi: Add fsi_get_frame_width function
ASoC: fsi: remove un-necessary variable from fsi_dai_startup
ASoC: fsi: avoid un-necessary status read
ASoC: fsi: Add new macro and shift for PortA/B In/Out
ASoC: Add fsi_is_play function
ASoC: fsi: simultaneous playback/recorde support
ASoC: ak4642: make sure name of register/value

Lars-Peter Clausen (1):
ASoC: Multi-component: JZ4740: QI_LB60 board fixes

Liam Girdwood (3):
ASoC: multi-component - ASoC Multi-Component Support
ASoC: core - fix build warning on x86_64
ASoC: core - fix build warning on x86_64

Luke Yelavich (1):
ALSA: hda - Add quirk for another Acer laptop with a CX20585 codec

Mandar Joshi (1):
ALSA: usb - Creative USB X-Fi volume knob support

Manuel Lauss (1):
ASoC: fix au1x platform

Mark Brown (75):
ASoC: Add initial WM8962 CODEC driver
ASoC: Remove /s from widget names on SMDK64xx WM8580
ASoC: Document CFG switch settings for SMDK6410 WM8580 usage
ASoC: Correct WM8580 Capture control names
ASoC: Remove version display from WM8510 driver
ASoC: Remove unneeded control_data management from Wolfson drivers
ASoC: Remove version display from WM8971 driver
ASoC: Add MODULE_ALIAS to Samsung DAI drivers
ASoC: Automatically determine control_data for soc-cache users
ASoC: Update WM8962 to build with multi-component
ASoC: Staticise WM8727 codec driver structure
ASoC: Remove unused driver data from WM8961 probe
ASoC: Set up debugfs only once per CODEC
ASoC: Remove redundant device name from debugfs directory
ASoC: Add a bit of resource unwinding in the S3C IISv4 driver
ASoC: Convert WM8580 hw_params to use snd_soc_update_bits()
ASoC: Remove unused rate selection bitmasks from WM8580
ASoC: Automatically calculate clock ratio for WM8580
ASoC: Implement BCLK rate selection for WM8580
ASoC: Fix inverted WM8580 capture mute control
ASoC: Automatically manage WM8580 DAC OSR
ASoC: Fix WM8580 CLKSEL mask selection
ASoC: Fix argument ordering for snd_soc_update_bits() in WM8580
ASoC: Remove unused WM8974 private data
ASoC: Fix a few more PXA build errors
ASoC: Support non-crystal master clocks for WM8731
ASoC: Support non-crystal master clocks for WM8731
ASoC: Fix device name for AT91SAM9G20-EK devices
ASoC: Add simplfied device registration for Atmel SSC devices
ASoC: Don't call DAI registration for CODECs with no DAI
ASoC: Log WM8994 separate ADC LRCLKs every time we configure
ASoC: Add build infrastructure for WL1273
ASoC: Implement WM8994 DAC data source muxes
ASoC: Add event variants of the AIF widgets
ASoC: Fix cut'n'paste comment in WM8994
ASoC: Staticise WM9712 DAI list
ALSA: Add more jack button slots
ASoC: Remove export of CS4270 DAI
ASoC: Set more meaningful name for SMDK64xx WM8580 audio
ASoC: Add debugfs listing of registered CODECs
ASoC: Add DAI list to debugfs
ASoC: Add platform listing to debugfs
ASoC: Fix WM8978/migor driver name conflict
ASoC: Prototype s3c64xx_i2s_get_clock()
ASoC: Report error code when failing to add controls
ASoC: Fix merge issue with WM8962 control addition
ASoC: Report error codes for card DAI instantiation failures
ASoC: Remove unneeded WM9713 header include from SMDK WM9713 driver
ASoC: Clarify naming for SMDK WM9713 driver
ASoC: Clean up the CODEC device as well as the board for SMDK WM9713
ASoC: Convert s3c-ac97 to pr_() macros
ASoC: Add debug logging for s3c-ac97 resets
ASoC: Clean up AC'97 glue driver
ASoC: Fix masking of WM8962 FLL1 register
ASoC: Lowercase WM8962 CODEC name
ASoC: Initial WM8962 IRQ support
ASoC: Mark WM8962 Additional Control 4 register as volatile
ASoC: Provide microphone bias configuration for WM8962
ASoC: Relax restrictions on WM8962 BCLK configuration
ASoC: Remove -dai suffix from i.MX SSI driver
ASoC: Add support for WM8962 GPIO outputs
ASoC: Implement interrupt based jack detection
ASoC: Put WM8962 GPIO2/3 into GPIO mode when configuring platform data too
ASoC: Staticise AD1980 DAI
ASoC: Use delayed work for debounce of GPIO based jacks
ASoC: Staticise CS4270 DAI
ASoC: Shrink code size for WM8962 register defaults table
ASoC: Compress WM8962 register access map
ASoC: Add WM8962 microphone bias control
ASoC: Restore DAI ID specification for WM8994
ASoC: Move soc-core module init next to functon definition
ASoC: Check list debugfs files for PAGE_SIZE overflow
ASoC: Pay attention to driver supplied DAI IDs
Revert "ASoC: Add max98088 CODEC driver"
ASoC: Restore MAX98088 CODEC driver

Matti J. Aaltonen (2):
ASoC: TI WL1273 FM Radio Codec.
ASoC: WL1273 FM Radio: Eliminate unnecessary error return value.

Mika Westerberg (6):
ASoC: ac97: don't call snd_soc_new_ac97_codec at probe
ASoC: don't register AC97 devices twice
ASoC: ac97: add MODULE_ALIAS for the platform driver
ASoC: add ep93xx AC97 audio driver
ARM: ep93xx: add AC97 platform support
ASoC: ep93xx: add Simplemachines Sim.One AC97 audio support

Mike Frysinger (1):
ALSA: fix unused warnings with snd_power_get_state

Nicolas Kaiser (2):
ASoC: remove duplicated include for nuc900
ALSA: sound/usb/usx2y: simplify conditional

Nobuhiro Iwamatsu (1):
ALSA: emu10k1: Fix warning: "CCR" redefined

Otavio Salvador (1):
ALSA: hda: add Vortex86MX PCI ids

Paul Zimmerman (1):
ALSA: usb: USB3 SuperSpeed sound support

Peter Hsiang (1):
ASoC: Add max98088 CODEC driver

Peter Ujfalusi (5):
ASoC: multi-component: TWL4030: Restore registers on removal
ALSA: core: Allow card id change to the same string
ASoC: tlv320dac33: Control for line output gain
ASoC: tpa6130a2: Error handling for broken chip
ASoC: tlv320dac33: Use usleep_range for delays

Randolph Chung (2):
ASoC: Configure symmetric rates for tlv320aic3x
ASoC: Add support for tlv320aic3007 to tlv320aic3x codec.

Renà Herman (2):
ALSA: ISA: New Aztech Sound Galaxy driver
ALSA: ISA: Remove snd-sgalaxy

Seungwhan Youn (4):
ASoC: S3C: Fix PCM RX FIFO settings
ASoC: S3C: Fix PCM TXFIFO_DIPSTICK value
ASoC: SAMSUNG: Add S/PDIF CPU driver
ASoC: SAMSUNG: Add Machine driver for S/PDIF PCM audio

Takashi Iwai (50):
ALSA: hda - embed alc_fixup contents into struct definitions
ALSA: hda - Refactor input-pin parser for VIA codecs
ALSA: hda - Add inputs[] to auto_pin_cfg struct
ALSA: hda - Add snd_hda_get_input_pin_label() helper function
ALSA: hda - Use new inputs[] field to parse input-pins for AD codecs
ALSA: hda - Use new inputs[] field to parse input-pins for CA-IBG codecs
ALSA: hda - Use new inputs[] field to parse input-pins for CirrusLogic codecs
ALSA: hda - Use new inputs[] field to parse input-pins for Realtek codecs
ALSA: hda - Use new inputs[] field to parse input-pins for STAC/IDT codecs
ALSA: hda - Use new inputs[] field to parse input-pins for VIA codecs
ALSA: ca0106 - clean up playback pointer callback
ALSA: hda - Clear left-over hp_pins in snd_hda_parse_pin_def_config()
ALSA: hda - Support multiple headphone auto-mute
ALSA: hda - Add multiple headphone support to ALC262 codec
ALSA: hda - Add fixup for FSC Celsius H270
ALSA: hda - Keep char arrays in input_mux items
ALSA: hda - Remove AUTO_PIN_FRONT_{MIC|LINE}
ALSA: hda - Improve the input source name labels
ALSA: hda - Reduce redundant mic location prefix in input source labels
ALSA: hda - Add comments to new helper functions
ALSA: hda - Sort input pins in snd_hda_parse_pin_def_config()
ALSA: hda - Preliminary support for new Conexant audio codecs
ALSA: hda - Reduce pci id list for Intel with class id
ALSA: hda - Add quirk for Acer laptop with CX20585 codec
ALSA: usb-audio - Fix an unused-variable compile warning
ALSA: hda - Fix initialization of secondary headphone and speaker
ALSA: hda - Fix input-pin setup for Realtek codecs
ALSA: hda - Fix mic attribute check for internal mics
ALSA: hda - Make snd_hda_get_input_pin_attr() helper
ALSA: hda - Check the external mic pin more strictly for Conexant chips
ALSA: hda - Merge all HDMI modules into the unified module
ALSA: hda - Fix up autocfg output pin numbers in realtek parser
ALSA: hda - Fix initialization of multiple output pins for ALC268/269
ALSA: hda - Optimize the check of ALC269 codec variants
ALSA: hda - Fix capture widget for ALC269vb and co
ALSA: hda - Refactor ALC269 power-ups/downs in PM callbacks
ALSA: hda - Introduce hda_call_check_power_status() helper
ALSA: hda - Check invalid NIDs in alc_init_jacks()
ALSA: hda - Apply ALC269 VAIO fix-up to all Sony laptops with ALC269
ASoC: adapt multi-componentism again
ASoC: Fix a compile warning for printk format
ALSA: oxygen - Add a SSID for CMI8787-HG2PCI
ALSA: hda - Add model=mbp55 entry for MacBookPro 7,1
ALSA: hda - Add input volume control for each mic/line-in pin
ALSA: tlv - Define numbers in sound/tlv.h
ALSA: hda - Fix wrong SPDIF NID assignment for CA0110
ALSA: hda - Add some workarounds for Creative IBG
ALSA: hda - Apply ideapad quirk to Acer laptops with Cxt5066
ALSA: hda - Add workarounds for CT-IBG controllers
ALSA: hda - Disable sticky PCM stream assignment for AD codecs

Timur Tabi (9):
powerpc: rename immap_86xx.h to fsl_guts.h, and add 85xx support
asoc/multi-component: fsl: add support for 36-bit physical addresses
asoc/multi-component: fsl: fix exit and error paths in DMA and SSI drivers
asoc/multi-component: fsl: add support for disabled SSI nodes
asoc/multi-component: fsl: add support for variable SSI FIFO depth
ASoC: add support for separate codec DAIs to the fsl_dma driver
ASoC: add support for the Freescale P1022 DS reference board
ASoC: mpc8610: replace of_device with platform_device
powerpc/85xx: add DIU support to the Freecale P1022DS reference board

Troy Kisky (1):
ALSA: ASoc: DaVinci Delay start of ASP to trigger

Uwe Kleine-KÃnig (1):
ASoC: ad1980: remove unneeded function declaration

Valentine Sinitsyn (1):
ALSA: hda - Added fixup for Lenovo Y550P

Vasily Khoruzhick (7):
ASoC: uda1380: make driver more powersave-friendly
ASoC: Add HP iPAQ RX1950 support
ARM: S3C24XX: I2S multi-component-related fixes
ASoC: rx1950: check that machine is rx1950 in glue driver
ASoC: rx1950: remove unnecessary headers
ASoC: UDA1380: Add delay between power on and reset
ASoC: rx1950: Fix clkdiv for 16khz and 48khz

Vince Weaver (1):
ALSA: hda - MacBookPro 5,3 line-in support

Vitaliy Kulikov (3):
ALSA: hda - Adding support for new IDT 92HD90BXX and 92HD91BXX codecs
ALSA: hda - Improve input control names for IDT/STAC codecs
ALSA: hda - Fix switching between dmic and mic using the same mux on IDT/STAC

Wu Fengguang (1):
ALSA: hdmi - support infoframe for DisplayPort

---
Documentation/sound/alsa/ALSA-Configuration.txt | 82 +-
Documentation/sound/alsa/HD-Audio.txt | 8 +-
arch/arm/mach-davinci/devices.c | 13 +
arch/arm/mach-ep93xx/core.c | 40 +
arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h | 1 +
arch/arm/mach-ep93xx/include/mach/platform.h | 1 +
arch/arm/mach-ep93xx/simone.c | 1 +
arch/arm/mach-kirkwood/common.c | 6 +
arch/arm/mach-omap1/devices.c | 26 +
arch/arm/mach-omap2/board-rx51-peripherals.c | 17 +-
arch/arm/mach-omap2/board-zoom-peripherals.c | 12 +
arch/arm/mach-omap2/board-zoom2.c | 36 +-
arch/arm/mach-omap2/devices.c | 39 +
arch/arm/mach-omap2/include/mach/board-zoom.h | 2 +
arch/arm/mach-pxa/devices.c | 25 +
arch/arm/mach-pxa/devices.h | 6 +
arch/arm/mach-pxa/pxa27x.c | 4 +
arch/arm/mach-pxa/pxa3xx.c | 5 +
arch/arm/mach-pxa/zylonite.c | 11 +
arch/arm/mach-s3c64xx/dev-audio.c | 20 +-
arch/arm/mach-s3c64xx/mach-smdk6410.c | 1 +
arch/arm/plat-omap/include/plat/mcbsp.h | 7 +
arch/arm/plat-s3c24xx/devs.c | 34 +-
arch/arm/plat-samsung/include/plat/devs.h | 2 +
arch/mips/alchemy/devboards/db1200/platform.c | 6 +
arch/powerpc/boot/dts/mpc8610_hpcd.dts | 1 +
arch/powerpc/configs/mpc85xx_defconfig | 3 +
arch/powerpc/configs/mpc85xx_smp_defconfig | 3 +
.../include/asm/{immap_86xx.h => fsl_guts.h} | 111 +-
arch/powerpc/platforms/85xx/p1022_ds.c | 211 +-
arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 2 +-
drivers/input/misc/twl4030-vibra.c | 4 +-
drivers/mfd/twl-core.c | 6 +-
drivers/mfd/twl4030-codec.c | 8 +-
drivers/staging/xgifb/TODO | 2 +-
drivers/video/Kconfig | 3 +
drivers/video/sh_mobile_hdmi.c | 84 +-
include/linux/i2c/twl.h | 6 +-
include/sound/core.h | 2 +-
include/sound/emu10k1.h | 2 +
include/sound/jack.h | 5 +-
include/sound/max98088.h | 50 +
include/sound/pcm.h | 1 +
include/sound/sh_fsi.h | 3 -
include/sound/soc-dai.h | 98 +-
include/sound/soc-dapm.h | 18 +-
include/sound/soc-of-simple.h | 25 -
include/sound/soc.h | 245 +-
include/sound/tlv.h | 4 +-
include/sound/tlv320aic3x.h | 43 +-
include/sound/wm8962.h | 32 +
include/video/sh_mobile_hdmi.h | 16 +
sound/core/init.c | 9 +-
sound/core/oss/mixer_oss.c | 34 +-
sound/core/pcm.c | 3 +-
sound/core/pcm_lib.c | 14 +-
sound/core/pcm_native.c | 4 +-
sound/drivers/Kconfig | 19 +
sound/drivers/Makefile | 2 +
sound/drivers/aloop.c | 1258 +++++++
sound/drivers/virmidi.c | 2 +-
sound/i2c/other/ak4xxx-adda.c | 2 +-
sound/isa/Kconfig | 36 +-
sound/isa/Makefile | 4 +-
sound/isa/ad1816a/ad1816a.c | 2 +-
sound/isa/azt2320.c | 2 +-
sound/isa/galaxy/Makefile | 10 +
sound/isa/galaxy/azt1605.c | 91 +
sound/isa/galaxy/azt2316.c | 111 +
sound/isa/galaxy/galaxy.c | 652 ++++
sound/isa/gus/gusmax.c | 4 +-
sound/isa/sb/sb8.c | 2 +-
sound/isa/sgalaxy.c | 369 --
sound/oss/Kconfig | 8 -
sound/oss/Makefile | 1 -
sound/oss/au1550_ac97.c | 48 +-
sound/oss/dmasound/dmasound_core.c | 41 +-
sound/oss/msnd_pinnacle.c | 15 +-
sound/oss/sh_dac_audio.c | 325 --
sound/oss/soundcard.c | 43 +-
sound/oss/swarm_cs4297a.c | 20 +-
sound/oss/vwsnd.c | 30 +-
sound/pci/Kconfig | 17 +-
sound/pci/au88x0/au88x0_mixer.c | 2 +-
sound/pci/ca0106/ca0106.h | 5 +-
sound/pci/ca0106/ca0106_main.c | 136 +-
sound/pci/ca0106/ca0106_mixer.c | 93 +-
sound/pci/emu10k1/emumpu401.c | 2 +-
sound/pci/hda/Kconfig | 39 +-
sound/pci/hda/Makefile | 15 +-
sound/pci/hda/hda_codec.c | 271 ++-
sound/pci/hda/hda_codec.h | 13 +
sound/pci/hda/hda_eld.c | 7 -
sound/pci/hda/hda_generic.c | 41 +-
sound/pci/hda/hda_intel.c | 101 +-
sound/pci/hda/hda_local.h | 51 +-
sound/pci/hda/patch_analog.c | 48 +-
sound/pci/hda/patch_atihdmi.c | 224 --
sound/pci/hda/patch_ca0110.c | 10 +-
sound/pci/hda/patch_cirrus.c | 94 +-
sound/pci/hda/patch_conexant.c | 651 ++++-
sound/pci/hda/patch_hdmi.c | 797 ++++-
sound/pci/hda/patch_intelhdmi.c | 220 --
sound/pci/hda/patch_nvhdmi.c | 608 ---
sound/pci/hda/patch_realtek.c | 908 ++++--
sound/pci/hda/patch_sigmatel.c | 379 +-
sound/pci/hda/patch_via.c | 587 +---
sound/pci/ice1712/delta.c | 10 +
sound/pci/ice1712/delta.h | 4 +-
sound/pci/ice1712/pontis.c | 6 +-
sound/pci/ice1712/prodigy192.c | 2 +-
sound/pci/oxygen/oxygen.c | 4 +-
sound/pci/oxygen/oxygen.h | 1 +
sound/pci/oxygen/oxygen_lib.c | 55 +-
sound/pci/oxygen/oxygen_mixer.c | 5 +-
sound/pci/oxygen/oxygen_pcm.c | 12 +-
sound/pci/oxygen/oxygen_regs.h | 10 +-
sound/pci/oxygen/virtuoso.c | 5 +-
sound/pci/oxygen/xonar_cs43xx.c | 8 -
sound/pci/oxygen/xonar_pcm179x.c | 29 +-
sound/pci/oxygen/xonar_wm87x6.c | 121 +-
sound/pci/rme96.c | 8 +-
sound/pci/rme9652/hdsp.c | 8 +-
sound/ppc/tumbler.c | 2 +-
sound/soc/atmel/atmel-pcm.c | 59 +-
sound/soc/atmel/atmel-pcm.h | 3 -
sound/soc/atmel/atmel_ssc_dai.c | 148 +-
sound/soc/atmel/atmel_ssc_dai.h | 3 +-
sound/soc/atmel/playpaq_wm8510.c | 65 +-
sound/soc/atmel/sam9g20_wm8731.c | 59 +-
sound/soc/atmel/snd-soc-afeb9260.c | 35 +-
sound/soc/au1x/db1200.c | 39 +-
sound/soc/au1x/dbdma2.c | 95 +-
sound/soc/au1x/psc-ac97.c | 71 +-
sound/soc/au1x/psc-i2s.c | 53 +-
sound/soc/au1x/psc.h | 10 +-
sound/soc/blackfin/bf5xx-ac97-pcm.c | 43 +-
sound/soc/blackfin/bf5xx-ac97-pcm.h | 3 -
sound/soc/blackfin/bf5xx-ac97.c | 41 +-
sound/soc/blackfin/bf5xx-ac97.h | 2 -
sound/soc/blackfin/bf5xx-ad1836.c | 23 +-
sound/soc/blackfin/bf5xx-ad193x.c | 23 +-
sound/soc/blackfin/bf5xx-ad1980.c | 19 +-
sound/soc/blackfin/bf5xx-ad73311.c | 22 +-
sound/soc/blackfin/bf5xx-i2s-pcm.c | 44 +-
sound/soc/blackfin/bf5xx-i2s-pcm.h | 3 -
sound/soc/blackfin/bf5xx-i2s.c | 45 +-
sound/soc/blackfin/bf5xx-i2s.h | 14 -
sound/soc/blackfin/bf5xx-ssm2602.c | 38 +-
sound/soc/blackfin/bf5xx-tdm-pcm.c | 43 +-
sound/soc/blackfin/bf5xx-tdm-pcm.h | 3 -
sound/soc/blackfin/bf5xx-tdm.c | 15 +-
sound/soc/blackfin/bf5xx-tdm.h | 2 -
sound/soc/codecs/88pm860x-codec.c | 1486 ++++++++
sound/soc/codecs/88pm860x-codec.h | 97 +
sound/soc/codecs/Kconfig | 24 +
sound/soc/codecs/Makefile | 12 +
sound/soc/codecs/ac97.c | 125 +-
sound/soc/codecs/ac97.h | 19 -
sound/soc/codecs/ad1836.c | 191 +-
sound/soc/codecs/ad1836.h | 2 -
sound/soc/codecs/ad193x.c | 217 +-
sound/soc/codecs/ad193x.h | 3 -
sound/soc/codecs/ad1980.c | 113 +-
sound/soc/codecs/ad1980.h | 3 -
sound/soc/codecs/ad73311.c | 66 +-
sound/soc/codecs/ad73311.h | 2 -
sound/soc/codecs/ads117x.c | 72 +-
sound/soc/codecs/ads117x.h | 4 +-
sound/soc/codecs/ak4104.c | 149 +-
sound/soc/codecs/ak4104.h | 7 -
sound/soc/codecs/ak4535.c | 236 +-
sound/soc/codecs/ak4535.h | 8 -
sound/soc/codecs/ak4642.c | 235 +-
sound/soc/codecs/ak4642.h | 20 -
sound/soc/codecs/ak4671.c | 140 +-
sound/soc/codecs/ak4671.h | 3 -
sound/soc/codecs/cq93vc.c | 132 +-
sound/soc/codecs/cq93vc.h | 29 -
sound/soc/codecs/cs4270.c | 394 +--
sound/soc/codecs/cs4270.h | 28 -
sound/soc/codecs/cs42l51.c | 295 +-
sound/soc/codecs/cs42l51.h | 2 -
sound/soc/codecs/cx20442.c | 173 +-
sound/soc/codecs/cx20442.h | 2 -
sound/soc/codecs/da7210.c | 163 +-
sound/soc/codecs/da7210.h | 24 -
sound/soc/codecs/jz4740.c | 116 +-
sound/soc/codecs/jz4740.h | 20 -
sound/soc/codecs/max98088.c | 2097 +++++++++++
sound/soc/codecs/max98088.h | 193 +
sound/soc/codecs/pcm3008.c | 92 +-
sound/soc/codecs/pcm3008.h | 3 -
sound/soc/codecs/spdif_transciever.c | 102 +-
sound/soc/codecs/spdif_transciever.h | 18 -
sound/soc/codecs/ssm2602.c | 218 +-
sound/soc/codecs/ssm2602.h | 3 -
sound/soc/codecs/stac9766.c | 118 +-
sound/soc/codecs/stac9766.h | 4 -
sound/soc/codecs/tlv320aic23.c | 182 +-
sound/soc/codecs/tlv320aic23.h | 3 -
sound/soc/codecs/tlv320aic26.c | 180 +-
sound/soc/codecs/tlv320aic26.h | 3 -
sound/soc/codecs/tlv320aic3x.c | 1230 ++++---
sound/soc/codecs/tlv320aic3x.h | 100 +-
sound/soc/codecs/tlv320dac33.c | 276 +-
sound/soc/codecs/tlv320dac33.h | 3 -
sound/soc/codecs/tpa6130a2.c | 28 +-
sound/soc/codecs/twl4030.c | 228 +-
sound/soc/codecs/twl4030.h | 55 -
sound/soc/codecs/twl6040.c | 170 +-
sound/soc/codecs/twl6040.h | 3 -
sound/soc/codecs/uda134x.c | 154 +-
sound/soc/codecs/uda134x.h | 3 -
sound/soc/codecs/uda1380.c | 331 +-
sound/soc/codecs/uda1380.h | 3 -
sound/soc/codecs/wl1273.c | 528 +++
sound/soc/codecs/wl1273.h | 101 +
sound/soc/codecs/wm2000.h | 3 -
sound/soc/codecs/wm8350.c | 231 +-
sound/soc/codecs/wm8350.h | 3 -
sound/soc/codecs/wm8400.c | 181 +-
sound/soc/codecs/wm8400.h | 3 -
sound/soc/codecs/wm8510.c | 288 +-
sound/soc/codecs/wm8510.h | 3 -
sound/soc/codecs/wm8523.c | 177 +-
sound/soc/codecs/wm8523.h | 3 -
sound/soc/codecs/wm8580.c | 321 +-
sound/soc/codecs/wm8580.h | 17 +-
sound/soc/codecs/wm8711.c | 203 +-
sound/soc/codecs/wm8711.h | 3 -
sound/soc/codecs/wm8727.c | 106 +-
sound/soc/codecs/wm8727.h | 21 -
sound/soc/codecs/wm8728.c | 289 +-
sound/soc/codecs/wm8728.h | 9 -
sound/soc/codecs/wm8731.c | 245 +-
sound/soc/codecs/wm8731.h | 7 +-
sound/soc/codecs/wm8741.c | 378 +-
sound/soc/codecs/wm8741.h | 3 -
sound/soc/codecs/wm8750.c | 264 +-
sound/soc/codecs/wm8750.h | 9 -
sound/soc/codecs/wm8753.c | 404 +--
sound/soc/codecs/wm8753.h | 3 -
sound/soc/codecs/wm8776.c | 248 +-
sound/soc/codecs/wm8776.h | 3 -
sound/soc/codecs/wm8804.c | 833 ++++
sound/soc/codecs/wm8804.h | 61 +
sound/soc/codecs/wm8900.c | 246 +-
sound/soc/codecs/wm8900.h | 3 -
sound/soc/codecs/wm8903.c | 265 +-
sound/soc/codecs/wm8903.h | 3 -
sound/soc/codecs/wm8904.c | 208 +-
sound/soc/codecs/wm8904.h | 3 -
sound/soc/codecs/wm8940.c | 199 +-
sound/soc/codecs/wm8940.h | 2 -
sound/soc/codecs/wm8955.c | 181 +-
sound/soc/codecs/wm8955.h | 3 -
sound/soc/codecs/wm8960.c | 209 +-
sound/soc/codecs/wm8960.h | 3 -
sound/soc/codecs/wm8961.c | 237 +-
sound/soc/codecs/wm8961.h | 3 -
sound/soc/codecs/wm8962.c | 3977 ++++++++++++++++++++
sound/soc/codecs/wm8962.h | 3780 +++++++++++++++++++
sound/soc/codecs/wm8971.c | 247 +-
sound/soc/codecs/wm8971.h | 8 -
sound/soc/codecs/wm8974.c | 167 +-
sound/soc/codecs/wm8974.h | 3 -
sound/soc/codecs/wm8978.c | 190 +-
sound/soc/codecs/wm8978.h | 3 -
sound/soc/codecs/wm8985.c | 1192 ++++++
sound/soc/codecs/wm8985.h | 1045 +++++
sound/soc/codecs/wm8988.c | 261 +-
sound/soc/codecs/wm8988.h | 3 -
sound/soc/codecs/wm8990.c | 223 +-
sound/soc/codecs/wm8990.h | 8 -
sound/soc/codecs/wm8993.c | 304 +-
sound/soc/codecs/wm8993.h | 3 -
sound/soc/codecs/wm8994.c | 3410 +++++++++---------
sound/soc/codecs/wm8994.h | 3 -
sound/soc/codecs/wm9081.c | 208 +-
sound/soc/codecs/wm9081.h | 3 -
sound/soc/codecs/wm9090.c | 183 +-
sound/soc/codecs/wm9090.h | 2 -
sound/soc/codecs/wm9705.c | 116 +-
sound/soc/codecs/wm9705.h | 3 -
sound/soc/codecs/wm9712.c | 124 +-
sound/soc/codecs/wm9712.h | 3 -
sound/soc/codecs/wm9713.c | 131 +-
sound/soc/codecs/wm9713.h | 3 -
sound/soc/davinci/davinci-evm.c | 109 +-
sound/soc/davinci/davinci-i2s.c | 50 +-
sound/soc/davinci/davinci-i2s.h | 2 -
sound/soc/davinci/davinci-mcasp.c | 34 +-
sound/soc/davinci/davinci-mcasp.h | 2 -
sound/soc/davinci/davinci-pcm.c | 45 +-
sound/soc/davinci/davinci-pcm.h | 3 -
sound/soc/davinci/davinci-sffsdr.c | 29 +-
sound/soc/davinci/davinci-vcif.c | 25 +-
sound/soc/davinci/davinci-vcif.h | 28 -
sound/soc/ep93xx/Kconfig | 16 +-
sound/soc/ep93xx/Makefile | 4 +
sound/soc/ep93xx/ep93xx-ac97.c | 468 +++
sound/soc/ep93xx/ep93xx-i2s.c | 34 +-
sound/soc/ep93xx/ep93xx-i2s.h | 18 -
sound/soc/ep93xx/ep93xx-pcm.c | 37 +-
sound/soc/ep93xx/ep93xx-pcm.h | 2 -
sound/soc/ep93xx/simone.c | 89 +
sound/soc/ep93xx/snappercl15.c | 24 +-
sound/soc/fsl/Kconfig | 27 +-
sound/soc/fsl/Makefile | 11 +-
sound/soc/fsl/efika-audio-fabric.c | 20 +-
sound/soc/fsl/fsl_dma.c | 458 ++-
sound/soc/fsl/fsl_dma.h | 20 -
sound/soc/fsl/fsl_ssi.c | 298 +-
sound/soc/fsl/fsl_ssi.h | 26 -
sound/soc/fsl/mpc5200_dma.c | 66 +-
sound/soc/fsl/mpc5200_dma.h | 5 -
sound/soc/fsl/mpc5200_psc_ac97.c | 34 +-
sound/soc/fsl/mpc5200_psc_ac97.h | 2 -
sound/soc/fsl/mpc5200_psc_i2s.c | 19 +-
sound/soc/fsl/mpc8610_hpcd.c | 660 ++--
sound/soc/fsl/p1022_ds.c | 591 +++
sound/soc/fsl/pcm030-audio-fabric.c | 21 +-
sound/soc/fsl/soc-of-simple.c | 172 -
sound/soc/imx/Kconfig | 16 +
sound/soc/imx/Makefile | 10 +-
sound/soc/imx/eukrea-tlv320.c | 16 +-
sound/soc/imx/imx-pcm-dma-mx2.c | 43 +-
sound/soc/imx/imx-pcm-fiq.c | 68 +-
sound/soc/imx/imx-ssi.c | 148 +-
sound/soc/imx/imx-ssi.h | 7 +-
sound/soc/imx/phycore-ac97.c | 19 +-
sound/soc/imx/wm1133-ev1.c | 27 +-
sound/soc/jz4740/jz4740-i2s.c | 104 +-
sound/soc/jz4740/jz4740-i2s.h | 2 -
sound/soc/jz4740/jz4740-pcm.c | 18 +-
sound/soc/jz4740/jz4740-pcm.h | 2 -
sound/soc/jz4740/qi_lb60.c | 25 +-
sound/soc/kirkwood/kirkwood-dma.c | 69 +-
sound/soc/kirkwood/kirkwood-dma.h | 17 -
sound/soc/kirkwood/kirkwood-i2s.c | 55 +-
sound/soc/kirkwood/kirkwood-i2s.h | 17 -
sound/soc/kirkwood/kirkwood-openrd.c | 24 +-
sound/soc/nuc900/nuc900-ac97.c | 13 +-
sound/soc/nuc900/nuc900-audio.c | 16 +-
sound/soc/nuc900/nuc900-audio.h | 4 -
sound/soc/nuc900/nuc900-pcm.c | 38 +-
sound/soc/omap/am3517evm.c | 29 +-
sound/soc/omap/ams-delta.c | 98 +-
sound/soc/omap/igep0020.c | 26 +-
sound/soc/omap/mcpdm.c | 19 +-
sound/soc/omap/mcpdm.h | 2 +
sound/soc/omap/n810.c | 42 +-
sound/soc/omap/omap-mcbsp.c | 125 +-
sound/soc/omap/omap-mcbsp.h | 2 -
sound/soc/omap/omap-mcpdm.c | 71 +-
sound/soc/omap/omap-mcpdm.h | 29 -
sound/soc/omap/omap-pcm.c | 47 +-
sound/soc/omap/omap-pcm.h | 2 -
sound/soc/omap/omap2evm.c | 29 +-
sound/soc/omap/omap3beagle.c | 27 +-
sound/soc/omap/omap3evm.c | 34 +-
sound/soc/omap/omap3pandora.c | 36 +-
sound/soc/omap/osk5912.c | 24 +-
sound/soc/omap/overo.c | 22 +-
sound/soc/omap/rx51.c | 41 +-
sound/soc/omap/sdp3430.c | 60 +-
sound/soc/omap/sdp4430.c | 27 +-
sound/soc/omap/zoom2.c | 68 +-
sound/soc/pxa/Kconfig | 18 +
sound/soc/pxa/Makefile | 4 +
sound/soc/pxa/corgi.c | 28 +-
sound/soc/pxa/e740_wm9705.c | 29 +-
sound/soc/pxa/e750_wm9705.c | 26 +-
sound/soc/pxa/e800_wm9712.c | 26 +-
sound/soc/pxa/em-x270.c | 22 +-
sound/soc/pxa/imote2.c | 20 +-
sound/soc/pxa/magician.c | 35 +-
sound/soc/pxa/mioa701_wm9713.c | 33 +-
sound/soc/pxa/palm27x.c | 27 +-
sound/soc/pxa/poodle.c | 29 +-
sound/soc/pxa/pxa-ssp.c | 174 +-
sound/soc/pxa/pxa-ssp.h | 2 -
sound/soc/pxa/pxa2xx-ac97.c | 46 +-
sound/soc/pxa/pxa2xx-ac97.h | 2 -
sound/soc/pxa/pxa2xx-i2s.c | 91 +-
sound/soc/pxa/pxa2xx-i2s.h | 2 -
sound/soc/pxa/pxa2xx-pcm.c | 46 +-
sound/soc/pxa/pxa2xx-pcm.h | 19 -
sound/soc/pxa/raumfeld.c | 114 +-
sound/soc/pxa/saarb.c | 200 +
sound/soc/pxa/spitz.c | 26 +-
sound/soc/pxa/tavorevb3.c | 200 +
sound/soc/pxa/tosa.c | 27 +-
sound/soc/pxa/z2.c | 26 +-
sound/soc/pxa/zylonite.c | 40 +-
sound/soc/s3c24xx/Kconfig | 37 +
sound/soc/s3c24xx/Makefile | 10 +
sound/soc/s3c24xx/aquila_wm8994.c | 295 ++
sound/soc/s3c24xx/goni_wm8994.c | 298 ++
sound/soc/s3c24xx/jive_wm8750.c | 23 +-
sound/soc/s3c24xx/ln2440sbc_alc650.c | 17 +-
sound/soc/s3c24xx/neo1973_gta02_wm8753.c | 58 +-
sound/soc/s3c24xx/neo1973_wm8753.c | 37 +-
sound/soc/s3c24xx/rx1950_uda1380.c | 333 ++
sound/soc/s3c24xx/s3c-ac97.c | 36 +-
sound/soc/s3c24xx/s3c-ac97.h | 2 -
sound/soc/s3c24xx/s3c-dma.c | 46 +-
sound/soc/s3c24xx/s3c-dma.h | 1 -
sound/soc/s3c24xx/s3c-i2s-v2.c | 50 +-
sound/soc/s3c24xx/s3c-i2s-v2.h | 13 +-
sound/soc/s3c24xx/s3c-pcm.c | 54 +-
sound/soc/s3c24xx/s3c-pcm.h | 3 +-
sound/soc/s3c24xx/s3c2412-i2s.c | 54 +-
sound/soc/s3c24xx/s3c2412-i2s.h | 2 -
sound/soc/s3c24xx/s3c24xx-i2s.c | 40 +-
sound/soc/s3c24xx/s3c24xx-i2s.h | 2 -
sound/soc/s3c24xx/s3c24xx_simtec.c | 15 +-
sound/soc/s3c24xx/s3c24xx_simtec.h | 4 +-
sound/soc/s3c24xx/s3c24xx_simtec_hermes.c | 25 +-
sound/soc/s3c24xx/s3c24xx_simtec_tlv320aic23.c | 21 +-
sound/soc/s3c24xx/s3c24xx_uda134x.c | 21 +-
sound/soc/s3c24xx/s3c64xx-i2s-v4.c | 135 +-
sound/soc/s3c24xx/s3c64xx-i2s.c | 206 +-
sound/soc/s3c24xx/s3c64xx-i2s.h | 3 +-
sound/soc/s3c24xx/smartq_wm8987.c | 15 +-
sound/soc/s3c24xx/smdk2443_wm9710.c | 17 +-
sound/soc/s3c24xx/smdk64xx_wm8580.c | 68 +-
sound/soc/s3c24xx/smdk_spdif.c | 223 ++
sound/soc/s3c24xx/smdk_wm9713.c | 42 +-
sound/soc/s3c24xx/spdif.c | 501 +++
sound/soc/s3c24xx/spdif.h | 19 +
sound/soc/s6000/s6000-i2s.c | 56 +-
sound/soc/s6000/s6000-i2s.h | 2 -
sound/soc/s6000/s6000-pcm.c | 100 +-
sound/soc/s6000/s6000-pcm.h | 2 -
sound/soc/s6000/s6105-ipcam.c | 31 +-
sound/soc/sh/Kconfig | 11 +-
sound/soc/sh/Makefile | 2 +
sound/soc/sh/dma-sh7760.c | 53 +-
sound/soc/sh/fsi-ak4642.c | 31 +-
sound/soc/sh/fsi-da7210.c | 24 +-
sound/soc/sh/fsi-hdmi.c | 60 +
sound/soc/sh/fsi.c | 606 ++--
sound/soc/sh/hac.c | 46 +-
sound/soc/sh/migor.c | 29 +-
sound/soc/sh/sh7760-ac97.c | 25 +-
sound/soc/sh/siu.h | 6 +-
sound/soc/sh/siu_dai.c | 97 +-
sound/soc/sh/siu_pcm.c | 32 +-
sound/soc/sh/ssi.c | 55 +-
sound/soc/soc-cache.c | 198 +-
sound/soc/soc-core.c | 1821 ++++++----
sound/soc/soc-dapm.c | 88 +-
sound/soc/soc-jack.c | 21 +-
sound/soc/txx9/txx9aclc-ac97.c | 55 +-
sound/soc/txx9/txx9aclc-generic.c | 24 +-
sound/soc/txx9/txx9aclc.c | 141 +-
sound/soc/txx9/txx9aclc.h | 13 +-
sound/synth/emux/emux_hwdep.c | 3 +
sound/usb/Kconfig | 2 +
sound/usb/caiaq/audio.c | 175 +-
sound/usb/caiaq/control.c | 208 +-
sound/usb/caiaq/device.c | 10 +-
sound/usb/caiaq/device.h | 6 +-
sound/usb/caiaq/input.c | 248 ++-
sound/usb/card.c | 31 +-
sound/usb/endpoint.c | 2 -
sound/usb/helper.c | 17 +-
sound/usb/midi.c | 16 +-
sound/usb/mixer.c | 9 +-
sound/usb/mixer_quirks.c | 1 +
sound/usb/pcm.c | 4 +-
sound/usb/proc.c | 2 +-
sound/usb/quirks-table.h | 184 +-
sound/usb/quirks.c | 2 +-
sound/usb/urb.c | 2 +-
sound/usb/usbaudio.h | 2 +-
sound/usb/usx2y/usx2yhwdeppcm.c | 6 +-
479 files changed, 37901 insertions(+), 19477 deletions(-)
rename arch/powerpc/include/asm/{immap_86xx.h => fsl_guts.h} (66%)
create mode 100644 include/sound/max98088.h
delete mode 100644 include/sound/soc-of-simple.h
create mode 100644 include/sound/wm8962.h
create mode 100644 sound/drivers/aloop.c
create mode 100644 sound/isa/galaxy/Makefile
create mode 100644 sound/isa/galaxy/azt1605.c
create mode 100644 sound/isa/galaxy/azt2316.c
create mode 100644 sound/isa/galaxy/galaxy.c
delete mode 100644 sound/isa/sgalaxy.c
delete mode 100644 sound/oss/sh_dac_audio.c
delete mode 100644 sound/pci/hda/patch_atihdmi.c
delete mode 100644 sound/pci/hda/patch_intelhdmi.c
delete mode 100644 sound/pci/hda/patch_nvhdmi.c
delete mode 100644 sound/soc/blackfin/bf5xx-i2s.h
create mode 100644 sound/soc/codecs/88pm860x-codec.c
create mode 100644 sound/soc/codecs/88pm860x-codec.h
delete mode 100644 sound/soc/codecs/ac97.h
delete mode 100644 sound/soc/codecs/ak4104.h
delete mode 100644 sound/soc/codecs/ak4642.h
delete mode 100644 sound/soc/codecs/cq93vc.h
delete mode 100644 sound/soc/codecs/cs4270.h
delete mode 100644 sound/soc/codecs/da7210.h
delete mode 100644 sound/soc/codecs/jz4740.h
create mode 100644 sound/soc/codecs/max98088.c
create mode 100644 sound/soc/codecs/max98088.h
delete mode 100644 sound/soc/codecs/spdif_transciever.h
delete mode 100644 sound/soc/codecs/twl4030.h
create mode 100644 sound/soc/codecs/wl1273.c
create mode 100644 sound/soc/codecs/wl1273.h
delete mode 100644 sound/soc/codecs/wm8727.h
create mode 100644 sound/soc/codecs/wm8804.c
create mode 100644 sound/soc/codecs/wm8804.h
create mode 100644 sound/soc/codecs/wm8962.c
create mode 100644 sound/soc/codecs/wm8962.h
create mode 100644 sound/soc/codecs/wm8985.c
create mode 100644 sound/soc/codecs/wm8985.h
delete mode 100644 sound/soc/davinci/davinci-vcif.h
create mode 100644 sound/soc/ep93xx/ep93xx-ac97.c
delete mode 100644 sound/soc/ep93xx/ep93xx-i2s.h
create mode 100644 sound/soc/ep93xx/simone.c
create mode 100644 sound/soc/fsl/p1022_ds.c
delete mode 100644 sound/soc/fsl/soc-of-simple.c
delete mode 100644 sound/soc/kirkwood/kirkwood-dma.h
delete mode 100644 sound/soc/kirkwood/kirkwood-i2s.h
delete mode 100644 sound/soc/omap/omap-mcpdm.h
delete mode 100644 sound/soc/pxa/pxa2xx-pcm.h
create mode 100644 sound/soc/pxa/saarb.c
create mode 100644 sound/soc/pxa/tavorevb3.c
create mode 100644 sound/soc/s3c24xx/aquila_wm8994.c
create mode 100644 sound/soc/s3c24xx/goni_wm8994.c
create mode 100644 sound/soc/s3c24xx/rx1950_uda1380.c
create mode 100644 sound/soc/s3c24xx/smdk_spdif.c
create mode 100644 sound/soc/s3c24xx/spdif.c
create mode 100644 sound/soc/s3c24xx/spdif.h
create mode 100644 sound/soc/sh/fsi-hdmi.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/