Messages in this thread | | | Date | Wed, 03 Jul 2013 16:17:12 +0200 | From | Takashi Iwai <> | Subject | [GIT PULL] sound updates for 3.11-rc1 |
| |
Linus,
please pull sound updates for v3.11 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-3.11
The topmost commit is 1ba65ae4bdbd43265c51ee4c30ff21a48124b6d8
----------------------------------------------------------------
sound updates for 3.11
A relative calm release at this time with a flat diffstat. The only significant change in the ALSA core side is the support for more than 32 card instances, configurable via kconfig. Other than that, in both ASoC and other parts, mostly some improvements and fixes on the driver side.
- hda: More quirks for ALC269-variants on Dell & co, VIA codec fixes - hda: Haswell HDMI audio fixes, runtime PM improvements - hda: Intel BayTrail support, ALC5505 DSP support - es1968: MediaForte M56VAP support - usb-audio: Improved support for Yamaha/Roland devices - usb-audio: M2Tech hiFace, Audio Advantage Micro II support - hdspm: wordclock fixes - ASoC: Pending fixes for WM8962 - ASoC: Cleanups and fixes for Blackfin, SGTL5000 and UX500 - ASoC: Generalisation of the Bluetooth and HDMI stub drivers - ASoC: SSM2518 and RT5640 codec drivers. - ASoC: Tegra CPUs with RT5640 machine driver - ASoC: AC'97 refactoring bug fixes - ASoC: ADAU1701 driver fixes - Clean up of *_set_drvdata() in a wide range of drivers
----------------------------------------------------------------
Adrian Knoth (3): ALSA: hdspm - Add support for 128-192kHz WordClock input ALSA: hdspm - Refactor SS/DS/QS clock multiplier into function ALSA: hdspm - Allow SingleSpeed WordClock when in DS/QS mode
Andrew Bresticker (1): ASoC: max98090: add digital mic mux to record path
Anisse Astier (1): ALSA: hda - add mic fixup for ALC269VB on Ordissimo EVE2
Antonio Ospite (5): ALSA: snd-usb-caiaq: remove the unused snd_card_used variable ALSA: snd-usb-caiaq: use vmalloc buffers ALSA: snd-usb-6fire: use vmalloc buffers ALSA: usb: uniform style used in MODULE_SUPPORTED_DEVICE() Add M2Tech hiFace USB-SPDIF driver
Axel Lin (2): ASoC: ssm2518: Fix trivial typo in checking tx_mask and rx_mask values ASoC: adav80x: Select SND_SOC_ADAV80X if SND_SOC_I2C_AND_SPI
Bard Liao (1): ASoC: add RT5640 CODEC driver
Barry Song (2): ASoC: dfbmcs320: make the driver common for other BT modules ASoC: omap-hdmi-codec: make the driver common for other SoCs
Boris BREZILLON (1): ASoC: atmel-ssc: prepare clk before calling enable
Charles Keepax (10): ASoC: wm5102: Correct OSR control name for EPOUT mfd: wm5102: Manually apply register patch mfd: arizona: Change fast_start pdata name to better reflect functionality ASoC: bells: Hookup DMICs for Bells ASoC: wm0010: Set IRQ as a wake source ASoC: wm0010: Clear IRQ as wake source and include missing header ASoC: arizona: Hookup SYSCLK to inputs and noise generators mfd: wm5102: Expose DRE control registers ASoC: wm5102: Expose controls for DRE ASoC: wm5110: Correct rate control for DSP4
Chew, Chiau Ee (1): ALSA: hda - add PCI IDs for Intel BayTrail
Clemens Ladisch (7): ALSA: usb-audio: store protocol version in struct audioformat ALSA: usb-audio: detect implicit feedback on Roland devices ALSA: usb-audio: add support for many Roland/Yamaha devices ALSA: usb-audio: add MIDI port names for some Roland devices ALSA: usb-audio: remove superfluous Roland quirks ALSA: usb-audio: claim autodetected PCM interfaces all at once ALSA: usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE
Dan Carpenter (5): ASoC: wm_adsp: memory leak in wm_adsp_create_control() ASoC: wm8994: missing break in wm8994_get_fll_config() ALSA: usx2y: remove some old dead code ALSA: vx_core: off by one in vx_read_status() ALSA: ak4xx-adda: info leak in ak4xxx_capture_source_info()
Daniel Mack (15): ASoC: adau1701: refactor firmware loading function ASoC: codecs: adau1701: add DT bindings ASoC: codecs: adau1701: factor out firmware reset ASoC: tas5086: open-code I2C transfer routines ASoC: tas5086: add more register defines ASoC: tas5086: add DAPM mux controls ASoC: tas5086: add support for pwm start mode config ASoC: adau1701: move firmware download to adau1701_reset() ASoC: adau1701: allow configuration of PLL mode pins ASoC: adau1701: switch to direct regmap API usage ASoC: adau1701: add support for pin muxing ASoC: tas5086: fix TAS5086_CLOCK_CONTROL register size ASoC: tas5086: fix Mid-Z implementation ASoC: adau1701: more direct regmap usage ASoC: adau1701: remove control_data assignment
Dave Jones (1): ALSA: sound/usb/misc/ua101.c: convert __list_for_each usage to list_for_each
David Henningsson (4): ALSA: hda - Update HD-Audio-Models.txt ALSA: hda - Make Thinkpad X220-tablet use generic parser ALSA: hda - Yet another Dell headset mic quirk ALSA: hda - Guess what, it's two more Dell headset mic quirks
Dimitris Papastamos (2): ASoC: wm_adsp: Expose coefficient blocks as ALSA binary controls ASoC: wm_adsp: Ensure set controls are synced on each boot
Emil Goode (1): ASoC: Fix double assignment of .owner in struct snd_soc_card
Fabio Baltieri (15): ASoC: ux500: register controls to card instead of codec ASoC: ux500: drop clock gating widgets from machine driver ASoC: ab8500-codec: Add missing ad_to_slot definitions ASoC: ab8500-codec: Set tx dai slots from tx_mask ASoC: ab8500-codec: Set rx dai slots from rx_mask ASoC: ux500: Drop pinctrl sleep support ASoC: ab8500-codec: Move codec ops on a separate structure ASoC: ux500: Drop dangling struct i2s_controller ASoC: ux500: Drop unused code from msp headers ASoC: ux500: Add missing mop500_ab8500.h include ASoC: ux500: Drop redundant msp id enumerations ASoC: ux500: Ensure consistent configuration between DAIs ASoC: ux500: Move DMA parameters into ux500_msp ASoC: ux500: Set DMA address during device init ASoC: ux500: Add DMA slave config prepare routine
Fabio Estevam (15): ASoC: imx-sgtl5000: Do not enter the error path on success ASoC: mxs-sgtl5000: Remove unneeded 'ret' variable ASoC: mxs-sgtl5000: Remove unneeded fields from snd_soc_dai_link ASoC: fsl: imx-audmux: Let device core handle pinctrl ASoC: mxs: mxs-saif: Let device core handle pinctrl ASoC: sgtl5000: Fix comment about register addresses ASoC: sgtl5000: Convert to use regmap directly ASoC: mxs-sgtl5000: Remove unneeded 'ret' variable ASoC: mxs-sgtl5000: Remove unneeded fields from snd_soc_dai_link ASoC: sgtl5000: Read SGTL5000_CHIP_ID in i2c_probe() ASoC: sgtl5000: Fix driver probe after reset ASoC: sgtl5000: Let the codec acquire its clock ASoC: sgtl5000: Use i2c_get_clientdata() ASoC: sgtl5000: Add 'clocks' entry as a required propery ASoC: imx-sgtl5000: Use devm_clk_get()
Geert Uytterhoeven (1): blackfin: bf533-stamp: Remove bogus "||"
Kailang Yang (2): ALSA: hda - Add support for ALC5505 DSP power-save mode ALSA: hda - Add Dell SSID to support Headset Mic recording
Kevin Hilman (2): ASoC: pxa2xx: fixup multi-platform AC'97 build failures ASoC: ac97: fixup multi-platform AC'97 module build failure
Kuninori Morimoto (1): ASoC: fsi: fixup sparse errors
Lars-Peter Clausen (48): ASoC: spear: Setup dma data in DAI probe ASoC: spear: Use generic dmaengine PCM ASoC: jz4740-i2s: Use clk_prepare_enable/clk_disable_unprepare ASoC: ep93xx: Setup dma data in DAI probe ASoC: ep93xx: Use generic dmaengine PCM ASoC: core: Move snd_soc_set_runtime_hwparams() to soc-pcm.c ASoC: core: Add helper function to initialize the runtime pcm ASoC: core: Use kasprintf instead of opencoding it ASoC: ep93xx-i2s: Staticize non exported struct ASoC: kirkwood-dma: Staticize non exported struct ASoC: spear: spdif_in: Staticize non exported struct ASoC: spear: spdif_out: Staticize unexported function ASoC: mmp-pcm: Staticize non exported structs and functions ASoC: mmp-sspa: Staticize non exported struct ASoC: bf5xx-tdm-pcm: Staticize non exported struct ASoC: mop500_ab8500: Staticize non exported functions ASoC: mop500: Staticize non exported struct ASoC: sn95031: Staticize non exported struct ASoC: davinci-sffsdr: Staticize non exported struct ASoC: Fix early event callback list iteration ALSA: Constify the snd_pcm_substream struct ops field ASoC: Add ssm2518 support ASoC: blackfin: Remove unused bf5xx-{i2s, tdm, ac97}-pcm.h ASoC: blackfin: bf5xx-i2s: Use dev_{err, dbg} instead of pr_{error, debug} ASoC: blackfin: bf5xx-sport: Allow setting rx and tx mask independently ASoC: blackfin: bf5xx-i2s: Allocate buffer only as large as requested ASoC: blackfin: bf5xx-i2s-pcm: Use snd_pcm_lib_preallocate_pages_for_all() ASoC: blackfin: bf5xx-i2s: Add support for TDM mode ASoC: blackfin: Switch bf5xx-ad193x from bf5xx-tdm to bf5xx-i2s ASoC: blackfin: Switch bf5xx-ad1836 from bf5xx-tdm to bf5xx-i2s ASoC: blackfin: Remove bf5xx-tdm driver blackfin: Remove references to the bf5x_tdm driver ASoC: dapm: Setup private_free callback for dapm kcontrols ASoC: dapm: Remove unnecessary loop ASoC: dapm: Add a helper function to free a DAPM path ASoC: dapm: Remove unused long_name field from snd_soc_dapm_path struct ASoC: dapm: Add snd_soc_dapm_switch to the power up/down sequence table ASoC: tlv320aix3x: Use SOC_SINGLE_EXT() instead of open-coding it ASoC: wm8400: Use SOC_SINGLE_EXT_TLV() instead of open-coding it ASoC: wm8903: Use SOC_SINGLE_EXT() instead of open-coding it ASoC: wm8904: Use SOC_SINGLE_EXT() instead of open-coding it ASoC: wm8990: Use SOC_SINGLE_EXT_TLV() instead of open-coding it ASoC: wm8991: Use SOC_SINGLE_EXT_TLV() instead of open-coding it ASoC: wm8994: Use SOC_SINGLE_EXT() instead of open-coding it ASoC: wm8995: Use SOC_SINGLE_EXT() instead of open-coding it ASoC: wm_hubs: Use SOC_SINGLE_EXT() instead of open-coding it ASoC: wm_adsp: Use SND_SOC_DAPM_PGA_E() instead of open-coding it ASoC: 88pm860x: Use SND_SOC_DAPM_PGA_E() instead of open-coding it
Marek Belisko (3): ASoC: spdif_transceiver: Change driver filename to spdif_transmitter.c. ASoC: spdif_transmitter: Add DT support. ASoC: spdif_receiver: Add DT support.
Marek Vasut (1): ASoC: sgtl5000: Fix VAG_POWER enabling/disabling order
Mark Brown (43): ASoC: sam9g20ek: Let device core handle pinctrl ASoC: dapm: Provide early event callbacks for power up and down ASoC: wm8994: Support EFS mode for FLL mfd: arizona: Read the device identification information after boot mfd: arizona: Add missing cleanup on remove mfd: arizona: Disable interrupts during suspend mfd: Add device tree bindings for Arizona class devices mfd: arizona: Support use of external DCVDD ASoC: wm8994: Handle LRCLK inversion for WM8958 and WM1811A ASoC: arizona: Provide simple DAI ops for autoconfiguring interfaces ASoC: wm5102: Stub hookup for Slimbus interface ASoC: wm5110: Stub hookup for Slimbus interface mfd: wm5110: Make DSPn_STATUS_3 readable ASoC: wm8994: Remove restore of DAC enable state ASoC: wm8994: Ensure lambda is zeroed for WM8994 ASoC: wm8994: Defer declaration of open circuit microphones ASoC: wm8994: Add digital loopback paths ASoC: wm8994: Remove unused variable ASoC: wm8994: Allow debounce before MICDET identification ASoC: sgtl5000: Make device cache only when powered off ASoC: max98090: Guard runtime PM callbacks ASoC: wm8962: Restore device state after reset in runtime resume ASoC: SPEAr: Add dependency on dmaengine helpers ASoC: SPEAr: Hide component drivers in Kconfig ASoC: spear: Remove nonexistant EVM options ASoC: spear: Normalise module names ASoC: stac9766: Remove version number ASoC: wm9705: Remove noisy print on boot ASoC: samsung-ac97: Use devm_clk_get() ASoC: samsung-ac97: Convert to devm_ioremap_resource() ASoC: psc-ac97: Use devm_ioremap_resource() ASoC: psc-ac97: Convert to module_platform_driver() ASoC: ac97c: Use module_platform_driver() ASoC: bf5xx-ac97: Convert to devm_gpio_request_one() ASoC: ep93xx: Remove redundant dev_set_drvdata() calls ASoC: nuc900-ac97: Convert to use devm_ APIs ASoC: tegra20-ac97: Convert to devm_clk_get() ASoC: tegra20-ac97: Convert to devm_ioremap_resource() ASoC: tegra-ac97: Do common and clock init prior to component registration ASoC: txx9aclc_ac97: Convert to devm_ioremap_resource() ASoC: wm9705: Remove noisy print on boot ASoC: ac97: Support multi-platform AC'97 ASoC: mfld: Remove unused variable
Mengdong Lin (2): ALSA: hda - reset hda link during system/runtime suspend ALSA: hda - clean up code to reset hda link
Michał Mirosław (1): ASoC: fix kernel message grepability
Nicolin Chen (5): ASoC: WM8962: Create default platform data structure ASoC: wm8962: Add device tree binding ASoC: fsl: add imx-wm8962 machine driver ASoC: wm8962: Remove remaining direct register cache accesses ASoC: wm8962: Enable start-up and normal bias after reset in runtime resume
Ondrej Zary (1): ALSA: es1968: Add radio support for MediaForte M56VAP
Paul Bolle (2): ASoC: remove saarb and tavorevb3 machine drivers ASoC: OMAP: Remove obsolete Makefile line
Peter Ujfalusi (4): ASoC: twl6040: Drop using devm_request_threaded_irq() mfd: twl6040: Update register bit definitions ASoC: twl6040: Assign id for each DAI ASoC: twl6040: Add digital mute support
Przemek Rudy (1): ALSA: usb-audio: Add Audio Advantage Micro II
Rajeev Kumar (3): ASoC: dwc: debug message correction. ASoC: dwc: Folder path correction in file header. ASoC: Add Kconfig and Makefile to support SPEAr audio driver
Sachin Kamat (18): ASoC: 88pm860x: Remove redundant platform_set_drvdata() ASoC: ep93xx: Remove redundant platform_set_drvdata() ASoC: jz4740: Remove redundant platform_set_drvdata() ASoC: omap-mcbsp: Remove redundant platform_set_drvdata() ASoC: Samsung: Remove redundant platform_set_drvdata() ASoC: mid-x86: Remove redundant platform_set_drvdata() ALSA: pxa2xx-ac97: Remove redundant platform_set_drvdata() ALSA: aloop: Remove redundant platform_set_drvdata() ALSA: ml403-ac97cr: Remove redundant platform_set_drvdata() ALSA: mpu401: Remove redundant platform_set_drvdata() ALSA: mtpav: Remove redundant platform_set_drvdata() ALSA: pcsp: Remove redundant platform_set_drvdata() ALSA: serial-u16550: Remove redundant platform_set_drvdata() ALSA: virmidi: Remove redundant platform_set_drvdata() ALSA: powermac: Remove redundant platform_set_drvdata() ALSA: sh: aica: Remove redundant platform_set_drvdata() ALSA: sh_dac_audio: Remove redundant platform_set_drvdata() ASoC: davinci: Remove redundant use of of_match_ptr macro
Sekhar Nori (1): ASoC: davinci: remove sffsdr machine support
Shawn Guo (6): ASoC: mxs: move to use generic DMA helper ASoC: fsl: remove use of imx-pcm-audio from fsl_ssi ASoC: fsl: remove use of imx-pcm-audio from imx-ssi ASoC: fsl: create function imx_pcm_fiq_exit() ASoC: fsl: remove use of imx-fiq-pcm-audio from imx-ssi ASoC: fsl: remove imx-pcm driver
Stephen Warren (7): ASoC: tegra: always use clk_get() in utility code ASoC: tegra: implement suspend/resume for Tegra30 AHUB ASoC: tegra: implement suspend/resume for Tegra30 I2S ASoC: tegra: add runtime PM to resume functions ASoC: rt5640: add device tree support ASoC: tegra: add tegra+RT5640 machine driver ASoC: rt5640: fix sparse warnings
Takashi Iwai (25): ALSA: Fix the default suffix string with high card number ALSA: Add kconfig to specify the max card numbers ALSA: hda - Enable mic-mute LED on more HP laptops ALSA: PCI: Remove superfluous pci_set_drvdata(pci, NULL) at remove sound: OSS: Remove superfluous pci_set_dvdata(pci, NULL) ALSA: ISA: Remove superfluous *_set_drvdata(NULL) calls ALSA: Remove the rest of *_set_drvdata(NULL) calls ALSA: hda/via - Use standard snd_hda_shutup_pins() ALSA: hda - Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS ALSA: hda - Introduce bit flags to snd_hda_codec_read/write() ALSA: hda - Don't take unresponsive D3 transition too serious ALSA: hda - Fix return value of snd_hda_check_power_state() ALSA: hda - Cache the MUX selection for generic HDMI ALSA: hda - Use snd_hda_check_power_state() in patch_hdmi.c ALSA: hda - Fix missing Mic Boost controls for VIA codecs ASoC: omap: Fix the leftover CONFIG_SND_SOC_HDMI_CODEC ASoC: samsung: Fix a typo of CONFIG_SND_SOC_BT_SCO ALSA: vmaster: Add snd_ctl_sync_vmaster() helper function ALSA: hda - Add auto_mute_via_amp flag to generic parser ALSA: hda - Use auto_mute_via_amp=1 for VT1708 ALSA: hda - Remove superfluous stac_resume() ALSA: hda - Add missing alc_inv_dmic_sync() call in alc269_resume() ALSA: hda - Fix the max length of control name in generic parser ALSA: Replace the magic number 44 with const ALSA: vmaster: Fix the regression of missing vmaster hook call
Takashi Sakamoto (1): ALSA: snd-firewire-lib: remove unused header inclusion
Thierry Reding (2): ASoC: tegra20-ac97: Remove duplicate error message ASoC: tegra20-ac97: Remove unused variable
Tushar Behera (1): ASoC: spear: Convert to use devm_ioremap_resource
Uwe Kleine-König (3): ASoC: SPEAr spdif_{in,out}: use devm for clk and a few more cleanups ASoC: simplify registration of snd-soc-dummy device ASoC: SPEAr spdif_{in,out}: fix fallout of previous cleanup
Wang Xingchao (5): ALSA: hda - Haswell converter power state D0 verify ALSA: hda - Avoid choose same converter for unused pins ALSA: hda - Remove unused variable ALSA: hda - Add In-driver connection info ALSA: hda/hdmi - poll eld at resume time
Wei Yongjun (2): ALSA: firewire: fix error return code in scs_probe() ASoC: mid-x86: Convert to use devm_* APIs
Yijing Wang (1): ALSA: pci: trivial: replace numeric with standard PM state macros
--- Documentation/devicetree/bindings/mfd/arizona.txt | 62 + .../devicetree/bindings/sound/adi,adau1701.txt | 35 + .../devicetree/bindings/sound/imx-audio-wm8962.txt | 46 + .../devicetree/bindings/sound/mxs-saif.txt | 17 +- .../bindings/sound/nvidia,tegra-audio-rt5640.txt | 71 + Documentation/devicetree/bindings/sound/rt5640.txt | 30 + .../devicetree/bindings/sound/sgtl5000.txt | 3 + .../devicetree/bindings/sound/spdif-receiver.txt | 10 + .../bindings/sound/spdif-transmitter.txt | 10 + .../devicetree/bindings/sound/ssm2518.txt | 20 + .../devicetree/bindings/sound/ti,tas5086.txt | 11 + Documentation/devicetree/bindings/sound/wm8962.txt | 23 + Documentation/sound/alsa/HD-Audio-Models.txt | 40 +- arch/blackfin/mach-bf527/boards/ad7160eval.c | 12 - arch/blackfin/mach-bf527/boards/ezkit.c | 32 +- arch/blackfin/mach-bf533/boards/ezkit.c | 12 - arch/blackfin/mach-bf533/boards/stamp.c | 35 +- arch/blackfin/mach-bf537/boards/stamp.c | 30 +- arch/blackfin/mach-bf548/boards/ezkit.c | 28 +- arch/blackfin/mach-bf561/boards/ezkit.c | 14 +- arch/blackfin/mach-bf609/boards/ezkit.c | 2 +- drivers/mfd/arizona-core.c | 234 ++- drivers/mfd/arizona-i2c.c | 10 +- drivers/mfd/arizona-spi.c | 10 +- drivers/mfd/arizona.h | 12 + drivers/mfd/wm5102-tables.c | 9 +- drivers/mfd/wm5110-tables.c | 8 + drivers/misc/atmel-ssc.c | 8 +- include/linux/mfd/arizona/core.h | 2 + include/linux/mfd/arizona/pdata.h | 2 +- include/linux/mfd/arizona/registers.h | 47 + include/linux/mfd/twl6040.h | 7 + include/linux/mfd/wm8994/pdata.h | 5 + include/linux/mfd/wm8994/registers.h | 8 + include/linux/platform_data/ssm2518.h | 22 + include/sound/control.h | 3 +- include/sound/core.h | 2 +- include/sound/pcm.h | 5 +- include/sound/rt5640.h | 22 + include/sound/soc-dapm.h | 3 +- include/sound/soc.h | 4 +- include/uapi/sound/asound.h | 2 + sound/arm/aaci.c | 2 - sound/arm/pxa2xx-ac97.c | 1 - sound/core/Kconfig | 9 + sound/core/init.c | 55 +- sound/core/pcm_lib.c | 3 +- sound/core/vmaster.c | 65 +- sound/drivers/aloop.c | 1 - sound/drivers/dummy.c | 1 - sound/drivers/ml403-ac97cr.c | 1 - sound/drivers/mpu401/mpu401.c | 1 - sound/drivers/mtpav.c | 1 - sound/drivers/pcsp/pcsp.c | 1 - sound/drivers/serial-u16550.c | 1 - sound/drivers/virmidi.c | 1 - sound/drivers/vx/vx_core.c | 2 +- sound/firewire/amdtp.h | 1 - sound/firewire/scs1x.c | 4 +- sound/i2c/other/ak4xxx-adda.c | 2 +- sound/isa/ad1848/ad1848.c | 1 - sound/isa/adlib.c | 1 - sound/isa/cmi8328.c | 1 - sound/isa/cmi8330.c | 1 - sound/isa/cs423x/cs4231.c | 1 - sound/isa/cs423x/cs4236.c | 2 - sound/isa/es1688/es1688.c | 1 - sound/isa/es18xx.c | 2 - sound/isa/galaxy/galaxy.c | 1 - sound/isa/gus/gusclassic.c | 1 - sound/isa/gus/gusextreme.c | 1 - sound/isa/gus/gusmax.c | 1 - sound/isa/gus/interwave.c | 1 - sound/isa/msnd/msnd_pinnacle.c | 1 - sound/isa/opl3sa2.c | 2 - sound/isa/opti9xx/miro.c | 1 - sound/isa/opti9xx/opti92x-ad1848.c | 1 - sound/isa/sb/jazz16.c | 1 - sound/isa/sb/sb16.c | 1 - sound/isa/sb/sb8.c | 1 - sound/isa/sc6000.c | 1 - sound/isa/sscape.c | 1 - sound/isa/wavefront/wavefront.c | 1 - sound/oss/kahlua.c | 2 - sound/parisc/harmony.c | 3 - sound/pci/ac97/ac97_codec.c | 2 +- sound/pci/ad1889.c | 1 - sound/pci/ali5451/ali5451.c | 1 - sound/pci/als300.c | 1 - sound/pci/als4000.c | 1 - sound/pci/asihpi/asihpi.c | 2 +- sound/pci/asihpi/hpioctl.c | 1 - sound/pci/atiixp.c | 1 - sound/pci/atiixp_modem.c | 1 - sound/pci/au88x0/au88x0.c | 1 - sound/pci/aw2/aw2-alsa.c | 1 - sound/pci/azt3328.c | 1 - sound/pci/bt87x.c | 1 - sound/pci/ca0106/ca0106_main.c | 1 - sound/pci/cmipci.c | 1 - sound/pci/cs4281.c | 3 +- sound/pci/cs46xx/cs46xx.c | 1 - sound/pci/cs5530.c | 1 - sound/pci/cs5535audio/cs5535audio.c | 1 - sound/pci/ctxfi/xfi.c | 1 - sound/pci/echoaudio/echoaudio.c | 1 - sound/pci/emu10k1/emu10k1.c | 1 - sound/pci/emu10k1/emu10k1x.c | 1 - sound/pci/ens1370.c | 3 +- sound/pci/es1938.c | 1 - sound/pci/es1968.c | 74 +- sound/pci/fm801.c | 1 - sound/pci/hda/Kconfig | 1 - sound/pci/hda/hda_codec.c | 67 +- sound/pci/hda/hda_codec.h | 11 +- sound/pci/hda/hda_generic.c | 59 +- sound/pci/hda/hda_generic.h | 4 + sound/pci/hda/hda_intel.c | 53 +- sound/pci/hda/hda_jack.c | 2 +- sound/pci/hda/hda_local.h | 10 +- sound/pci/hda/hda_proc.c | 15 + sound/pci/hda/patch_ca0132.c | 8 +- sound/pci/hda/patch_conexant.c | 2 +- sound/pci/hda/patch_hdmi.c | 128 +- sound/pci/hda/patch_realtek.c | 117 ++ sound/pci/hda/patch_sigmatel.c | 14 +- sound/pci/hda/patch_via.c | 15 +- sound/pci/ice1712/ice1712.c | 1 - sound/pci/ice1712/ice1724.c | 1 - sound/pci/intel8x0.c | 1 - sound/pci/intel8x0m.c | 1 - sound/pci/korg1212/korg1212.c | 1 - sound/pci/lola/lola.c | 1 - sound/pci/lx6464es/lx6464es.c | 1 - sound/pci/maestro3.c | 1 - sound/pci/mixart/mixart.c | 1 - sound/pci/nm256/nm256.c | 1 - sound/pci/oxygen/oxygen_lib.c | 1 - sound/pci/pcxhr/pcxhr.c | 1 - sound/pci/riptide/riptide.c | 2 - sound/pci/rme32.c | 1 - sound/pci/rme96.c | 1 - sound/pci/rme9652/hdsp.c | 1 - sound/pci/rme9652/hdspm.c | 59 +- sound/pci/rme9652/rme9652.c | 1 - sound/pci/sis7019.c | 1 - sound/pci/sonicvibes.c | 1 - sound/pci/trident/trident.c | 1 - sound/pci/via82xx.c | 1 - sound/pci/via82xx_modem.c | 1 - sound/pci/vx222/vx222.c | 1 - sound/pci/ymfpci/ymfpci.c | 1 - sound/pci/ymfpci/ymfpci_main.c | 2 +- sound/ppc/powermac.c | 1 - sound/sh/aica.c | 1 - sound/sh/sh_dac_audio.c | 2 - sound/soc/Kconfig | 1 + sound/soc/Makefile | 1 + sound/soc/atmel/sam9g20_wm8731.c | 9 - sound/soc/au1x/ac97c.c | 21 +- sound/soc/au1x/psc-ac97.c | 33 +- sound/soc/blackfin/Kconfig | 47 +- sound/soc/blackfin/Makefile | 4 - sound/soc/blackfin/bf5xx-ac97-pcm.c | 1 - sound/soc/blackfin/bf5xx-ac97-pcm.h | 26 - sound/soc/blackfin/bf5xx-ac97.c | 37 +- sound/soc/blackfin/bf5xx-ad1836.c | 19 +- sound/soc/blackfin/bf5xx-ad193x.c | 40 +- sound/soc/blackfin/bf5xx-ad1980.c | 1 - sound/soc/blackfin/bf5xx-ad73311.c | 1 - sound/soc/blackfin/bf5xx-i2s-pcm.c | 183 +- sound/soc/blackfin/bf5xx-i2s-pcm.h | 21 +- sound/soc/blackfin/bf5xx-i2s.c | 129 +- sound/soc/blackfin/bf5xx-sport.c | 10 +- sound/soc/blackfin/bf5xx-sport.h | 2 +- sound/soc/blackfin/bf5xx-ssm2602.c | 1 - sound/soc/blackfin/bf5xx-tdm-pcm.c | 345 ---- sound/soc/blackfin/bf5xx-tdm-pcm.h | 18 - sound/soc/blackfin/bf5xx-tdm.c | 328 --- sound/soc/blackfin/bf5xx-tdm.h | 23 - sound/soc/cirrus/Kconfig | 2 +- sound/soc/cirrus/ep93xx-ac97.c | 28 +- sound/soc/cirrus/ep93xx-i2s.c | 16 +- sound/soc/cirrus/ep93xx-pcm.c | 138 +- sound/soc/codecs/88pm860x-codec.c | 15 +- sound/soc/codecs/Kconfig | 18 +- sound/soc/codecs/Makefile | 14 +- sound/soc/codecs/ab8500-codec.c | 85 +- sound/soc/codecs/ab8500-codec.h | 42 +- sound/soc/codecs/ac97.c | 7 +- sound/soc/codecs/ad1980.c | 12 +- sound/soc/codecs/adau1701.c | 321 ++- sound/soc/codecs/arizona.c | 7 + sound/soc/codecs/arizona.h | 3 +- sound/soc/codecs/{dfbmcs320.c => bt-sco.c} | 37 +- sound/soc/codecs/{omap-hdmi.c => hdmi.c} | 26 +- sound/soc/codecs/jz4740.c | 2 - sound/soc/codecs/max98090.c | 24 +- sound/soc/codecs/rt5640.c | 2128 ++++++++++++++++++++ sound/soc/codecs/rt5640.h | 2092 +++++++++++++++++++ sound/soc/codecs/sgtl5000.c | 267 ++- sound/soc/codecs/sgtl5000.h | 2 +- sound/soc/codecs/sn95031.c | 2 +- sound/soc/codecs/spdif_receiver.c | 10 + .../{spdif_transciever.c => spdif_transmitter.c} | 10 + sound/soc/codecs/ssm2518.c | 856 ++++++++ sound/soc/codecs/ssm2518.h | 20 + sound/soc/codecs/stac9766.c | 26 +- sound/soc/codecs/tas5086.c | 330 ++- sound/soc/codecs/tlv320aic3x.c | 6 +- sound/soc/codecs/twl6040.c | 109 +- sound/soc/codecs/wm0010.c | 10 + sound/soc/codecs/wm5102.c | 205 +- sound/soc/codecs/wm5110.c | 192 ++ sound/soc/codecs/wm8400.c | 9 +- sound/soc/codecs/wm8903.c | 6 +- sound/soc/codecs/wm8904.c | 9 +- sound/soc/codecs/wm8962.c | 143 +- sound/soc/codecs/wm8990.c | 11 +- sound/soc/codecs/wm8991.h | 9 +- sound/soc/codecs/wm8994.c | 200 +- sound/soc/codecs/wm8994.h | 3 + sound/soc/codecs/wm8995.h | 7 +- sound/soc/codecs/wm9705.c | 16 +- sound/soc/codecs/wm9712.c | 18 +- sound/soc/codecs/wm9713.c | 18 +- sound/soc/codecs/wm_adsp.c | 461 ++++- sound/soc/codecs/wm_adsp.h | 13 +- sound/soc/codecs/wm_hubs.c | 6 +- sound/soc/davinci/Kconfig | 10 - sound/soc/davinci/Makefile | 2 - sound/soc/davinci/davinci-mcasp.c | 4 +- sound/soc/davinci/davinci-sffsdr.c | 181 -- sound/soc/dwc/designware_i2s.c | 6 +- sound/soc/fsl/Kconfig | 17 +- sound/soc/fsl/Makefile | 13 +- sound/soc/fsl/eukrea-tlv320.c | 2 +- sound/soc/fsl/fsl_ssi.c | 13 +- sound/soc/fsl/imx-audmux.c | 8 - sound/soc/fsl/imx-mc13783.c | 2 +- sound/soc/fsl/imx-pcm-dma.c | 2 + sound/soc/fsl/imx-pcm-fiq.c | 92 + sound/soc/fsl/imx-pcm.c | 145 -- sound/soc/fsl/imx-pcm.h | 10 +- sound/soc/fsl/imx-sgtl5000.c | 39 +- sound/soc/fsl/imx-ssi.c | 55 +- sound/soc/fsl/imx-ssi.h | 3 - sound/soc/fsl/imx-wm8962.c | 323 +++ sound/soc/fsl/mpc5200_psc_ac97.c | 10 +- sound/soc/fsl/mx27vis-aic32x4.c | 2 +- sound/soc/fsl/phycore-ac97.c | 2 +- sound/soc/fsl/wm1133-ev1.c | 2 +- sound/soc/jz4740/jz4740-i2s.c | 17 +- sound/soc/kirkwood/kirkwood-dma.c | 2 +- sound/soc/mid-x86/mfld_machine.c | 32 +- sound/soc/mxs/mxs-pcm.c | 18 - sound/soc/mxs/mxs-pcm.h | 7 - sound/soc/mxs/mxs-saif.c | 37 +- sound/soc/mxs/mxs-saif.h | 1 - sound/soc/mxs/mxs-sgtl5000.c | 10 +- sound/soc/nuc900/nuc900-ac97.c | 60 +- sound/soc/omap/Kconfig | 2 +- sound/soc/omap/Makefile | 1 - sound/soc/omap/omap-hdmi-card.c | 2 +- sound/soc/omap/omap-mcbsp.c | 2 - sound/soc/pxa/Kconfig | 20 - sound/soc/pxa/Makefile | 4 - sound/soc/pxa/mmp-pcm.c | 6 +- sound/soc/pxa/mmp-sspa.c | 2 +- sound/soc/pxa/pxa2xx-ac97.c | 10 +- sound/soc/pxa/pxa2xx-ac97.h | 3 - sound/soc/pxa/saarb.c | 190 -- sound/soc/pxa/tavorevb3.c | 189 -- sound/soc/pxa/zylonite.c | 1 - sound/soc/samsung/Kconfig | 2 +- sound/soc/samsung/ac97.c | 42 +- sound/soc/samsung/bells.c | 14 + sound/soc/samsung/neo1973_wm8753.c | 2 +- sound/soc/samsung/smdk_wm8580pcm.c | 1 - sound/soc/samsung/smdk_wm8994pcm.c | 1 - sound/soc/sh/fsi.c | 10 +- sound/soc/sh/hac.c | 8 +- sound/soc/soc-core.c | 123 +- sound/soc/soc-dapm.c | 110 +- sound/soc/soc-pcm.c | 91 +- sound/soc/soc-utils.c | 13 +- sound/soc/spear/Kconfig | 9 + sound/soc/spear/Makefile | 8 + sound/soc/spear/spdif_in.c | 31 +- sound/soc/spear/spdif_out.c | 43 +- sound/soc/spear/spear_pcm.c | 152 +- sound/soc/tegra/Kconfig | 10 + sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra20_ac97.c | 67 +- sound/soc/tegra/tegra30_ahub.c | 25 + sound/soc/tegra/tegra30_i2s.c | 26 + sound/soc/tegra/tegra_asoc_utils.c | 23 +- sound/soc/tegra/tegra_rt5640.c | 257 +++ sound/soc/txx9/txx9aclc-ac97.c | 17 +- sound/soc/ux500/mop500.c | 2 +- sound/soc/ux500/mop500_ab8500.c | 62 +- sound/soc/ux500/ux500_msp_dai.c | 11 +- sound/soc/ux500/ux500_msp_dai.h | 4 - sound/soc/ux500/ux500_msp_i2s.c | 88 +- sound/soc/ux500/ux500_msp_i2s.h | 74 +- sound/soc/ux500/ux500_pcm.c | 30 + sound/sparc/dbri.c | 2 - sound/spi/at73c213.c | 1 - sound/usb/6fire/chip.c | 2 +- sound/usb/6fire/pcm.c | 12 +- sound/usb/Kconfig | 31 + sound/usb/Makefile | 2 +- sound/usb/caiaq/audio.c | 14 +- sound/usb/caiaq/device.c | 31 +- sound/usb/card.h | 1 + sound/usb/clock.c | 4 +- sound/usb/format.c | 34 +- sound/usb/format.h | 2 +- sound/usb/hiface/Makefile | 2 + sound/usb/hiface/chip.c | 297 +++ sound/usb/hiface/chip.h | 30 + sound/usb/hiface/pcm.c | 621 ++++++ sound/usb/hiface/pcm.h | 24 + sound/usb/midi.c | 74 + sound/usb/misc/ua101.c | 2 +- sound/usb/mixer_quirks.c | 212 ++ sound/usb/pcm.c | 45 +- sound/usb/quirks-table.h | 509 +---- sound/usb/quirks.c | 209 ++ sound/usb/stream.c | 18 +- sound/usb/usbaudio.h | 2 + sound/usb/usx2y/usbusx2y.c | 2 +- sound/usb/usx2y/usbusx2yaudio.c | 3 - 333 files changed, 12029 insertions(+), 4219 deletions(-) create mode 100644 Documentation/devicetree/bindings/mfd/arizona.txt create mode 100644 Documentation/devicetree/bindings/sound/adi,adau1701.txt create mode 100644 Documentation/devicetree/bindings/sound/imx-audio-wm8962.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.txt create mode 100644 Documentation/devicetree/bindings/sound/rt5640.txt create mode 100644 Documentation/devicetree/bindings/sound/spdif-receiver.txt create mode 100644 Documentation/devicetree/bindings/sound/spdif-transmitter.txt create mode 100644 Documentation/devicetree/bindings/sound/ssm2518.txt create mode 100644 include/linux/platform_data/ssm2518.h create mode 100644 include/sound/rt5640.h delete mode 100644 sound/soc/blackfin/bf5xx-ac97-pcm.h delete mode 100644 sound/soc/blackfin/bf5xx-tdm-pcm.c delete mode 100644 sound/soc/blackfin/bf5xx-tdm-pcm.h delete mode 100644 sound/soc/blackfin/bf5xx-tdm.c delete mode 100644 sound/soc/blackfin/bf5xx-tdm.h rename sound/soc/codecs/{dfbmcs320.c => bt-sco.c} (53%) rename sound/soc/codecs/{omap-hdmi.c => hdmi.c} (69%) create mode 100644 sound/soc/codecs/rt5640.c create mode 100644 sound/soc/codecs/rt5640.h rename sound/soc/codecs/{spdif_transciever.c => spdif_transmitter.c} (88%) create mode 100644 sound/soc/codecs/ssm2518.c create mode 100644 sound/soc/codecs/ssm2518.h delete mode 100644 sound/soc/davinci/davinci-sffsdr.c delete mode 100644 sound/soc/fsl/imx-pcm.c create mode 100644 sound/soc/fsl/imx-wm8962.c delete mode 100644 sound/soc/pxa/saarb.c delete mode 100644 sound/soc/pxa/tavorevb3.c create mode 100644 sound/soc/spear/Kconfig create mode 100644 sound/soc/spear/Makefile create mode 100644 sound/soc/tegra/tegra_rt5640.c create mode 100644 sound/usb/hiface/Makefile create mode 100644 sound/usb/hiface/chip.c create mode 100644 sound/usb/hiface/chip.h create mode 100644 sound/usb/hiface/pcm.c create mode 100644 sound/usb/hiface/pcm.h
-- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |