[GIT PULL] sound updates for 3.18

From: Takashi Iwai
Date: Fri Oct 10 2014 - 09:42:52 EST


Linus,

please pull sound updates for v3.18-rc1 from:

git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-3.18-rc1

The topmost commit is fd1a2a90d08b0052fa52bd36cebd0592c9e537c2

----------------------------------------------------------------

sound updates for 3.18-rc1

This time it's a relatively calm update batch, but the amount isn't
too small in the end. Here we go over some highlights:

- ALSA core
- One major change is the support of nonatomic PCM operations.
This allows the trigger and other callbacks to call schedule(),
which would be useful for mailbox type communications. Already
some drivers (Digigram ones) have been converted to use together
with threaded irqs as an example.
- Improvement / fixes of DSD PCM format support

- HD-audio
- Large volume of rewrites are found in Realtek codec driver for
converting Dell and HP quirks to generic forms.
- Inverted dmic code cleanup from David.
- Realtek COEF access has been optimized.
- Now HD-audio jack infrastructure allows multiple callbacks, which
fixes / simplifies the jack-dependent power controls on STAC/IDT
and VIA codecs.
- Many additional device-specific fixups as usual
- A few deadcode cleanups, CA0132 code cleanup, etc.

- ASoC
- More componentization work from Lars-Peter, this time mainly
cleaning up the suspend and bias level transition callbacks.
- Real system support for the Intel drivers and a bunch of fixes
and enhancements for the associated CODEC drivers, this is going
to need a lot quirks over time due to the lack of any firmware
description of the boards.
- Jack detect support for simple card from Dylan Reid.
- A bunch of small fixes and enhancements for the Freescale
drivers.
- New drivers for Analog Devices SSM4567, Cirrus Logic CS35L32,
Everest Semiconductor ES8328 and Freescale cards using the ASRC
in newer i.MX processors.
- A few simple-card fixes, mostly cleanups but also a fix for
- interaction between GPIO 0 and simple-card.

- Misc
- Virtuoso / Oxygen updates by Clemens
- USB-audio: Yamaha MOTIF XF MIDI port name fixes
- Conversion of kernel messages to standard dev_*() in ctxfi
driver.

----------------------------------------------------------------

Anatol Pomozov (6):
ASoC: rt5677: Add a configuration option for LDO2_POW pin
ASoC: trace: Remove trailing new-lines in trace messages
ASoC: rt5677: Add gpio-controller DTS documentation
ASoC: ssm4567: Add driver for Analog Devices SSM4567 amplifier
ASoC: rt5677: Add dts properties for input/output differential configuration
ASoC: ssm4567: Remove duplicated else-if branch

Arnd Bergmann (2):
ASoC: simple-card: fix regression in clock rate lookup
ASoC: davinci: vcif must be a module if SND_DAVINCI_SOC is

Axel Lin (4):
ASoC: cs35l32: Remove unneeded regulator_bulk_free call in cs35l32_i2c_remove
ASoC: cs42l56: Remove unneeded regulator_bulk_free call in cs42l56_remove
ASoC: cs35l32: Simplify implementation of cs35l32_codec_set_sysclk
ASoC: Remove return value checking for gpiochip_remove()

Bard Liao (2):
ASoC: rt5677: Add DMIC2 clock selection
ASoC: rt286: Add depends on I2C

Brian Austin (6):
ASoC: cs35l32: Add support for CS35L32 Boosted Amplifier
ASoC: cs35l32: Add bindings for CS35L32
ASoC: cs35l32: fix compile warning for i2c_probe
ASoC: cs35l32: use true/false returns for bool functions
ASoC: cs42l52: use true/false returns for bool functions
ASoC: cs42l56: use true/false returns for bool functions

Clemens Ladisch (6):
ALSA: pcm: snd_interval_step: drop the min parameter
ALSA: pcm: snd_interval_step: fix changes of open intervals
ALSA: usb-audio: add MIDI port names for the Yamaha MOTIF XF
ALSA: virtuoso: add one more headphone impedance setting
ALSA: virtuoso: add Xonar Essence STX II daughterboard support
ALSA: oxygen: set fifo_size

Dan Murphy (1):
ASoC: tas2552: Add DAPM calls for amp and PLL

