[GIT PULL] sound updates for 3.11-rc1
From: Takashi Iwai
Date: Wed Jul 03 2013 - 10:16:14 EST
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@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/