Linus, please pull sound updates for 3.6-rc1 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-3.6 The topmost commit is c1b623d9e4117d18d244e9b7fb30d2c27aeaf074 This is a fairly quiet release in all sound area. Only a little bit of changes in the core side while most of changes are seen in the drivers. Highlights are: HD-audio: - A few new codec additions for Nvidia, Realtek and VIA - Intel Haswell audio support - Support for "phantom" jacks for consistent jack reporting - Major clean-ups in HDMI/DP driver codes - A workaround for inverted digital-mic pins with Realtek codecs - Removal of beep_mode=2 option ASoC: - Added the ability to add and remove DAPM paths dynamically, mostly for reparenting on clock changes - New machine drivers for Marvell Brownstone, ST-Ericsson Ux500 reference platform and ttc-dkp - New CPU drivers for Blackfin BF6xx SPORTs in I2S mode, Marvell MMP, Synopsis Designware I2S controllers, and SPEAr DMA and S/PDIF - New CODEC drivers for Dialog DA732x, ST STA529, ST-Ericsson AB8500, TI Isabelle and Wolfson Microelectronics WM5102 and WM5110 - DAPM fixes for the recent locking changes - Fix for _PRE and _POST widgets (which have been broken for a few releases now) - A couple of minor driver updates Misc - Conversion to new dev_pm_ops in platform and PCI drivers - LTC support and some fixes in PCXHR driver - A few fixes and PM support for ISA OPti9xx and WSS cards - Some TLV code cleanup - Move driver-specific headers from include/sound to local dirs Thanks! Takashi === Aaron Plattner (1): ALSA: hda - Add new GPU codec ID to snd-hda Adam Thomson (2): ASoC: core: Add single controls with specified range of values ASoC: codecs: Add DA732x codec driver Annie Liu (2): ALSA: hda - add support for HD-Audio of VIA HDMI GFX Cards ALSA: hda - add support for HD-Audio CODECes of VIA HDMI GFX Cards Axel Lin (1): ASoC: ml26124: Convert to devm_regmap_init_i2c Benoît Thébaudeau (3): ASoC: dapm: Fix snd_soc_dapm_put_volsw() connect ASoC: dapm: Remove incomplete stereo code ASoC: dapm: Fix dapm_set_path_status() connect Brian Austin (2): ASoC: cs42l73: Convert to devm_regmap_init_i2c() ASoC: cs42l52: Convert to devm_regmap_init_i2c() Clemens Ladisch (4): ALSA: tlv: compute TLV_*_ITEM lengths automatically ALSA: tlv: add DECLARE_TLV_CONTAINER() ALSA: tlv: add DECLARE_TLV_DB_RANGE() ALSA: es1938: replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE Dan Carpenter (3): ASoC: isabelle: using an uninitialized variable ASoC: Ux500: unlock on an error path ASoC: STA529: fix an error message Daniel Mack (1): ALSA: snd-usb-caiaq: initialize card pointer David Henningsson (8): ALSA: HDA: Create phantom jacks for fixed inputs and outputs ALSA: hda - Add inverted mic quirks for Asus U41SV, Acer 1810TZ and AOD260 ALSA: HDA: Support single 3-pin jack without VREF on the actual pin ALSA: hda - give 3-pin jack the name "Headphone Mic Jack" ALSA: hda - Always call standard unsolicited event for Realtek codecs ALSA: hda - Add support for Realtek ALC282 ALSA: hda - make sure alc268 does not OOPS on codec parse ALSA: hda - add dock support for Thinkpad X230 Tablet Dimitris Papastamos (1): ALSA: pcm: Add snd_pcm_rate_bit_to_rate() Dylan Reid (2): ALSA: hda - Don't power up when not powered down. ALSA: hda - Turn on PIN_OUT from hdmi playback prepare. Ezequiel Garcia (3): ALSA: maestro3: Remove unused AC97 register definitions sound: swarm_cs4297: Provide definitions for AC97 registers sound: Remove unused include/linux/ac97_codec.h header Fabio Estevam (1): ASoC: imx-mc13783: Add audmux settings for mx27pdk Hui Wang (1): ASoC: fsl: remove unneeded AUDMUX register setting from imx-sgtl5000 Jarkko Nikula (1): ASoC: tlv320aic3x: Change Class-D amplifier gain control name Jiri Prchal (5): ASoC: tlv320aic3x: add missing registers and bits ASoC: tlv320aic3x: extending registers cache ASoC: tlv320aic3x: add deemphasis switch ASoC: tlv320aic3x: add AGC settings ASoC: tlv320aic3x: add input clock selection Kuninori Morimoto (2): ASoC: fsi: use dmaengine helper functions ASoC: fsi: use PIO handler if DMA handler was invalid Lars-Peter Clausen (3): dmaengine: Add wrapper for device_tx_status callback ASoC: dmaengine-pcm: Rename and deprecate snd_dmaengine_pcm_pointer ASoC: dmaengine-pcm: Add support for querying stream position from DMA driver Laxman Dewangan (1): ASoC: tegra: use dmaengine based dma driver Liam Girdwood (4): ASoC: dapm: Fix locking during codec shutdown ASoC: pcm: Clean up logging in soc_new_pcm() ASoC: dapm: Make sure all dapm contexts are updated ASoC: dpcm: Allow FE to be opened without valid BE routes. M R Swami Reddy (2): ASoC: Support TI Isabelle Audio driver ASoC: MAINTAINERS: Add maintainer for TI Isabelle Audio driver MR Swami Reddy (1): ASoC: isabelle: Remove regmap_exit() Marek Belisko (1): ASoC: dapm: Fix compilation warning Mark Brown (62): ASoC: codecs: Refresh copyrights for Wolfson drivers ASoC: ac97: Remove empty remove() function ASoC: wm2000: Add register readability information ASoC: io: Use dev_get_regmap() if driver doesn't provide a regmap ASoC: wm8350: Convert to direct regmap API usage ASoC: dapm: Use devm_clk_get() ASoC: dapm: Bodge for lack of a widely available clk API ASoC: dapm: The clock API is even less consistent than thought Revert "ASoC: fsl_ssi: convert to use devm_clk_get" ASoC: lm59453: Unconstify dai_driver ASoC: max98095: Staticise non-exported functions and export jack detect ASoC: wm8903: Convert to devm_regmap_init_i2c() ASoC: wm8904: Convert to module_i2c_driver() ASoC: wm8904: Convert to devm_regmap_init_i2c() ASoC: wm8996: Remove write sequencer registers from the defaults table ASoC: wm8996: Convert to devm_regmap_init_i2c() ASoC: wm8903: Move pin configuration into I2C probe() function ASoC: wm8903: Make interrupt handler use regmap directly ASoC: wm8903: Move interrupt request to I2C probe ASoC: wm8903: Move register default changes to I2C probe ASoC: wm5100: Remove stubs of ASoC-level register map code ALSA: Add missing include of pcm.h to pcm_params.h ASoC: da732x: Staticise non-exported symbol soc_codec_dev_da732x ASoC: isabelle: Staticise non-exported isabelle_dai ASoC: core: Add DOUBLE_R variants of the _RANGE controls ASoC: dapm: Try to add all routes even if one fails ASoC: io: Don't dereference regmap if we failed to get one ASoC: Add shared code for Wolfson Arizona class devices ASoC: wm5102: Initial driver ASoC: wm8904: Rely entirely on the core for bias level management ASoC: wm8904: Move regulator acquisition and device identification to I2C ASoC: wm8904: Move register default setup into I2C probe() ASoC: wm8996: Move regulator notifier callbacks into I2C level ASoC: wm8996: Inline wm8996_reset() and optimise cache-only usage ASoC: wm8996: Move register default configuration to I2C probe ASoC: dwc: Bodge around continuing absence of clock API stubs ASoC: wm5102: Remove unused platform data header ASoC: dwc: Add missing __iomem annotations ASoC: spdif: Build separate RX and TX objects ASoC: wm8962: Log AIF configuration requested by hw_params() ASoC: core: Try to use regmap if the driver doesn't set up any I/O ASoC: wm8994: Don't suspend accessory detection ASoC: dwc: Staticise non-exported i2s_start() ASoC: arizona: Rename current rates tables to bclk_rates ASoC: arizona: Implement AIF clock configuration ASoC: arizona: Be more forgiving in BCLK selection ALSA: pcm: Make constraints lists const ASoC: arizona: Enable ASYNCCLK domain for audio interfaces ASoC: wm5102: Allow routing through the ASRCs ASoC: wm1250-ev1: Flag all supported rates in the DAI ASoC: dapm: Mark widgets as dirty when a route is added ASoC: dapm: Allow routes to be deleted at runtime ASoC: arizona: Change DAPM routes for AIF clocks when we change them ASoC: arizona: Export dai_ops ASoC: arizona: Add IN4 to the mixer tables ASoC: wm5102: Fix cut'n'paste for digital volume registers ASoC: arizona: Support variable FLL VCO multipliers ASoC: wm5110: Add audio CODEC driver ASoC: wm8962: Redo early init of the part on resume ASoC: wm8994: Update micdet for irqdomain conversion ASoC: littlemill: Add userspace control of the WM1250 I/O ASoC: dapm: Fix _PRE and _POST events for DAPM performance improvements Mark Hills (2): ALSA: usb-audio: Use a table of mixer controls ALSA: usb-audio: Convert table to preferred C99 format Markus Bollinger (2): ALSA: pcxhr: Fix a counter wrap ALSA: pcxhr: Add LTC support Matthias Kaehlcke (1): ASoC: Free memory in the error paths of soc_of_parse_audio_routing() Ola Lilja (7): ALSA: pcm: Add debug-print helper function ASoC: core: Add widget SND_SOC_DAPM_CLOCK_SUPPLY ASoC: Ux500: Add platform-driver ASoC: codecs: Add AB8500 codec-driver mfd/ab8500: Move platform-data for ab8500-codec into mfd-driver ASoC: Ux500: Correct license strings ASoC: Ux500: Add machine-driver Ondrej Zary (4): ALSA: snd-opti9xx: fixes for MED3931 card (opti931) ALSA: wss_lib: fix suspend/resume ALSA: wss_lib: Fix resume on Yamaha OPL3-SAx ALSA: snd-opti9xx: Implement suspend/resume Peter Ujfalusi (1): ASoC: omap-mcpdm: Add missing MODULE_ALIAS Qiao Zhou (1): ASoC: add ttc-dkb machine support Rajeev Kumar (3): ASoC: Add support for synopsys i2s controller as per ASoC framework. ASoC: Add support for SPEAr ASoC pcm layer. ASoC: STA529: Add support for STA529 Audio Codec Raymond Yau (1): ALSA: au88x0 - Remove unused "Master Mono" Playback Volume and Playback Switch of ac97 codec Richard Zhao (1): ASoC: fsl_ssi: convert to use devm_clk_get Robert Jarzmik (1): ASoC: mioa701: convert to snd_soc_register_card API Sachin Kamat (3): ASoC: cs42l52: Remove version.h header file inclusion ASoC: lm49453: Remove version.h header file inclusion ASoC: smdk_wm8994: Convert to use snd_soc_register_card() Scott Jiang (3): ASoC: add sport driver for bf6xx soc ASoC: add i2s dai driver for bf6xx soc ASoC: bfin: use dev_err to print error log instead of dev_dbg Seth Heasley (1): ALSA: hda_intel: activate COMBO mode for Intel client chipsets Simon Wilson (1): ASoC: twl6040: fix spelling mistake Stephen Warren (18): ASoC: wm8903: init GPIOs during I2C probe not codec probe ASoC: tegra+wm8903: move all GPIO setup into probe ASoC: tegra+wm8903: Use devm_gpio_request_one ASoC: tegra+wm8903: unconditionally free jack GPIOs in remove ASoC: tegra+alc5632: move all GPIO setup into probe ASoC: tegra+alc5632: unconditionally free jack GPIOs in remove ASoC: tegra+wm8903: simplify gpio tests in widget callbacks ASoC: tegra+wm8903: remove non-DT support for Seaboard ASoC: make snd_soc_dai_link more symmetrical ASoC: tegra: add .stream_name to CPU DAIs ASoC: tegra: statically define DAI link format ASoC: tegra: remove usage of rtd->codec ASoC: tegra: use DAI's not card's dev for dev_err ASoC: tegra: use regmap more directly ASoC: when initializing CPU DAI, don't duplicate any CODEC init ASoC: when removing a CPU DAI, clean up its DAPM context ASoC: factor out soc_remove_platform() ASoC: probe CODECs and platforms before DAIs and links Sylwester Nawrocki (2): ASoC: Convert S3C24XX I2S driver to gpiolib API ASoC: Convert S3C2412 I2S driver to gpiolib API Takashi Iwai (28): ALSA: hda - Show D3cold state in proc files ALSA: hda - Add the support for VIA HDMI pin detection ALSA: hda - Merge ATI/VIA HDMI simple init functions ALSA: hda - Use common codes for ATI, Nvidia and VIA simple codecs ALSA: hda - Remove invalid init verbs for Nvidia 2ch codecs ALSA: hda - Enable unsol event for ATI and Nvidia HDMI codecs too ALSA: hda - Fix the pin nid assignment in patch_hdmi.c ALSA: hda - Add missing snd_hda_jack_detect_enable() for simple_hdmi*() ALSA: hda - Move one-time init codes from generic_hdmi_init() ALSA: hda - Remove loop from simple_hdmi*() ALSA: hda - Don't rely on event tag for simple_hdmi ALSA: hda - Correct info print in HDMI non-intrinsic unsol event ALSA: hda - Add the inverted digital mic workaround to Realtek codecs ALSA: hda - Add inv-dmic model to possible Realtek codecs ALSA: hda - Remove suprefluous EAPD init verbs for ALC660vd ALSA: hda - Update documentation for Realtek codecs model strings ALSA: Add missing .owner=THIS_MODULE to platform_driver definitions ALSA: convert PM ops of platform_driver to new pm ops ALSA: Convert to new pm_ops for PCI drivers ALSA: pdaudiocf: Remove superfluous pm_message_t argument from suspend ALSA: Move some headers to local directories from include/sound ALSA: hda - Remove beep_mode=2 ALSA: hda - Move beep helper functions to hda_beep.c ALSA: hda - Get rid of superfluous beep->mode field ALSA: hda - Avoid possible race of beep on/off ALSA: hda - Fix driver type of Haswell controller to AZX_DRIVER_SCH ALSA: opti9xx: Fix section mismatch by PM support ALSA: hda - Fix index number conflicts of phantom jacks Torben Hohn (1): ASoC imx-audmux: add MX31_AUDMUX_PORT7_SSI_PINS_7 define Uwe Kleine-König (1): ASoC: dmaengine_pcm: fix typo in comment Vipin Kumar (3): ASoC: SPEAr spdif_in: Add spdif IN support ASoC: spdif_receiver: Add support for spdif in Audio Codec ASoC: SPEAr spdif_out: Add spdif out support Wang Xingchao (7): ALSA: hda - add power states information in proc ALSA: hda - check supported power states ALSA: hda - reduce msleep time if EPSS power states supported ALSA: hda - check proper return value ALSA: hda - power setting error check ALSA: hda - Add DeviceID for Haswell HDA ALSA: hda - add Haswell HDMI codec id Zhangfei Gao (3): ASoC: mmp: add audio dma support ASoC: mmp: add sspa support ASoC: add mmp brownstone support --- Documentation/sound/alsa/ALSA-Configuration.txt | 3 +- Documentation/sound/alsa/HD-Audio-Models.txt | 13 +- MAINTAINERS | 2 + arch/arm/mach-ux500/board-mop500.c | 14 + include/linux/ac97_codec.h | 362 --- include/linux/dmaengine.h | 6 + include/linux/mfd/abx500/ab8500-codec.h | 52 + include/linux/mfd/abx500/ab8500.h | 2 + include/linux/platform_data/mmp_audio.h | 22 + include/sound/designware_i2s.h | 69 + include/sound/dmaengine_pcm.h | 1 + include/sound/pcm.h | 14 +- include/sound/pcm_params.h | 2 + include/sound/soc-dapm.h | 12 + include/sound/soc.h | 77 +- include/sound/spear_dma.h | 35 + include/sound/spear_spdif.h | 29 + include/sound/tlv.h | 29 +- include/sound/vx_core.h | 2 +- sound/arm/pxa2xx-ac97.c | 9 +- sound/atmel/abdac.c | 18 +- sound/atmel/ac97c.c | 18 +- sound/core/pcm_lib.c | 4 +- sound/core/pcm_misc.c | 18 + sound/drivers/aloop.c | 22 +- sound/drivers/dummy.c | 21 +- sound/drivers/mpu401/mpu401.c | 3 +- sound/drivers/mtpav.c | 3 +- sound/drivers/mts64.c | 3 +- sound/drivers/pcsp/pcsp.c | 11 +- sound/drivers/portman2x4.c | 3 +- sound/drivers/serial-u16550.c | 3 +- sound/drivers/virmidi.c | 3 +- sound/drivers/vx/vx_core.c | 2 +- sound/isa/opti9xx/opti92x-ad1848.c | 86 +- sound/isa/wss/wss_lib.c | 5 +- sound/oss/swarm_cs4297a.c | 17 +- sound/pci/ali5451/ali5451.c | 24 +- sound/pci/als300.c | 24 +- sound/pci/als4000.c | 25 +- sound/pci/atiixp.c | 24 +- sound/pci/atiixp_modem.c | 25 +- sound/pci/au88x0/au88x0_mixer.c | 11 + sound/pci/azt3328.c | 25 +- sound/pci/ca0106/ca0106_main.c | 24 +- sound/pci/cmipci.c | 24 +- sound/pci/cs4281.c | 24 +- sound/pci/cs46xx/cs46xx.c | 7 +- {include/sound => sound/pci/cs46xx}/cs46xx.h | 11 +- .../pci/cs46xx}/cs46xx_dsp_scb_types.h | 0 .../sound => sound/pci/cs46xx}/cs46xx_dsp_spos.h | 0 .../pci/cs46xx}/cs46xx_dsp_task_types.h | 0 sound/pci/cs46xx/cs46xx_lib.c | 16 +- sound/pci/cs46xx/dsp_spos.c | 2 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 2 +- sound/pci/cs5535audio/cs5535audio.c | 5 +- sound/pci/cs5535audio/cs5535audio.h | 5 +- sound/pci/cs5535audio/cs5535audio_pm.c | 13 +- sound/pci/ctxfi/ctatc.c | 4 +- sound/pci/ctxfi/ctatc.h | 2 +- sound/pci/ctxfi/cthardware.h | 2 +- sound/pci/ctxfi/cthw20k1.c | 4 +- sound/pci/ctxfi/cthw20k2.c | 4 +- sound/pci/ctxfi/xfi.c | 22 +- sound/pci/echoaudio/echoaudio.c | 22 +- sound/pci/emu10k1/emu10k1.c | 26 +- sound/pci/ens1370.c | 25 +- sound/pci/es1938.c | 49 +- sound/pci/es1968.c | 24 +- sound/pci/fm801.c | 26 +- sound/pci/hda/Kconfig | 7 +- sound/pci/hda/hda_auto_parser.c | 4 +- sound/pci/hda/hda_beep.c | 82 +- sound/pci/hda/hda_beep.h | 5 - sound/pci/hda/hda_codec.c | 68 +- sound/pci/hda/hda_codec.h | 5 +- sound/pci/hda/hda_intel.c | 55 +- sound/pci/hda/hda_jack.c | 102 +- sound/pci/hda/hda_jack.h | 1 + sound/pci/hda/hda_local.h | 4 +- sound/pci/hda/hda_proc.c | 17 +- sound/pci/hda/patch_analog.c | 2 +- sound/pci/hda/patch_cirrus.c | 2 +- sound/pci/hda/patch_conexant.c | 2 +- sound/pci/hda/patch_hdmi.c | 310 +-- sound/pci/hda/patch_realtek.c | 313 ++- sound/pci/hda/patch_sigmatel.c | 2 +- sound/pci/hda/patch_via.c | 2 +- sound/pci/ice1712/ice1724.c | 26 +- sound/pci/intel8x0.c | 24 +- sound/pci/intel8x0m.c | 24 +- sound/pci/maestro3.c | 92 +- sound/pci/nm256/nm256.c | 24 +- sound/pci/oxygen/oxygen.c | 5 +- sound/pci/oxygen/oxygen.h | 3 +- sound/pci/oxygen/oxygen_lib.c | 17 +- sound/pci/oxygen/virtuoso.c | 5 +- sound/pci/pcxhr/pcxhr.c | 63 + sound/pci/pcxhr/pcxhr.h | 1 + sound/pci/pcxhr/pcxhr_core.c | 27 +- sound/pci/pcxhr/pcxhr_core.h | 4 +- sound/pci/pcxhr/pcxhr_mix22.c | 11 + sound/pci/pcxhr/pcxhr_mix22.h | 1 + sound/pci/riptide/riptide.c | 26 +- sound/pci/sis7019.c | 25 +- sound/pci/trident/trident.c | 7 +- {include/sound => sound/pci/trident}/trident.h | 11 +- sound/pci/trident/trident_main.c | 16 +- sound/pci/trident/trident_memory.c | 2 +- sound/pci/via82xx.c | 24 +- sound/pci/via82xx_modem.c | 24 +- sound/pci/vx222/vx222.c | 26 +- sound/pci/ymfpci/ymfpci.c | 7 +- {include/sound => sound/pci/ymfpci}/ymfpci.h | 11 +- sound/pci/ymfpci/ymfpci_main.c | 16 +- sound/pcmcia/pdaudiocf/pdaudiocf.c | 2 +- sound/pcmcia/pdaudiocf/pdaudiocf.h | 2 +- sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 2 +- sound/pcmcia/vx/vxpocket.c | 2 +- sound/ppc/powermac.c | 21 +- sound/sh/aica.c | 4 +- sound/sh/sh_dac_audio.c | 1 + sound/soc/Kconfig | 1 + sound/soc/Makefile | 1 + sound/soc/blackfin/Kconfig | 21 +- sound/soc/blackfin/Makefile | 4 + sound/soc/blackfin/bf6xx-i2s.c | 234 ++ sound/soc/blackfin/bf6xx-sport.c | 422 ++++ sound/soc/blackfin/bf6xx-sport.h | 82 + sound/soc/codecs/Kconfig | 31 + sound/soc/codecs/Makefile | 19 +- sound/soc/codecs/ab8500-codec.c | 2522 ++++++++++++++++++++ sound/soc/codecs/ab8500-codec.h | 590 +++++ sound/soc/codecs/ac97.c | 6 - sound/soc/codecs/arizona.c | 937 ++++++++ sound/soc/codecs/arizona.h | 159 ++ sound/soc/codecs/cs42l52.c | 19 +- sound/soc/codecs/cs42l73.c | 20 +- sound/soc/codecs/da732x.c | 1627 +++++++++++++ sound/soc/codecs/da732x.h | 133 ++ sound/soc/codecs/da732x_reg.h | 654 +++++ sound/soc/codecs/isabelle.c | 1176 +++++++++ sound/soc/codecs/isabelle.h | 143 ++ sound/soc/codecs/lm49453.c | 3 +- sound/soc/codecs/max98095.c | 5 +- sound/soc/codecs/ml26124.c | 5 +- sound/soc/codecs/spdif_receiver.c | 67 + sound/soc/codecs/sta529.c | 442 ++++ sound/soc/codecs/tlv320aic3x.c | 40 +- sound/soc/codecs/tlv320aic3x.h | 27 +- sound/soc/codecs/twl6040.c | 2 +- sound/soc/codecs/wm1250-ev1.c | 7 +- sound/soc/codecs/wm2000.c | 32 +- sound/soc/codecs/wm5100-tables.c | 2 +- sound/soc/codecs/wm5100.c | 11 +- sound/soc/codecs/wm5102.c | 903 +++++++ sound/soc/codecs/wm5102.h | 21 + sound/soc/codecs/wm5110.c | 950 ++++++++ sound/soc/codecs/wm5110.h | 21 + sound/soc/codecs/wm8350.c | 22 +- sound/soc/codecs/wm8400.c | 2 +- sound/soc/codecs/wm8580.c | 2 +- sound/soc/codecs/wm8731.c | 1 + sound/soc/codecs/wm8741.c | 2 +- sound/soc/codecs/wm8753.c | 2 +- sound/soc/codecs/wm8776.c | 2 +- sound/soc/codecs/wm8804.c | 2 +- sound/soc/codecs/wm8903.c | 316 +-- sound/soc/codecs/wm8904.c | 272 +-- sound/soc/codecs/wm8960.c | 2 + sound/soc/codecs/wm8961.c | 2 + sound/soc/codecs/wm8962.c | 8 +- sound/soc/codecs/wm8993.c | 2 +- sound/soc/codecs/wm8994.c | 46 +- sound/soc/codecs/wm8996.c | 587 ++--- sound/soc/codecs/wm9081.c | 2 +- sound/soc/codecs/wm9090.c | 2 +- sound/soc/codecs/wm9712.c | 2 +- sound/soc/codecs/wm9713.c | 2 +- sound/soc/codecs/wm_hubs.c | 2 +- sound/soc/dwc/Kconfig | 9 + sound/soc/dwc/Makefile | 3 + sound/soc/dwc/designware_i2s.c | 455 ++++ sound/soc/ep93xx/ep93xx-pcm.c | 2 +- sound/soc/fsl/imx-audmux.c | 2 +- sound/soc/fsl/imx-audmux.h | 1 + sound/soc/fsl/imx-mc13783.c | 49 +- sound/soc/fsl/imx-pcm-dma.c | 2 +- sound/soc/fsl/imx-sgtl5000.c | 3 +- sound/soc/mxs/mxs-pcm.c | 2 +- sound/soc/mxs/mxs-sgtl5000.c | 2 +- sound/soc/omap/omap-mcpdm.c | 1 + sound/soc/pxa/Kconfig | 42 + sound/soc/pxa/Makefile | 8 + sound/soc/pxa/brownstone.c | 174 ++ sound/soc/pxa/mioa701_wm9713.c | 33 +- sound/soc/pxa/mmp-pcm.c | 297 +++ sound/soc/pxa/mmp-sspa.c | 480 ++++ sound/soc/pxa/mmp-sspa.h | 92 + sound/soc/pxa/ttc-dkb.c | 173 ++ sound/soc/samsung/littlemill.c | 7 + sound/soc/samsung/s3c2412-i2s.c | 10 +- sound/soc/samsung/s3c24xx-i2s.c | 10 +- sound/soc/samsung/smdk_wm8994.c | 36 +- sound/soc/sh/fsi.c | 48 +- sound/soc/soc-core.c | 328 ++- sound/soc/soc-dapm.c | 192 +- sound/soc/soc-dmaengine-pcm.c | 33 +- sound/soc/soc-io.c | 15 +- sound/soc/soc-pcm.c | 12 +- sound/soc/spear/spdif_in.c | 297 +++ sound/soc/spear/spdif_in_regs.h | 60 + sound/soc/spear/spdif_out.c | 389 +++ sound/soc/spear/spdif_out_regs.h | 79 + sound/soc/spear/spear_pcm.c | 214 ++ sound/soc/tegra/Kconfig | 3 +- sound/soc/tegra/tegra20_i2s.c | 94 +- sound/soc/tegra/tegra20_i2s.h | 1 - sound/soc/tegra/tegra20_spdif.c | 36 +- sound/soc/tegra/tegra20_spdif.h | 1 - sound/soc/tegra/tegra30_i2s.c | 85 +- sound/soc/tegra/tegra30_i2s.h | 1 - sound/soc/tegra/tegra_alc5632.c | 32 +- sound/soc/tegra/tegra_pcm.c | 115 + sound/soc/tegra/tegra_pcm.h | 2 + sound/soc/tegra/tegra_wm8753.c | 8 +- sound/soc/tegra/tegra_wm8903.c | 259 +- sound/soc/tegra/trimslice.c | 30 +- sound/soc/ux500/Kconfig | 18 + sound/soc/ux500/Makefile | 6 + sound/soc/ux500/mop500.c | 113 + sound/soc/ux500/mop500_ab8500.c | 431 ++++ sound/soc/ux500/mop500_ab8500.h | 22 + sound/soc/ux500/ux500_msp_dai.c | 2 +- sound/soc/ux500/ux500_msp_i2s.c | 2 +- sound/soc/ux500/ux500_pcm.c | 318 +++ sound/soc/ux500/ux500_pcm.h | 35 + sound/usb/caiaq/device.c | 2 +- sound/usb/mixer_quirks.c | 159 +- 239 files changed, 18347 insertions(+), 2642 deletions(-) delete mode 100644 include/linux/ac97_codec.h create mode 100644 include/linux/mfd/abx500/ab8500-codec.h create mode 100644 include/linux/platform_data/mmp_audio.h create mode 100644 include/sound/designware_i2s.h create mode 100644 include/sound/spear_dma.h create mode 100644 include/sound/spear_spdif.h rename {include/sound => sound/pci/cs46xx}/cs46xx.h (99%) rename {include/sound => sound/pci/cs46xx}/cs46xx_dsp_scb_types.h (100%) rename {include/sound => sound/pci/cs46xx}/cs46xx_dsp_spos.h (100%) rename {include/sound => sound/pci/cs46xx}/cs46xx_dsp_task_types.h (100%) rename {include/sound => sound/pci/trident}/trident.h (98%) rename {include/sound => sound/pci/ymfpci}/ymfpci.h (98%) create mode 100644 sound/soc/blackfin/bf6xx-i2s.c create mode 100644 sound/soc/blackfin/bf6xx-sport.c create mode 100644 sound/soc/blackfin/bf6xx-sport.h create mode 100644 sound/soc/codecs/ab8500-codec.c create mode 100644 sound/soc/codecs/ab8500-codec.h create mode 100644 sound/soc/codecs/arizona.c create mode 100644 sound/soc/codecs/arizona.h create mode 100644 sound/soc/codecs/da732x.c create mode 100644 sound/soc/codecs/da732x.h create mode 100644 sound/soc/codecs/da732x_reg.h create mode 100644 sound/soc/codecs/isabelle.c create mode 100644 sound/soc/codecs/isabelle.h create mode 100644 sound/soc/codecs/spdif_receiver.c create mode 100644 sound/soc/codecs/sta529.c create mode 100644 sound/soc/codecs/wm5102.c create mode 100644 sound/soc/codecs/wm5102.h create mode 100644 sound/soc/codecs/wm5110.c create mode 100644 sound/soc/codecs/wm5110.h create mode 100644 sound/soc/dwc/Kconfig create mode 100644 sound/soc/dwc/Makefile create mode 100644 sound/soc/dwc/designware_i2s.c create mode 100644 sound/soc/pxa/brownstone.c create mode 100644 sound/soc/pxa/mmp-pcm.c create mode 100644 sound/soc/pxa/mmp-sspa.c create mode 100644 sound/soc/pxa/mmp-sspa.h create mode 100644 sound/soc/pxa/ttc-dkb.c create mode 100644 sound/soc/spear/spdif_in.c create mode 100644 sound/soc/spear/spdif_in_regs.h create mode 100644 sound/soc/spear/spdif_out.c create mode 100644 sound/soc/spear/spdif_out_regs.h create mode 100644 sound/soc/spear/spear_pcm.c create mode 100644 sound/soc/ux500/mop500.c create mode 100644 sound/soc/ux500/mop500_ab8500.c create mode 100644 sound/soc/ux500/mop500_ab8500.h create mode 100644 sound/soc/ux500/ux500_pcm.c create mode 100644 sound/soc/ux500/ux500_pcm.h -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/