Daniel Mack (5):
ASoC: soc-dapm: fix use after free
ASoC: core: fix use after free in snd_soc_remove_platform()
ASoC: 88pm860x-codec: Fix possibly missing string termination
ALSA: usb: caiaq: check for cdev->n_streams > 1
ASoC: soc-pcm: fix sig_bits determination in soc_pcm_apply_msb()

David Henningsson (8):
ALSA: hda - Add common pin macros for ALC269 family
ALSA: hda - Make the ALC269 pin quirk table shorter
ALSA: hda - add explicit include of err.h
ALSA: hda - Move the function "check_amp_caps" to hda_codec.c
ALSA: hda - Sort input pins depending on amp caps
ALSA: hda - Add inverted internal mic for Asus Aspire 4830T
ALSA: hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G)
ALSA: hda - Make the inv dmic handling for Realtek use generic parser

Dmitry Lavnikevich (1):
ASoC: tlv320aic3x: fix PLL D configuration

Dylan Reid (3):
ASoC: simple-card: Add mic and hp detect gpios.
ASoC: tegra: add mic detect gpio to tegra_max98090
ASoC: simple-card: Fix detect gpio documentation.

Fabian Frederick (1):
ASoC: cs35l32: remove second linux/slab.h inclusion

Fabio Estevam (6):
ASoC: fsl_ssi: Remove unneeded 'i2s-slave' property
ASoC: fsl ssi doc: Remove unused properties
ASoC: fsl: Do not force codecs selection by SND_SOC_FSL_ASOC_CARD
ASoC: sgtl5000: Improve the error message on slave mode setting
ASoC: sgtl5000: Do a sanity check on SYS_MCLK
ASoC: fsl_esai doc: Add "fsl,vf610-esai" as compatible string

Fabio Falzoi (1):
ASoC: fsl-ssi: Support for SND_SOC_DAIFMT_CBM_CFS

Fengguang Wu (1):
ASoC: Intel: byt-rt5640: fix coccinelle warnings

Geert Uytterhoeven (2):
ASoC: Allow SND_SOC_WM8978 to be selected manually
ASoC: simple-card: Initialize headphone and mic GPIO numbers

Harley Griggs (1):
ALSA: virtuoso: add partial Xonar Xense support

Howard Mitchell (1):
ASoC: core: Fix volsw_range funcs so SOC_DOUBLE_R_RANGE_TLV works.

Hui Wang (8):
ALSA: hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292
ALSA: hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283
ALSA: hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255
ALSA: hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255
ALSA: hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282
ALSA: hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290
ALSA: hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282
ALSA: hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280

Jarkko Nikula (16):
ASoC: Remove unused cache_only from struct snd_soc_codec
ASoC: max98090: Add recovery for PLL lock failure
ASoC: max98090: Move interrupt request from codec probe to i2c probe
ASoC: max98090: Remove structure member irq from private data
ASoC: max98090: Remove structure member extmic_mux from private data
ASoC: max98090: Remove unused version define
ASoC: max98090: Remove unused byte access macros
ASoC: max98090: Enable both DMIC channels also when using mono configuration
ASoC: Intel: byt-max98090: Set card as fully routed
ASoC: Intel: byt-rt5640: Remove IN2N pin from DAPM route table
ASoC: Intel: byt-rt5640: Add quirk for Asus T100
ASoC: rt5640: Add function for enabling DMIC from ACPI probed machine
ASoC: Intel: byt-rt5640: Enable DMIC interface for default DAPM route
ASoC: Intel: byt-rt5640: Add quirk for Dell Venue 8 Pro tablet
ASoC: Intel: byt-rt5640: Set card as fully routed
ASoC: dapm: Fix NULL pointer dereference when registering card with widgets

Jianqun (3):
ASoC: rockchip-i2s: enable "hclk" for rockchip I2S controller
ASoC: rockchip-i2s: fix rockchip i2s defination more reasonable
ASoC: rockchip-i2s: add dma data to snd_soc_dai

Julia Lawall (1):
ASoC: rsnd: delete unneeded test before of_node_put

Jurgen Kramer (2):
ALSA: pcm: add new DSD sampleformat for native DSD playback on XMOS based devices
ALSA: usb-audio: add native DSD support for XMOS based DACs

Jyri Sarha (1):
ASoC: tlv320aic31xx: Choose PLL p divider automatically

Konstantinos Tsimpoukas (1):
ALSA: ice1712: Replacing hex with #defines

Kuninori Morimoto (7):
ASoC: simple-card: use asoc_simple_xxx prefix
ASoC: simple-card: remove dai_link->cpu_dai_name when DT
ASoC: simple-card: dai_link->init should be cared when multi DAI
ASoC: simple-card: use common for_each_child_of_node() for loop
ASoC: simple-card: fixup cpu_dai_name clear case
ASoC: simple-card: tidyup use priv in parameter
ASoC: simple-card: tidyup get dai_link/dai_props from priv

Lars-Peter Clausen (59):
ASoC: dmic: Add to SND_SOC_ALL_CODECS
ASoC: edma-pcm: Include edma-pcm.h
ASoC: odrodix2_max98090: Make non exported symbols static
ASoC: sh: Fix dma direction type
ASoC: samsung idma: Add proper annotation for casting iomem pointers
ASoC: ab8500-codec: Drop bank prefix from AB8500_GPIO_DIR4_REG register define
ASoC: Move debugfs registration to the component level
ASoC: Consolidate platform and CODEC probe/remove
ASoC: Make rtd->codec optional
ASoC: Add component level probe/remove support
ASoC: Move AUX dev support to the component level
ASoC: Pass component instead of DAPM context to AUX dev init callback
ASoC: Move component->probed check into soc_{remove,probe}_component()
ASoC: Cleanup DAI module reference counting
ASoC: Consolidate CPU and CODEC DAI removal
ASoC: Consolidate CPU and CODEC DAI lookup
ASoC: Automatically initialize regmap for all components
ASoC: Remove support for legacy snd_soc_platform IO
ASoC: Replace list_empty(&card->codec_dev_list) with !card->instantiated
ASoC: sh: Don't opencode DMAengine API calls
ASoC: txx9: Don't opencode DMAengine API calls
ASoC: ac97-codec: Remove ASoC level IO support
ASoC: Restore idle_bias_off initialization
ASoC: ab8500-codec: Revert back to regmap
ASoC: adau1373: Remove unnecessary suspend/resume bias level changes
ASoC: lm49453: Remove unnecessary suspend/resume bias level changes
ASoC: tlv320aic3x: Remove unnecessary suspend/resume bias level changes
ASoC: wm8804: Remove unnecessary suspend/resume bias level changes
ASoC: wm8995: Remove unnecessary suspend/resume bias level changes
ASoC: Set card->instantiated to false when removing the card
ASoC: Shutdown DAPM contexts when removing a card
ASoC: Add support for automatically going to BIAS_OFF on suspend
ASoC: Always run default suspend/resume code
ASoC: adau1373: Cleanup manual bias level transitions
ASoC: adau17x1: Cleanup manual bias level transitions
ASoC: adav80x: Cleanup manual bias level transitions
ASoC: ssm2518: Cleanup manual bias level transitions
ASoC: ssm2602: Cleanup manual bias level transitions
ASoC: 88pm860x-codec: Cleanup manual bias level transitions
ASoC: jz4740: Cleanup manual bias level transitions
ASoC: ml26124: Cleanup manual bias level transitions
ASoC: sgtl5000: Cleanup bias level transitions
ASoC: es8328: Cleanup manual bias level transitions
ASoC: Add snd_soc_component_{get,set}_drvdata()
ASoC: sst-haswell-pcm: Alloc state struct in driver probe()
ASoC: sst-haswell-pcm: Move controls and DAPM elements to component
ASoC: Remove table based DAPM/control setup support from snd_soc_platform_driver
ASoC: cs42l52: Cleanup manual bias level transitions
ASoC: cs42l56: Cleanup manual bias level transitions
ASoC: cs42l73: Cleanup manual bias level transitions
ASoC: da732x: Remove unnecessary idle_bias_off initialization
ASoC: da732x: Remove unused codec field form da732x_priv struct
ASoC: da732x: Cleanup manual bias level transitions
ASoC: Remove locking in snd_soc_{new,free}_ac97_codec()
ASoC: Fix snd_soc_{new,free}_ac97_codec() locking removal
ASoC: wm8741: Remove unused wm8741_suspend define
ASoC: wm8{350,753,971}: Use snd_soc_dapm_to_codec() instead of dapm->codec
ASoC: rx51: Use snd_soc_dapm_to_codec() instead of dapm->codec
ASoC: Remove CODEC pointer from snd_soc_dapm_context

Mark Brown (1):
ASoC: mc13783: Ensure we only try to dereference valid of_nodes

Masanari Iida (1):
ASoC: da732x: Remove unnecessary KERN_ERR in pr_err()

Nicolin Chen (6):
ASoC: fsl: Add Freescale Generic ASoC Sound Card with ASRC support
ASoC: fsl_sai: Initialize with software reset
ASoC: fsl_sai: Set SYNC bit of TCR2 to Asynchronous Mode
ASoC: fsl_sai: Add asynchronous mode support
ASoC: fsl_sai: Make Synchronous and Asynchronous modes exclusive
ASoC: fsl_sai: Set SYNC bit of TCR2 to Asynchronous Mode

Nikesh Oswal (1):
ASoC: wm8994: Demux the microphone detection IRQ

Oder Chiou (5):
ASoC: rt5677: Revise the wrong name in the header file
ASoC: rt5677: Add the GPIO function
ASoC: rt5677: Add the TDM function
ASoC: rt5677: Add sidetone function
ASoC: rt5645: Add headset detect function

Paul Handrigan (1):
ASoC: cs4265: Add CHIP_ID as a readable register

Peter Ujfalusi (4):
ASoC: tlv320aic31xx: Correct interface register 2 variable name
ASoC: tlv320aic31xx: Enable support for S24_LE format
ASoC: davinci-mcasp: Convert the context save/restore to use array
ASoC: davinvi-mcasp: Proper suspend/resume support while audio is active

Rasmus Villemoes (1):
ALSA: hda - Replace strnicmp with strncasecmp

Rongjun Ying (1):
ASoC: sirf: usp: Add bitclock inversion support

Sean Cross (4):
devicetree: bindings: Add Everest Semicodunctor
ASoC: add es8328 codec driver
ASoC: fsl: add imx-es8328 machine driver
ASoC: fsl: Fix building of imx-es8328 on PPC

Shengjiu Wang (6):
ASoC: fsl_esai: refine esai for TDM support
ASoC: fsl_esai: refine esai for TDM support
ASoC: fsl-asoc-card: Fix build warning for maybe-uninitialized
ASoC: fsl: fsl-asoc-card: Select SND_SOC_IMX_AUDMUX
ASoC: fsl-asoc-card: move 'config SND_SOC_FSL_ASOC_CARD' to 'if SND_IMX_SOC'
ASoC: fsl_ssi: refine ipg clock usage in this module

Sonny Rao (1):
ASoC: rockchip-i2s: fix infinite loop in rockchip_snd_txctrl

Stefan Kristiansson (2):
ASoC: ssm2602: add device tree bindings
ASoC: ssm2602: add support for 11.025kHz and 22.5kHz sample rates

Subhransu S. Prusty (6):
ASoC: Intel: mfld-pcm: Use function instead of ioctl
ASoC: Intel: mfld-pcm: Change sst_ops prototypes to take dev parameter
ASoC: mfld-compress: Use dedicated function instead of ioctl
ASoC: mfld: pcm: Replace pr_ with dev_
ASoC: Intel: mrfld: Use snd_soc_dai_get_drvdata to derive drv data
ASoC: Export dapm_kcontrol_get_value

Sudip Mukherjee (11):
ALSA: ctxfi: ctpcm.c: printk replacement
ALSA: ctxfi: prink replacement
ALSA: ctxfi: fix broken user-visible string
sound: pci: au88x0: printk replacement
ALSA: ctxfi: sparse warning
ALSA: ctxfi: changed void * to struct hw *
ALSA: ctxfi: removed typecast to (struct hw *)
ALSA: ctxfi: added reference of snd_card
ALSA: ctxfi: initialized snd_card
ALSA: ctxfi: ctatc: added reference to snd_card
ALSA: ctxfi: pr_* replaced with dev_*

Sylwester Nawrocki (1):
ASoC: Drop const from struct snd_soc_dai_link *of_node members

Takashi Iwai (27):
ALSA: hda - Remove obsoleted snd_hda_check_board_config() & co
ALSA: hda - Remove obsoleted EXPORT_SYMBOL_HDA() macro
ALSA: hda/realtek - Optimize alc888_coef_init()
ALSA: hda/realtek - Use alc_write_coef_idx() in alc269_quanta_automake()
ALSA: hda/realtek - Add alc_update_coef*_idx() helper
ALSA: hda/realtek - Use tables for batch COEF writes/updtes
ALSA: pcm: Allow nonatomic trigger operations
ALSA: pcm: Uninline snd_pcm_stream_lock() and _unlock()
ALSA: hda - Add TLV_DB_SCALE_MUTE bit for relevant controls
ALSA: hda - Get rid of action field from struct hda_jack_tbl
ALSA: hda - Make snd_hda_jack_tbl_new() static
ALSA: hda - Make snd_hda_jack_detect_enable_callback() returning the jack object
ALSA: vx: Use nonatomic PCM ops
ALSA: mixart: Use nonatomic PCM ops
ALSA: pcxhr: Use nonatomic PCM ops
ALSA: lx6464es: Use nonatomic PCM ops
ALSA: pdaudiocf: Use nonatomic PCM ops
ALSA: Update document about PCM nonatomic ops
ALSA: hda - Allow multiple callbacks for jack
ALSA: hda - Remove superfluous callbacks from STAC/IDT codecs
ALSA: hda - Remove superfluous hooks from VIA driver
ALSA: hda - Use standard hda_jack infrastructure for CA0132 driver
ALSA: hda - Add dock support for Thinkpad T440 (17aa:2212)
ASoC: imx-es8328: Fix missing return code in imx_es8328_probe()
ASoC: imx-es8328: Fix of_node_put() call with uninitialized object
ALSA: Allow pass NULL dev for snd_pci_quirk_lookup()
ALSA: hda - Add dock port support to Thinkpad L440 (71aa:501e)

Thierry Reding (2):
ASoC: tas2552: Fix compilation warning for !PM_RUNTIME
ASoC: rt286: Fix compilation warning for !PM

Tomeu Vizoso (1):
ASoC: fsl_spdif: Remove unused includes of linux/clk-private.h

Vinod Koul (5):
ASoC: Intel: Fix to use byte control interface
ASoC: Intel: add mrfld DSP defines
ASoC: Intel: mfld-pcm: don't call trigger ops to DSP for internal streams
ASoC: Intel: mrfld: add bytes control for modules
ASoC: Intel: mfld-pcm: add control for powering up/down dsp

Wei Yongjun (1):
ASoC: es8328: fix error return code in es8328_codec_probe()

Xiubo Li (8):
ASoC: simple-card: Fix the compile warning.
ASoC: fsl-asrc: Convert to use regmap framework's endianness method.
ASoC: fsl-esai: Convert to use regmap framework's endianness method.
ASoC: fsl-spdif: Convert to use regmap framework's endianness method.
ASoC: fsl-sai: Convert to use regmap framework's endianness method.
ASoC: fsl-sai: using 'lsb-first' property instead of 'big-endian-data'.
ASoC: simple-card: Merge single and muti DAI link(s) code.
ASoC: simple-card: Adjust the comments of simple card.

---
Documentation/DocBook/writing-an-alsa-driver.tmpl | 28 +-
.../devicetree/bindings/sound/adi,ssm2602.txt | 19 +
.../devicetree/bindings/sound/cs35l32.txt | 62 +
Documentation/devicetree/bindings/sound/es8328.txt | 38 +
.../devicetree/bindings/sound/fsl,esai.txt | 3 +-
.../devicetree/bindings/sound/fsl,ssi.txt | 8 +-
.../devicetree/bindings/sound/fsl-asoc-card.txt | 82 ++
.../devicetree/bindings/sound/fsl-sai.txt | 30 +-
.../devicetree/bindings/sound/imx-audio-es8328.txt | 60 +
.../bindings/sound/nvidia,tegra-audio-max98090.txt | 1 +
Documentation/devicetree/bindings/sound/rt5677.txt | 59 +
.../devicetree/bindings/sound/simple-card.txt | 4 +
.../devicetree/bindings/sound/ssm4567.txt | 15 +
.../devicetree/bindings/vendor-prefixes.txt | 1 +
include/dt-bindings/sound/cs35l32.h | 26 +
include/sound/pcm.h | 52 +-
include/sound/rt5645.h | 3 +
include/sound/rt5677.h | 13 +-
include/sound/soc-dapm.h | 5 +-
include/sound/soc.h | 101 +-
include/sound/vx_core.h | 7 +-
include/trace/events/asoc.h | 6 +-
include/uapi/sound/asound.h | 3 +-
sound/core/misc.c | 2 +
sound/core/pcm.c | 2 +
sound/core/pcm_lib.c | 10 +-
sound/core/pcm_misc.c | 4 +
sound/core/pcm_native.c | 136 +-
sound/drivers/vx/vx_core.c | 49 +-
sound/drivers/vx/vx_mixer.c | 12 +-
sound/drivers/vx/vx_pcm.c | 68 +-
sound/drivers/vx/vx_uer.c | 23 +-
sound/pci/au88x0/au88x0.c | 22 +-
sound/pci/au88x0/au88x0_a3d.c | 10 +-
sound/pci/au88x0/au88x0_core.c | 76 +-
sound/pci/au88x0/au88x0_eq.c | 2 +-
sound/pci/au88x0/au88x0_game.c | 2 +-
sound/pci/au88x0/au88x0_mpu401.c | 2 +-
sound/pci/au88x0/au88x0_pcm.c | 8 +-
sound/pci/au88x0/au88x0_synth.c | 26 +-
sound/pci/ctxfi/ctamixer.c | 12 +-
sound/pci/ctxfi/ctamixer.h | 7 +-
sound/pci/ctxfi/ctatc.c | 52 +-
sound/pci/ctxfi/ctatc.h | 2 +-
sound/pci/ctxfi/ctdaio.c | 42 +-
sound/pci/ctxfi/ctdaio.h | 8 +-
sound/pci/ctxfi/cthardware.h | 4 +-
sound/pci/ctxfi/cthw20k1.c | 22 +-
sound/pci/ctxfi/cthw20k2.c | 39 +-
sound/pci/ctxfi/ctmixer.c | 8 +-
sound/pci/ctxfi/ctpcm.c | 9 +-
sound/pci/ctxfi/ctresource.c | 55 +-
sound/pci/ctxfi/ctresource.h | 9 +-
sound/pci/ctxfi/ctsrc.c | 18 +-
sound/pci/ctxfi/ctsrc.h | 7 +-
sound/pci/ctxfi/ctvmem.c | 14 +-
sound/pci/ctxfi/xfi.c | 17 +-
sound/pci/hda/hda_auto_parser.c | 21 +-
sound/pci/hda/hda_auto_parser.h | 1 +
sound/pci/hda/hda_codec.c | 135 +-
sound/pci/hda/hda_codec.h | 2 -
sound/pci/hda/hda_generic.c | 49 +-
sound/pci/hda/hda_generic.h | 19 +-
sound/pci/hda/hda_jack.c | 83 +-
sound/pci/hda/hda_jack.h | 44 +-
sound/pci/hda/hda_local.h | 14 +-
sound/pci/hda/hda_sysfs.c | 2 +-
sound/pci/hda/patch_ca0132.c | 74 +-
sound/pci/hda/patch_cirrus.c | 5 +-
sound/pci/hda/patch_conexant.c | 12 +-
sound/pci/hda/patch_hdmi.c | 18 +-
sound/pci/hda/patch_realtek.c | 1356 +++++++++-----------
sound/pci/hda/patch_sigmatel.c | 91 +-
sound/pci/hda/patch_via.c | 30 +-
sound/pci/ice1712/ice1712.c | 2 +-
sound/pci/lx6464es/lx6464es.c | 43 +-
sound/pci/lx6464es/lx6464es.h | 9 +-
sound/pci/lx6464es/lx_core.c | 252 ++--
sound/pci/lx6464es/lx_core.h | 4 +-
sound/pci/mixart/mixart.c | 17 +-
sound/pci/mixart/mixart.h | 10 +-
sound/pci/mixart/mixart_core.c | 79 +-
sound/pci/mixart/mixart_core.h | 2 +-
sound/pci/oxygen/oxygen_pcm.c | 10 +
sound/pci/oxygen/virtuoso.c | 1 +
sound/pci/oxygen/xonar_pcm179x.c | 166 ++-
sound/pci/pcxhr/pcxhr.c | 43 +-
sound/pci/pcxhr/pcxhr.h | 8 +-
sound/pci/pcxhr/pcxhr_core.c | 102 +-
sound/pci/pcxhr/pcxhr_core.h | 2 +-
sound/pci/vx222/vx222.c | 5 +-
sound/pcmcia/pdaudiocf/pdaudiocf.c | 13 +-
sound/pcmcia/pdaudiocf/pdaudiocf.h | 5 +-
sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 8 +-
sound/pcmcia/pdaudiocf/pdaudiocf_irq.c | 23 +-
sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 5 +-
sound/pcmcia/vx/vxp_ops.c | 10 +-
sound/pcmcia/vx/vxpocket.c | 13 +-
sound/soc/codecs/88pm860x-codec.c | 5 +-
sound/soc/codecs/Kconfig | 36 +-
sound/soc/codecs/Makefile | 10 +
sound/soc/codecs/ab8500-codec.c | 73 +-
sound/soc/codecs/ac97.c | 15 -
sound/soc/codecs/adau1373.c | 21 -
sound/soc/codecs/adau1761.c | 2 +-
sound/soc/codecs/adau1781.c | 2 +-
sound/soc/codecs/adau17x1.c | 8 -
sound/soc/codecs/adau17x1.h | 1 -
sound/soc/codecs/adav80x.c | 23 +-
sound/soc/codecs/cs35l32.c | 631 +++++++++
sound/soc/codecs/cs35l32.h | 93 ++
sound/soc/codecs/cs4265.c | 1 +
sound/soc/codecs/cs42l52.c | 24 +-
sound/soc/codecs/cs42l56.c | 27 +-
sound/soc/codecs/cs42l73.c | 25 +-
sound/soc/codecs/da732x.c | 27 +-
sound/soc/codecs/es8328-i2c.c | 60 +
sound/soc/codecs/es8328-spi.c | 49 +
sound/soc/codecs/es8328.c | 756 +++++++++++
sound/soc/codecs/es8328.h | 314 +++++
sound/soc/codecs/jz4740.c | 30 +-
sound/soc/codecs/lm49453.c | 14 -
sound/soc/codecs/max98090.c | 146 ++-
sound/soc/codecs/max98090.h | 13 +-
sound/soc/codecs/mc13783.c | 16 +-
sound/soc/codecs/ml26124.c | 24 +-
sound/soc/codecs/rt286.c | 2 +
sound/soc/codecs/rt5640.c | 49 +-
sound/soc/codecs/rt5640.h | 3 +
sound/soc/codecs/rt5645.c | 99 ++
sound/soc/codecs/rt5645.h | 5 +
sound/soc/codecs/rt5677.c | 327 ++++-
sound/soc/codecs/rt5677.h | 171 ++-
sound/soc/codecs/sgtl5000.c | 42 +-
sound/soc/codecs/ssm2518.c | 13 -
sound/soc/codecs/ssm2602-i2c.c | 9 +
sound/soc/codecs/ssm2602-spi.c | 7 +
sound/soc/codecs/ssm2602.c | 39 +-
sound/soc/codecs/ssm4567.c | 343 +++++
sound/soc/codecs/tas2552.c | 70 +-
sound/soc/codecs/tlv320aic31xx.c | 107 +-
sound/soc/codecs/tlv320aic31xx.h | 3 +-
sound/soc/codecs/tlv320aic3x.c | 29 +-
sound/soc/codecs/wm5100.c | 5 +-
sound/soc/codecs/wm8350.c | 2 +-
sound/soc/codecs/wm8741.c | 1 -
sound/soc/codecs/wm8753.c | 2 +-
sound/soc/codecs/wm8804.c | 19 -
sound/soc/codecs/wm8903.c | 6 +-
sound/soc/codecs/wm8962.c | 5 +-
sound/soc/codecs/wm8971.c | 2 +-
sound/soc/codecs/wm8994.c | 18 +-
sound/soc/codecs/wm8995.c | 19 -
sound/soc/codecs/wm8996.c | 6 +-
sound/soc/davinci/Kconfig | 3 +-
sound/soc/davinci/davinci-mcasp.c | 79 +-
sound/soc/davinci/edma-pcm.c | 2 +
sound/soc/fsl/Kconfig | 26 +
sound/soc/fsl/Makefile | 4 +
sound/soc/fsl/fsl-asoc-card.c | 574 +++++++++
sound/soc/fsl/fsl_asrc.c | 6 +-
sound/soc/fsl/fsl_esai.c | 19 +-
sound/soc/fsl/fsl_esai.h | 8 +-
sound/soc/fsl/fsl_sai.c | 58 +-
sound/soc/fsl/fsl_sai.h | 8 +-
sound/soc/fsl/fsl_spdif.c | 6 +-
sound/soc/fsl/fsl_ssi.c | 89 +-
sound/soc/fsl/imx-es8328.c | 233 ++++
sound/soc/generic/simple-card.c | 229 +++-
sound/soc/intel/Makefile | 3 +-
sound/soc/intel/byt-max98090.c | 1 +
sound/soc/intel/byt-rt5640.c | 83 +-
sound/soc/intel/sst-atom-controls.c | 218 ++++
sound/soc/intel/sst-atom-controls.h | 416 +++++-
sound/soc/intel/sst-haswell-pcm.c | 56 +-
sound/soc/intel/sst-mfld-platform-compress.c | 38 +-
sound/soc/intel/sst-mfld-platform-pcm.c | 106 +-
sound/soc/intel/sst-mfld-platform.h | 58 +-
sound/soc/omap/rx51.c | 2 +-
sound/soc/rockchip/Kconfig | 3 +-
sound/soc/rockchip/Makefile | 2 +-
sound/soc/rockchip/rockchip_i2s.c | 32 +-
sound/soc/samsung/idma.c | 4 +-
sound/soc/samsung/odroidx2_max98090.c | 4 +-
sound/soc/samsung/speyside.c | 6 +-
sound/soc/sh/fsi.c | 7 +-
sound/soc/sh/rcar/core.c | 6 +-
sound/soc/sh/siu_pcm.c | 4 +-
sound/soc/sirf/sirf-usp.c | 24 +-
sound/soc/soc-core.c | 673 +++++-----
sound/soc/soc-dapm.c | 51 +-
sound/soc/soc-generic-dmaengine-pcm.c | 4 +-
sound/soc/soc-io.c | 28 -
sound/soc/soc-pcm.c | 2 +-
sound/soc/tegra/tegra_max98090.c | 40 +
sound/soc/txx9/txx9aclc.c | 14 +-
sound/usb/caiaq/audio.c | 5 +
sound/usb/midi.c | 11 +
sound/usb/quirks.c | 16 +
199 files changed, 8022 insertions(+), 3281 deletions(-)
create mode 100644 Documentation/devicetree/bindings/sound/adi,ssm2602.txt
create mode 100644 Documentation/devicetree/bindings/sound/cs35l32.txt
create mode 100644 Documentation/devicetree/bindings/sound/es8328.txt
create mode 100644 Documentation/devicetree/bindings/sound/fsl-asoc-card.txt
create mode 100644 Documentation/devicetree/bindings/sound/imx-audio-es8328.txt
create mode 100644 Documentation/devicetree/bindings/sound/rt5677.txt
create mode 100644 Documentation/devicetree/bindings/sound/ssm4567.txt
create mode 100644 include/dt-bindings/sound/cs35l32.h
create mode 100644 sound/soc/codecs/cs35l32.c
create mode 100644 sound/soc/codecs/cs35l32.h
create mode 100644 sound/soc/codecs/es8328-i2c.c
create mode 100644 sound/soc/codecs/es8328-spi.c
create mode 100644 sound/soc/codecs/es8328.c
create mode 100644 sound/soc/codecs/es8328.h
create mode 100644 sound/soc/codecs/ssm4567.c
create mode 100644 sound/soc/fsl/fsl-asoc-card.c
create mode 100644 sound/soc/fsl/imx-es8328.c
create mode 100644 sound/soc/intel/sst-atom-controls.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/