[alsa-devel] [GIT PULL] ASoC updates for v4.17

Mark Brown broonie at kernel.org
Mon Apr 2 17:50:47 CEST 2018


The following changes since commit 3eb2ce825ea1ad89d20f7a3b5780df850e4be274:

  Linux 4.16-rc7 (2018-03-25 12:44:30 -1000)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.17

for you to fetch changes up to 445bb423f6a3c50788529a33b82e45148001e855:

  Merge remote-tracking branch 'asoc/topic/zx_aud96p22' into asoc-next (2018-03-28 10:32:03 +0800)

----------------------------------------------------------------
ASoC: Updates for v4.17

This is a *very* big release for ASoC.  Not much change in the core but
there s the transition of all the individual drivers over to components
which is intended to support further core work.  The goal is to make it
easier to do further core work by removing the need to special case all
the different driver classes in the core, many of the devices end up
being used in multiple roles in modern systems.

We also have quite a lot of new drivers added this month of all kinds,
quite a few for simple devices but also some more advanced ones with
more substantial code.

 - The biggest thing is the huge series from Morimoto-san which
   converted everything over to components.  This is a huge change by
   code volume but was fairly mechanical
 - Many fixes for some of the Realtek based Baytrail systems covering
   both the CODECs and the CPUs, contributed by Hans de Goode.
 - Lots of cleanups for Samsung based Odroid systems from Sylwester
   Nawrocki.
 - The Freescale SSI driver also got a lot of cleanups from Nicolin
   Chen.
 - The Blackfin drivers have been removed as part of the removal of the
   architecture.
 - New drivers for AKM AK4458 and AK5558, several AMD based machines,
   several Intel based machines, Maxim MAX9759, Motorola CPCAP,
   Socionext Uniphier SoCs, and TI PCM1789 and TDA7419

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

I might have some more fixes to come, I was at Linaro Connect and then
on holiday for a week so I've got a bunch of e-mail to trawl through but
I wanted to get this out promptly.

Abhijeet Kumar (4):
      ALSA: hda: Copying sync power state helper to core
      ALSA: hda: Make use of core codec functions to sync power state
      ASoC: hdac_hdmi : Ensuring proper setting of output widget power state
      ASoC: Intel: Skylake: Fix typo

Adam Thomson (2):
      ASoC: da7219: Add common clock usage for providing DAI clks
      ASoC: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK

Akshu Agrawal (5):
      ASoC: AMD: Add machine driver for ST DA7219 MAX98357
      ASoC: dwc: Extends DW_I2S_QUIRK_COMP_PARAM1 to playback
      ASoC: ADAU7002: Adding ACPI id
      ASoC: amd: Use single dai for da7219 playback and capture
      ASoC: amd: Enable da7219 master clock using common clock framework

Arnd Bergmann (1):
      ASoC: remove blackfin drivers

Bard Liao (6):
      ASoC: rt5665: remove rt5668 support
      ASoC: rt5659: fix wrong bit define for ADC L2 power.
      ASoC: rt5659: fix wrong control register for ADC2 power
      ASoC: rt5659: Separate adc 1/2 clock control
      ASoC: rt286: don't turn off HV and VREF if headset is detected
      ASoC: rt298: don't turn off HV and VREF if headset is detected

Charles Keepax (2):
      ASoC: arizona: Fixup some minor formatting issues
      ASoC: wm_adsp: Support streams which can start/stop with DSP active

Colin Ian King (7):
      ASoC: Intel: Skylake: make function skl_clk_round_rate static
      ASoC: uniphier: remove redundant check of blk_id
      ASoC: TSCS42xx: make const array norm_addrs static, reduces object code size
      ASoC: sirf: remove duplicated bit-wise or of USP_RXFIFO_THD_INT
      ASoC: pxa: remove duplicated bit-wise or of SNDRV_PCM_FMTBIT_S24_LE
      ASoC: cygnus: remove redundant assignment to pointer 'res'
      ASoC: da7219: make structure da7219_dai_clks_ops static

Corentin Labbe (2):
      ASoC: samsung: clean makefile about inexistant files
      ASoC: sn95031: remove dead makefile about sn95031

Cosmin-Gabriel Samoila (4):
      ASoC: ak4458: Add support for AK4458 DAC driver
      ASoC: ak4458: Add bindings for AK4458 DAC
      ASoC: ak4458: Modify SPDX license format
      ASoC: ak4458: Sort headers alphabetically

Dan Carpenter (1):
      ASoC: uniphier: fix an error code in uniphier_aio_comprdma_new()

Daniel Baluta (3):
      ASoC: ak5558: Add support for AK5558 ADC driver
      ASoC: ak5558: Add bindings for AK5558 ADC
      ASoC: ak5558: Fix style for SPDX identifier

Ezequiel Garcia (3):
      ASoC: rockchip: Fix dai_name for HDMI codec
      ASoC: rockchip: Fix compatible string in example
      ASoC: rockchip: rk3288-hdmi-analog: Select needed codecs

Fabio Estevam (17):
      ASoC: fsl-asoc-card: Use 'snd_pcm_format_t' type when appropriate
      ASoC: fsl_esai: Use 'const _be *' type for iprop
      ASoC: fsl_utils: Use 'const _be *' type for iprop
      ASoC: fsl_ssi: Use 'const _be *' type for iprop
      ASoC: wm9712: Use empty struct initializer
      ASoC: tlv320aic3x: Use empty struct initializer
      ASoC: adau17x1: Use empty struct initializer
      ASoC: wm9713: Use empty struct initializer
      ASoC: soc-dapm: Use empty struct initializer
      ASoC: soc-generic-dmaengine-pcm: Add a DMA debugfs_prefix entry
      ASoC: soc-generic-dmaengine-pcm: Fix error handling
      ASoC: soc-generic-dmaengine-pcm: Fix sparse warnings
      ASoC: Revert "ASoC: soc-generic-dmaengine-pcm: Fix error handling"
      ASoC: imx-wm8962: Remove machine driver
      ASoC: wm8524: Remove unit address
      ASoC: sgtl5000: Pass the required '#sound-dai-cells'
      ASoC: tscs42xx: Remove owner assignment from i2c_driver

Geert Uytterhoeven (3):
      ASoC: rt5514: Fix rt5514_spi_burst_read() buffer passing
      ASoC: rt5514: Fix uninitialized calibration value
      ASoC: rsnd: Document R-Car M3-W support

Guneshwor Singh (1):
      ASoC: Intel: Skylake: Refine skl widget type check

Hans de Goede (45):
      ASoC: Intel: sst: Fix error-code check in sst_pause_stream()
      ASoC: Intel: sst: Remove 2 unused members from stream_info struct
      ASoC: Intel: sst: Remove unnecessary sst_init_stream() function
      ASoC: Intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states
      ASoC: Intel: sst: Add sst_realloc_stream() function
      ASoC: Intel: sst: Free streams on suspend, re-alloc on resume
      ASoC: rt5651: Remove unused rt5651_platform_data
      ASoC: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect
      ASoC: rt5651: Move 2 functions higher up in rt5651.c
      ASoC: rt5651: Use standard component set_jack callback
      ASoC: rt5651: Add rt5651_apply_properties() helper function
      ASoC: rt5651: Remove is_sys_clk_from_pll()
      ASoC: rt5651: Fix bias_level confusion
      ASoC: rt5651: Do not modify the LDO voltage control bits from set_bias_level()
      ASoC: rt5651: Do not modify jd and PLL power bits from set_bias_level()
      ASoC: rt5651: Remove programming of PWR regs before force_bias_level() call
      ASoC: rt5651: Only configure LDO voltage once at boot
      ASoC: rt5651: Remove "JD Power" dapm supply
      ASoC: rt5651: Enable LDO and micbias1 supplies for jack-type detection
      ASoC: rt5651: Only configure OVCD once at set_jack time
      ASoC: rt5651: Always keep OVCD enabled
      ASoC: rt5651: Make rt5651_apply_properties() private
      ASoC: rt5651: Add devicetree-bindings for jack-detect
      ASoC: rt5651: Configure jack-detect source through a device-property
      ASoC: rt5651: Allow specifying over-current threshold through a device-property
      ASoC: rt5651: Allow specifying the OVCD scale-factor through a device-property
      ASoC: rt5651: Enable sticky mode for OVCD
      ASoC: rt5651: Enable Platform Clock during jack-type detect
      ASoC: rt5651: Add rt5651_jack_inserted() helper
      ASoC: rt5651: Rewrite jack-type detection
      ASoC: Intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error
      ASoC: Intel: bytcr_rt5651: Pass jack-src info via device-properties
      ASoC: Intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified
      ASoC: Intel: bytcr_rt5651: Only create jack if we have a jack-detect source
      ASoC: Intel: bytcr_rt5651: Add quirk micbias OVCD configuration
      ASoC: Intel: bytcr_rt5651: Configure PLL1 before using it
      ASoC: Intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call
      ASoC: Intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP
      ASoC: Intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it
      ASoC: Intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards
      ASoC: Intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop
      ASoC: Intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics
      ASoC: Intel: bytcr_rt5651: Select RCCLK on init()
      ASoC: rt5651: move definitions of dt-binding constants to include/dt-bindings
      ASoC: rt5651: Fix jack-dectect typo in the dt-bindings documentation

James Kelly (1):
      ASoC: ssm2602: Replace reg_default_raw with reg_default

John Hsu (3):
      ASoC: Intel: add nau8824 sound card
      ASoC: Intel: fix argument error in nau8824 machine
      ASoC: nau8824: recover system clock when device changes

Katsuhiro Suzuki (15):
      ASoC: uniphier: add DT bindings documentation for UniPhier AIO
      ASoC: uniphier: add support for UniPhier AIO common driver
      ASoC: uniphier: add support for UniPhier AIO DMA driver
      ASoC: uniphier: add support for UniPhier AIO CPU DAI driver
      ASoC: uniphier: add support for UniPhier AIO compress audio
      ASoC: uniphier: add support for UniPhier LD11/LD20 AIO driver
      ASoC: uniphier: evea: fix typo 'eva' -> 'evea'
      ASoC: uniphier: evea: fix lisence comment style
      ASoC: uniphier: fix broken sound if use SRC in replay
      ASoC: add DT bindings documentation for ROHM BD28623 codec
      ASoC: support ROHM BD28623 codec
      ASoC: uniphier: add support for UniPhier PXs2 AIO
      ASoC: uniphier: evea: add switch for changing source of line-in
      ASoC: uniphier: add syscon property to binding document
      ASoC: uniphier: add syscon property for UniPhier sound system

Krzysztof Kozlowski (1):
      ASoC: samsung: Mark unused Odroid compatibles as deprecated

Kuninori Morimoto (243):
      ASoC: ac97: replace codec to component
      ASoC: wm0010: replace codec to component
      ASoC: wm8804: replace codec to component
      ASoC: cs4271: replace codec to component
      ASoC: wm2000: replace codec to component
      ASoC: wm2200: replace codec to component
      ASoC: wm5100: replace codec to component
      ASoC: wm8350: replace codec to component
      ASoC: wm8400: replace codec to component
      ASoC: wm8580: replace codec to component
      ASoC: wm8524: replace codec to component
      ASoC: wm8510: replace codec to component
      ASoC: wm8523: replace codec to component
      ASoC: wm8711: replace codec to component
      ASoC: wm8750: replace codec to component
      ASoC: wm8737: replace codec to component
      ASoC: wm8776: replace codec to component
      ASoC: wm8770: replace codec to component
      ASoC: wm8727: replace codec to component
      ASoC: wm8731: replace codec to component
      ASoC: wm8782: replace codec to component
      ASoC: wm8728: replace codec to component
      ASoC: wm8741: replace codec to component
      ASoC: wm8753: replace codec to component
      ASoC: wm8900: replace codec to component
      ASoC: wm8903: replace codec to component
      ASoC: wm8955: replace codec to component
      ASoC: wm8960: replace codec to component
      ASoC: wm8985: replace codec to component
      ASoC: wm8971: replace codec to component
      ASoC: wm8978: replace codec to component
      ASoC: wm8974: replace codec to component
      ASoC: wm8990: replace codec to component
      ASoC: wm8988: replace codec to component
      ASoC: wm8983: replace codec to component
      ASoC: wm8962: replace codec to component
      ASoC: wm8996: replace codec to component
      ASoC: wm8991: replace codec to component
      ASoC: wm8995: replace codec to component
      ASoC: wm8961: replace codec to component
      ASoC: wm8940: replace codec to component
      ASoC: wm8904: replace codec to component
      ASoC: wm9081: replace codec to component
      ASoC: wm9090: replace codec to component
      ASoC: wm9867: replace codec to component
      ASoC: wm1250-ev1: replace codec to component
      ASoC: ak4613: replace codec to component
      ASoC: ak4642: replace codec to component
      ASoC: ak5386: replace codec to component
      ASoC: ak4671: replace codec to component
      ASoC: ak4104: replace codec to component
      ASoC: ak4535: replace codec to component
      ASoC: ak4641: replace codec to component
      ASoC: ak4554: replace codec to component
      ASoC: rt274: replace codec to component
      ASoC: rt5616: replace codec to component
      ASoC: rt5640: replace codec to component
      ASoC: rt5651: replace codec to component
      ASoC: rt5514: replace codec to component
      ASoC: rt5659: replace codec to component
      ASoC: rt5670: replace codec to component
      ASoC: rt5660: replace codec to component
      ASoC: rt5631: replace codec to component
      ASoC: rt5665: replace codec to component
      ASoC: cs4270: replace codec to component
      ASoC: cs4349: replace codec to component
      ASoC: cs4265: replace codec to component
      ASoC: cs35l32: replace codec to component
      ASoC: cs35l33: replace codec to component
      ASoC: cs35l35: replace codec to component
      ASoC: cs35l34: replace codec to component
      ASoC: cs42xx8: replace codec to component
      ASoC: cs42l73: replace codec to component
      ASoC: cs42l52: replace codec to component
      ASoC: cs42l56: replace codec to component
      ASoC: cs42l51: replace codec to component
      ASoC: cs42l42: replace codec to component
      ASoC: cs43130: replace codec to component
      ASoC: cs53l30: replace codec to component
      ASoC: da732x: replace codec to component
      ASoC: da7210: replace codec to component
      ASoC: da7218: replace codec to component
      ASoC: da7213: replace codec to component
      ASoC: da9055: replace codec to component
      ASoC: max9860: replace codec to component
      ASoC: max9850: replace codec to component
      ASoC: max98371: replace codec to component
      ASoC: max98095: replace codec to component
      ASoC: max98090: replace codec to component
      ASoC: max98926: replace codec to component
      ASoC: max98088: replace codec to component
      ASoC: max98925: replace codec to component
      ASoC: max98927: replace codec to component
      ASoC: max98357a: replace codec to component
      ASoC: max98373: replace codec to component
      ASoC: adav80x: replace codec to component
      ASoC: adau1373: replace codec to component
      ASoC: adau7002: replace codec to component
      ASoC: adau1977: replace codec to component
      ASoC: adau17x1/adau1761/adau1781: replace codec to component
      ASoC: tlv320aic23: replace codec to component
      ASoC: tlv320aic26: replace codec to component
      ASoC: tlv320aic3x: replace codec to component
      ASoC: tlv320dac33: replace codec to component
      ASoC: tlv320aic32x4: replace codec to component
      ASoC: tlv320aic31xx: replace codec to component
      ASoC: cx20442: replace codec to component
      ASoC: tscs42xx: replace codec to component
      ASoC: pcm179x: replace codec to component
      ASoC: pcm3008: replace codec to component
      ASoC: pcm1681: replace codec to component
      ASoC: pcm512x: replace codec to component
      ASoC: pcm5102a: replace codec to component
      ASoC: pcm3168a: replace codec to component
      ASoC: twl6040: replace codec to component
      ASoC: twl4030: replace codec to component
      ASoC: msm8916-wcd-analog: replace codec to component
      ASoC: msm8916-wcd-digital: replace codec to component
      ASoC: spdif_transmitter: replace codec to component
      ASoC: spdif_receiver: replace codec to component
      ASoC: tas5720: replace codec to component
      ASoC: tas2552: replace codec to component
      ASoC: sun4i: replace codec to component
      ASoC: sun8i: replace codec to component
      ASoC: ads117x: replace codec to component
      ASoC: ab8500: replace codec to component
      ASoC: ad193x: replace codec to component
      ASoC: ad1836: replace codec to component
      ASoC: ad73311: replace codec to component
      ASoC: ssm4567: replace codec to component
      ASoC: ssm2602: replace codec to component
      ASoC: ssm2518: replace codec to component
      ASoC: sta350: replace codec to component
      ASoC: sta32x: replace codec to component
      ASoC: sta529: replace codec to component
      ASoC: tas5086: replace codec to component
      ASoC: tas571x: replace codec to component
      ASoC: nau8824: replace codec to component
      ASoC: nau8810: replace codec to component
      ASoC: nau8540: replace codec to component
      ASoC: es8316: replace codec to component
      ASoC: es7134: replace codec to component
      ASoC: es8328: replace codec to component
      ASoC: alc5632: replace codec to component
      ASoC: alc5623: replace codec to component
      ASoC: hdmi-codec: replace codec to component
      ASoC: bt-sco: replace codec to component
      ASoC: vc4_hdmi: replace codec to component
      ASoC: zx_aud96p22: replace codec to component
      ASoC: wl1273: replace codec to component
      ASoC: mc13783: replace codec to component
      ASoC: sgtl5000: replace codec to component
      ASoC: sirf-audio: replace codec to component
      ASoC: inno_rk3036: replace codec to component
      ASoC: isabelle: replace codec to component
      ASoC: tfa9879: replace codec to component
      ASoC: dmic: replace codec to component
      ASoC: sti-sas: replace codec to component
      ASoC: gtm601: replace codec to component
      ASoC: 88pm860x: replace codec to component
      ASoC: pistachio: replace codec to component
      ASoC: lm49453: replace codec to component
      ASoC: cq93vc: replace codec to component
      ASoC: jz4740: replace codec to component
      ASoC: uda1380: replace codec to component
      ASoC: ml26124: replace codec to component
      ASoC: si476x: replace codec to component
      ASoC: uda134x: replace codec to component
      ASoC: ics43432: replace codec to component
      ASoC: uniphier: evea: replace codec to component
      ASoC: pcm186x: replace codec to component
      ASoC: tas6424: replace codec to component
      ASoC: atmel-pdmic: replace codec to component
      ASoC: atmel-classd: replace codec to component
      ASoC: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component
      ASoC: rt5645/rt5677: replace codec to component
      ASoC: wm8993/wm8994/wm8958: replace codec to component
      ASoC: remove rtd->platform checck
      ASoC: soc-utils: replace platform to component
      ASoC: soc-generic-dmaengine-pcm: replace platform to component
      ASoC: intel: atom: replace platform to component
      ASoC: intel: skylake: replace platform to component
      ASoC: intel: baytrail: replace platform to component
      ASoC: intel: haswell: replace platform to component
      ASoC: bcm: cygnus: replace platform to component
      ASoC: sh: rsnd: replace platform to component
      ASoC: sh: dma-sh7760: replace platform to component
      ASoC: sh: fsi: replace platform to component
      ASoC: sh: siu: replace platform to component
      ASoC: atmel: replace platform to component
      ASoC: amd: replace platform to component
      ASoC: cs47l24: replace platform to component
      ASoC: rt5514-spi: replace platform to component
      ASoC: wm5110: replace platform to component
      ASoC: wm5102: replace platform to component
      ASoC: davinci-i2s: replace platform to component
      ASoC: fsl: dma: replace platform to component
      ASoC: fsl: asrc: replace platform to component
      ASoC: fsl: imx: replace platform to component
      ASoC: fsl: mpc5200: replace platform to component
      ASoC: dwc-pcm: replace platform to component
      ASoC: kirkwood: replace platform to component
      ASoC: pxa: mmp: replace platform to component
      ASoC: pxa: pxa2xx: replace platform to component
      ASoC: qcom: lpass-platform: replace platform to component
      ASoC: samsung: idma: replace platform to component
      ASoC: xtfpga-i2s: replace platform to component
      ASoC: blackfin: bf5xx-ac97-pcm: replace platform to component
      ASoC: blackfin: bf5xx-i2s-pcm: replace platform to component
      ASoC: omap-pcm: replace platform to component
      ASoC: au1x: dbdma2: replace platform to component
      ASoC: au1x: dma: replace platform to component
      ASoC: nuc900-pcm: replace platform to component
      ASoC: txx9aclc: replace platform to component
      ASoC: mt2701/mt8173: replace platform to component
      ASoC: stm: stm32_adfsdm: replace platform to component
      ASoC: soc-utils: replace codec to component
      ASoC: adau1701: replace codec to component
      ASoC: rsnd: indicate IRQ error status for debug
      ASoC: rsnd: suppress rsnd_dai_call() debug message
      ASoC: wm9081: fixup wm9081_digital_mute() reg read
      ASoC: wm9712: replace codec to component
      ASoC: wm9713: replace codec to component
      ASoC: ad73311: replace codec to component
      ASoC: stac9766: replace codec to component
      ASoC: wm9705: replace codec to component
      ASoC: ad1980: replace codec to component
      ASoC: uniphier: aio-dma: replace platform to component
      ASoC: arizona: replace codec to component
      ASoC: ak4613: don't have .use_pmdown_time
      ASoC: ak4642: don't have .use_pmdown_time
      ASoC: soc-core: soc_probe_dai() code simplification
      ASoC: intel: kbl_da7219_max98357: replace codec to component
      ASoC: amd: acp-da7219-max98357: replace codec to component
      ASoC: ak4458: replace codec to component
      ASoC: ak5558: replace codec to component
      ASoC: pxa/mioa701_wm9713: replace codec to component
      ASoC: dmic: don't use codec anymore
      soc-core: don't call kfree() for component
      ASoC: twl6040: remove duplicated remove callback
      ASoC: amd: don't use codec anymore
      ASoC: Intel: bytcr_rt5651: don't use codec anymore
      ASoC: cpcap: replace codec to component

Ladislav Michl (6):
      ASoC: max9867: Show Kconfig entry
      ASoC: max9867: Improve error logging
      ASoC: max9867: Fix codec capabilities
      ASoC: max9867: DSP mode
      ASoC: atmel: Remove redundant dev_err() call in probe function
      ASoC: max9867: Drop probe function

Liam Girdwood (3):
      ASoC: pcm: improve debug output for DPCM BE searching.
      ASoC: topology: Check widget kcontrols before deref.
      ASoC: topology: Fix kcontrol name string handling

Mark Brown (108):
      Merge remote-tracking branch 'asoc/fix/core' into asoc-linus
      Merge remote-tracking branch 'asoc/fix/intel' into asoc-linus
      Merge remote-tracking branch 'asoc/fix/rockchip' into asoc-linus
      Merge remote-tracking branches 'asoc/fix/compress' and 'asoc/fix/mtk' into asoc-linus
      Merge remote-tracking branch 'asoc/topic/core' into asoc-next
      Merge remote-tracking branch 'asoc/topic/intel' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm186x' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm512x' into asoc-next
      Merge remote-tracking branch 'asoc/topic/qcom' into asoc-next
      Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next
      Merge remote-tracking branch 'asoc/topic/rockchip' into asoc-next
      Merge remote-tracking branch 'asoc/topic/twl-breakage' into asoc-next
      Merge remote-tracking branches 'asoc/topic/88pm860x', 'asoc/topic/ak4613', 'asoc/topic/amd', 'asoc/topic/atmel' and 'asoc/topic/au1x' into asoc-next
      Merge remote-tracking branches 'asoc/topic/bcm2835', 'asoc/topic/codecs', 'asoc/topic/compress' and 'asoc/topic/cq93vc' into asoc-next
      Merge remote-tracking branches 'asoc/topic/cs35l32', 'asoc/topic/cs35l34', 'asoc/topic/cs42l52', 'asoc/topic/cs42l56' and 'asoc/topic/cs42l73' into asoc-next
      Merge remote-tracking branches 'asoc/topic/cs47l24', 'asoc/topic/cx20442', 'asoc/topic/da7213', 'asoc/topic/da7218' and 'asoc/topic/dai-drv' into asoc-next
      Merge remote-tracking branches 'asoc/topic/davinci', 'asoc/topic/debugfs', 'asoc/topic/disconnect', 'asoc/topic/dmic' and 'asoc/topic/ep93xx' into asoc-next
      Merge remote-tracking branches 'asoc/topic/eukrea-tlv320', 'asoc/topic/fsl', 'asoc/topic/fsl-ssi' and 'asoc/topic/fsl_asrc' into asoc-next
      Merge remote-tracking branches 'asoc/topic/hdac_hdmi', 'asoc/topic/hisilicon', 'asoc/topic/iio' and 'asoc/topic/max98373' into asoc-next
      Merge remote-tracking branches 'asoc/topic/max98926', 'asoc/topic/max98927', 'asoc/topic/mc13783', 'asoc/topic/msm8916' and 'asoc/topic/mt8173' into asoc-next
      Merge remote-tracking branches 'asoc/topic/mtk', 'asoc/topic/mxs', 'asoc/topic/mxs-sgtl5000', 'asoc/topic/nau8540' and 'asoc/topic/nau8824' into asoc-next
      Merge remote-tracking branches 'asoc/topic/nau8825' and 'asoc/topic/nuc900' into asoc-next
      Merge remote-tracking branches 'asoc/topic/rl6231' and 'asoc/topic/rt5514' into asoc-next
      Merge remote-tracking branches 'asoc/topic/rt5645', 'asoc/topic/sam9g20_wm8731', 'asoc/topic/sam9x5_wm8731', 'asoc/topic/samsung' and 'asoc/topic/sgtl5000' into asoc-next
      Merge remote-tracking branches 'asoc/topic/si476x', 'asoc/topic/simple', 'asoc/topic/spdif', 'asoc/topic/st-dfsdm' and 'asoc/topic/stm32' into asoc-next
      Merge remote-tracking branches 'asoc/topic/sun4i-i2s', 'asoc/topic/sun8i-codec', 'asoc/topic/sunxi', 'asoc/topic/symmetry' and 'asoc/topic/tas5720' into asoc-next
      Merge remote-tracking branches 'asoc/topic/tas6424', 'asoc/topic/tfa9879', 'asoc/topic/tlv320aic31xx', 'asoc/topic/tlv320aic32x4' and 'asoc/topic/tlv320aic3x' into asoc-next
      Merge remote-tracking branches 'asoc/topic/tlv320dac33', 'asoc/topic/ts3a227e' and 'asoc/topic/tscs42xx' into asoc-next
      Merge remote-tracking branches 'asoc/topic/uda1380', 'asoc/topic/uniphier' and 'asoc/topic/utils' into asoc-next
      Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm0010', 'asoc/topic/wm2000', 'asoc/topic/wm5102' and 'asoc/topic/wm5110' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm8350', 'asoc/topic/wm8400', 'asoc/topic/wm8903', 'asoc/topic/wm8994' and 'asoc/topic/wm8997' into asoc-next
      Merge remote-tracking branch 'asoc/topic/wm8998' into asoc-next
      Merge branch 'topic/component-platform' of https://git.kernel.org/.../broonie/sound into asoc-samsung
      Merge branch 'fix/sgtl5000' of https://git.kernel.org/.../broonie/sound into asoc-sgtl5000
      Merge branch 'topic/hda-sync-power' of https://git.kernel.org/.../tiwai/sound into asoc-intel
      ASoC: Intel: Fix build
      Merge branch 'fix/sgtl5000' of https://git.kernel.org/.../broonie/sound into asoc-sgtl5000
      Merge branch 'fix/hdmi-codec' of https://git.kernel.org/.../broonie/sound into asoc-hdmi-codec
      Merge branch 'topic/component-platform' of https://git.kernel.org/.../broonie/sound into HEAD
      Merge branch 'topic/generic-dmaengine' of https://git.kernel.org/.../broonie/sound into asoc-stm32
      Merge branch 'topic/component-platform' of https://git.kernel.org/.../broonie/sound into asoc-intel
      Merge branch 'topic/wm9867' of https://git.kernel.org/.../broonie/sound into asoc-max9867
      Merge branch 'topic/rt5651' of https://git.kernel.org/.../broonie/sound into asoc-intel
      ASoC: core: Fix typo roup->group
      Merge branch 'fix/rt5659' of https://git.kernel.org/.../broonie/sound into asoc-rt5659
      Merge branch 'topic/of' of https://git.kernel.org/.../broonie/sound into asoc-samsung
      Merge branch 'topic/intel' of https://git.kernel.org/.../broonie/sound into asoc-amd
      Merge remote-tracking branch 'asoc/fix/component' into asoc-linus
      Merge remote-tracking branches 'asoc/fix/mtk', 'asoc/fix/rt5659', 'asoc/fix/ssm2602' and 'asoc/fix/topology' into asoc-linus
      Merge tag 'asoc-v4.16-4' into asoc-next
      Merge remote-tracking branch 'asoc/topic/component-platform' into asoc-next
      Merge remote-tracking branch 'asoc/topic/core' into asoc-next
      Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next
      Merge remote-tracking branch 'asoc/topic/intel' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm1681' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm1789' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm179x' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm186x' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm3008' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm3168a' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm5102a' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm512x' into asoc-next
      Merge remote-tracking branch 'asoc/topic/rt5665' into asoc-next
      Merge remote-tracking branch 'asoc/topic/samsung' into asoc-next
      Merge remote-tracking branches 'asoc/topic/88pm860x', 'asoc/topic/ab8500', 'asoc/topic/ac97', 'asoc/topic/ad1836' and 'asoc/topic/ad193x' into asoc-next
      Merge remote-tracking branches 'asoc/topic/ad73311', 'asoc/topic/adau1373', 'asoc/topic/adau17x1', 'asoc/topic/adau1977' and 'asoc/topic/adau7002' into asoc-next
      Merge remote-tracking branches 'asoc/topic/adav80x', 'asoc/topic/ads117x', 'asoc/topic/ak4104', 'asoc/topic/ak4458' and 'asoc/topic/ak4535' into asoc-next
      Merge remote-tracking branches 'asoc/topic/ak4554', 'asoc/topic/ak4613', 'asoc/topic/ak4641', 'asoc/topic/ak4642' and 'asoc/topic/ak4671' into asoc-next
      Merge remote-tracking branches 'asoc/topic/ak5386', 'asoc/topic/ak5558', 'asoc/topic/alc5623', 'asoc/topic/alc5632' and 'asoc/topic/amd' into asoc-next
      Merge remote-tracking branches 'asoc/topic/arizona', 'asoc/topic/atmel', 'asoc/topic/bd28623', 'asoc/topic/blackfin' and 'asoc/topic/bt-sco' into asoc-next
      Merge remote-tracking branches 'asoc/topic/cpcap', 'asoc/topic/cq93vc' and 'asoc/topic/cs35l32' into asoc-next
      Merge remote-tracking branches 'asoc/topic/cs35l33', 'asoc/topic/cs35l34', 'asoc/topic/cs35l35', 'asoc/topic/cs4265' and 'asoc/topic/cs4270' into asoc-next
      Merge remote-tracking branches 'asoc/topic/cs4271', 'asoc/topic/cs42l42', 'asoc/topic/cs42l51', 'asoc/topic/cs42l52' and 'asoc/topic/cs42l56' into asoc-next
      Merge remote-tracking branches 'asoc/topic/cs42l73', 'asoc/topic/cs42xx8', 'asoc/topic/cs43130', 'asoc/topic/cs4349' and 'asoc/topic/cs53l30' into asoc-next
      Merge remote-tracking branches 'asoc/topic/cx20442', 'asoc/topic/cygnus', 'asoc/topic/da7210', 'asoc/topic/da7213' and 'asoc/topic/da7218' into asoc-next
      Merge remote-tracking branches 'asoc/topic/da7219', 'asoc/topic/da732x', 'asoc/topic/da9055' and 'asoc/topic/dmic' into asoc-next
      Merge remote-tracking branches 'asoc/topic/dwc', 'asoc/topic/es7134', 'asoc/topic/es8316', 'asoc/topic/es8328' and 'asoc/topic/fsl' into asoc-next
      Merge remote-tracking branches 'asoc/topic/fsl_esai', 'asoc/topic/fsl_ssi', 'asoc/topic/fsl_utils', 'asoc/topic/generic-dmaengine' and 'asoc/topic/gtm601' into asoc-next
      Merge remote-tracking branches 'asoc/topic/hdmi-codec', 'asoc/topic/ics43432', 'asoc/topic/imx-wm8962' and 'asoc/topic/inno_rk3036' into asoc-next
      Merge remote-tracking branches 'asoc/topic/isabelle', 'asoc/topic/jz4740', 'asoc/topic/lm49453', 'asoc/topic/max9759' and 'asoc/topic/max98088' into asoc-next
      Merge remote-tracking branches 'asoc/topic/max98090', 'asoc/topic/max98095', 'asoc/topic/max98357a', 'asoc/topic/max98371' and 'asoc/topic/max98373' into asoc-next
      Merge remote-tracking branches 'asoc/topic/max9850', 'asoc/topic/max9860', 'asoc/topic/max9867', 'asoc/topic/max98925' and 'asoc/topic/max98926' into asoc-next
      Merge remote-tracking branches 'asoc/topic/max98927', 'asoc/topic/mc13783', 'asoc/topic/mediatek', 'asoc/topic/ml26124' and 'asoc/topic/msm8916-wcd-analog' into asoc-next
      Merge remote-tracking branches 'asoc/topic/msm8916-wcd-digital', 'asoc/topic/mtk', 'asoc/topic/nau8540', 'asoc/topic/nau8810' and 'asoc/topic/nau8824' into asoc-next
      Merge remote-tracking branches 'asoc/topic/pistachio', 'asoc/topic/pxa', 'asoc/topic/rsnd', 'asoc/topic/rt274' and 'asoc/topic/rt286' into asoc-next
      Merge remote-tracking branches 'asoc/topic/rt298', 'asoc/topic/rt5514', 'asoc/topic/rt5616', 'asoc/topic/rt5631' and 'asoc/topic/rt5640' into asoc-next
      Merge remote-tracking branches 'asoc/topic/rt5645', 'asoc/topic/rt5651', 'asoc/topic/rt5659' and 'asoc/topic/rt5660' into asoc-next
      Merge remote-tracking branches 'asoc/topic/rt5670', 'asoc/topic/sgtl5000', 'asoc/topic/si476x' and 'asoc/topic/sirf' into asoc-next
      Merge remote-tracking branches 'asoc/topic/sirf-audio', 'asoc/topic/sn95031', 'asoc/topic/soc-dapm', 'asoc/topic/spdif_receiver' and 'asoc/topic/spdif_transmitter' into asoc-next
      Merge remote-tracking branches 'asoc/topic/ssm2518', 'asoc/topic/ssm2602', 'asoc/topic/ssm4567', 'asoc/topic/sta32x' and 'asoc/topic/sta350' into asoc-next
      Merge remote-tracking branches 'asoc/topic/sta529', 'asoc/topic/sti-sas', 'asoc/topic/stm32', 'asoc/topic/sun4i' and 'asoc/topic/sun8i' into asoc-next
      Merge remote-tracking branches 'asoc/topic/tas2552', 'asoc/topic/tas5086', 'asoc/topic/tas571x', 'asoc/topic/tas5720' and 'asoc/topic/tas6424' into asoc-next
      Merge remote-tracking branches 'asoc/topic/tda7419', 'asoc/topic/tfa9879', 'asoc/topic/tlv320aic23', 'asoc/topic/tlv320aic26' and 'asoc/topic/tlv320aic31xx' into asoc-next
      Merge remote-tracking branches 'asoc/topic/tlv320aic32x4', 'asoc/topic/tlv320aic3x', 'asoc/topic/tlv320dac33', 'asoc/topic/topology' and 'asoc/topic/tscs42xx' into asoc-next
      Merge remote-tracking branches 'asoc/topic/twl4030', 'asoc/topic/twl6040', 'asoc/topic/uda134x', 'asoc/topic/uda1380' and 'asoc/topic/uniphier' into asoc-next
      Merge remote-tracking branches 'asoc/topic/vc4_hdmi', 'asoc/topic/wl1273', 'asoc/topic/wm0010', 'asoc/topic/wm1250-ev1' and 'asoc/topic/wm2000' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm2200', 'asoc/topic/wm5100', 'asoc/topic/wm8350', 'asoc/topic/wm8400' and 'asoc/topic/wm8510' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm8523', 'asoc/topic/wm8524', 'asoc/topic/wm8580', 'asoc/topic/wm8711' and 'asoc/topic/wm8727' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm8728', 'asoc/topic/wm8731', 'asoc/topic/wm8737', 'asoc/topic/wm8741' and 'asoc/topic/wm8750' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm8753', 'asoc/topic/wm8770', 'asoc/topic/wm8776', 'asoc/topic/wm8782' and 'asoc/topic/wm8804' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm8900', 'asoc/topic/wm8903', 'asoc/topic/wm8904', 'asoc/topic/wm8940' and 'asoc/topic/wm8955' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm8960', 'asoc/topic/wm8961', 'asoc/topic/wm8962', 'asoc/topic/wm8971' and 'asoc/topic/wm8974' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm8978', 'asoc/topic/wm8983', 'asoc/topic/wm8985', 'asoc/topic/wm8988' and 'asoc/topic/wm8990' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm8991', 'asoc/topic/wm8994', 'asoc/topic/wm8995', 'asoc/topic/wm8996' and 'asoc/topic/wm9081' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm9090', 'asoc/topic/wm9712', 'asoc/topic/wm9713' and 'asoc/topic/wm_adsp' into asoc-next
      Merge remote-tracking branch 'asoc/topic/zx_aud96p22' into asoc-next

Martin Hundebøll (1):
      ASoC: soc-core: remove error due to probe deferral

Masahiro Yamada (1):
      ASoC: uniphier: remove superfluous <linux/mfd/syscon.h> inclusion

Masanari Iida (1):
      ASoC: mediatek: mt2701: Fix a typo in printk

Matt Porter (2):
      ASoC: add tda7419 audio processor binding
      ASoC: add tda7419 audio processor driver

Matthias Kaehlcke (1):
      ASoC: dmic: Add optional wakeup delay

Michal Oleszczyk (2):
      ASoC: sgtl5000: add 'Audio Switch' block implementation
      ASoC: sgtl5000: add 5 band graphic equalizer

Mukunda, Vijendar (2):
      ASoC: amd: renaming pcm substream names and bytescount params
      ASoC: amd: Coding style changes for acp dma driver

Mylène Josserand (2):
      ASoC: codecs: Add support for PCM1789
      ASoC: Add bindings for PCM1789

Naveen Manohar (3):
      ASoC: Intel: Add Kabylake-y Dialog Maxim machine driver
      ASoC: Intel: Add Kabylake Dialog+Maxim machine driver entry
      ASoC: Intel: kbl: Enable mclk and ssp sclk early for rt5663

Neil Armstrong (2):
      ASoC: Add DT bindings documentation for max9759 amplifier
      ASoC: max9759: Add Amplifier Driver

Nicolin Chen (17):
      ASoC: fsl_ssi: Redefine RX and TX macros
      ASoC: fsl_ssi: Keep ssi->i2s_net updated
      ASoC: fsl_ssi: Clean up set_dai_tdm_slot()
      ASoC: fsl_ssi: Maintain a mask of active streams
      ASoC: fsl_ssi: Rename fsl_ssi_disable_val macro
      ASoC: fsl_ssi: Clear FIFO directly in fsl_ssi_config()
      ASoC: fsl_ssi: Clean up helper functions of trigger()
      ASoC: fsl_ssi: Add DAIFMT define for AC97
      ASoC: fsl_ssi: Clean up fsl_ssi_setup_regvals()
      ASoC: fsl_ssi: Set xFEN0 and xFEN1 together
      ASoC: fsl_ssi: Use snd_soc_init_dma_data instead
      ASoC: fsl_ssi: Move one-time configurations to probe()
      ASoC: fsl_ssi: Setup AC97 in fsl_ssi_hw_init()
      ASoC: fsl_ssi: Clean up _fsl_ssi_set_dai_fmt()
      ASoC: fsl_ssi: Add bool synchronous to mark synchronous mode
      ASoC: fsl_ssi: Move DT related code to a separate probe()
      ASoC: fsl_ssi: Use ssi->streams instead of reading register

Nikita Yushchenko (1):
      ASoC: rsnd: set pm_ops in hibernate-compatible way

Olivier Moysan (4):
      ASoC: dmaengine_pcm: add processing support
      ASoC: stm32: Add S/PDIF to SAI bindings
      ASoC: stm32: sai: Add support of S/PDIF playback
      ASoC: dmaengine_pcm: document process callback

Pawse, GuruprasadX (2):
      ASoC: Intel: Skylake: Add BE DAI for WoV usecase
      ASoC: Intel: board: Add BE DAI link for WoV and update DAPM machine map.

Peng Donglin (1):
      ASoC: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication

Peter Ujfalusi (6):
      ASoC: tlv320aic31xx: Fix master mode clock I2S bus clocks
      ASoC: tlv320aic31xx: Rename AIF_IN from 'DAC IN' to 'AIF IN'
      ASoC: tlv320aic31xx: Do not force power on the DAC/ADC in clock master mode
      ASoC: hdmi-codec: Fix module unloading caused kernel crash
      ASoC: twl6040: Add back missing write callback
      ASoC: soc-io: Fix snd_soc_component_update_bits_legacy

Ranjani Sridharan (1):
      ASoC: topology: create TLV data for dapm widgets

Richard Fitzgerald (2):
      ASoC: wm_adsp: Don't init cache from DSP memory if control is write-only
      ASoC: wm_adsp: Fix some signedness errors in register access

Ryder Lee (1):
      ASoC: mediatek: remove "simple-mfd" in the example

Sanyog Kale (1):
      ASoC: Intel: Skylake: Disable clock and power gating during FW/LIB download

Sebastian Reichel (1):
      ASoC: cpcap: new codec

Srinivas Kandagatla (1):
      ASoC: dapm: add support to pinctrl dapm

Sriram Periyasamy (1):
      ASoC: Intel: Skylake: Find module id from UUID for bind params

Steven Eckhoff (1):
      ASoC: TSCS42xx: Add missing headers

Sylwester Nawrocki (19):
      ASoC: samsung: Add the DT binding files entry to MAINTAINERS
      ASoC: samsung: i2s: Ensure the RCLK rate is properly determined
      ASoC: samsung: i2s: Update clock-output-names property documentation
      ASoC: samsung: i2s: Ensure names of supplied clocks are unique
      ASoC: samsung: i2s: Prevent external abort on exynos5433 I2S1 access
      ASoC: samsung: i2s: Define the parameters list for SAMSUNG_I2S_OPCLK
      ASoC: samsung,tm2-audio DT binding documentation update
      ASoC: samsung: Add support for HDMI audio on TM2 board
      ASoC: samsung: Add missing #sound-dai-cells property documentation
      ASoC: Use proper DT compatible string for Hardkernel Odroid boards
      ASoC: max98090: Add #sound-dai-cells property documentation
      ASoC: Add snd_soc_of_put_dai_link_codecs() helper function
      ASoC: samsung: i2s: Fix rclk_srcrate handling
      ASoC: samsung: Drop uneeded RCLKSRC setting in the Snow driver
      ASoC: samsung: Snow DT bindings update
      ASoC: samsung: Add HDMI audio support for Snow
      ASoC: samsung: odroid: Fix 32000 sample rate handling
      ASoC: samsung: odroid: Drop sample rates that cannot be supported from hw_params()
      ASoC: samsung: Use snd_soc_of_put_dai_link_codecs() in odroid.c

Vijendar Mukunda (1):
      ASoC: amd: modifications in dma stop sequence

Wei Yongjun (1):
      ASoC: mediatek: mt2701: drop unnessary snd_soc_unregister_component()

Wu Fengguang (2):
      ASoC: uniphier: aiodma_rb_get_rp() can be static
      ASoC: rt5659: rt5659_intel_hd_header_probe_setup() can be static

kbuild test robot (1):
      ASoC: ak4458: ak4458_regmap can be static

oder_chiou at realtek.com (2):
      ASoC: rt5659: Add the support of Intel HDA Header
      ASoC: rt5659: Remove the routing path of the power widget "LDO2"

olivier moysan (2):
      ASoC: stm32: spdifrx: fix typo in function name.
      ASoC: stm32: spdifrx: Use default dai name

weiyongjun (A) (2):
      ASoC: wm8400: Use devm_snd_soc_register_component()
      ASoC: da7210: Use devm_snd_soc_register_component()

 Documentation/devicetree/bindings/sound/ak4458.txt |   23 +
 Documentation/devicetree/bindings/sound/ak5558.txt |   22 +
 Documentation/devicetree/bindings/sound/da7219.txt |    6 +
 Documentation/devicetree/bindings/sound/dmic.txt   |    2 +
 .../devicetree/bindings/sound/fsl-asoc-card.txt    |    1 -
 .../devicetree/bindings/sound/imx-audio-wm8962.txt |   53 -
 .../devicetree/bindings/sound/max98090.txt         |    2 +
 .../devicetree/bindings/sound/maxim,max9759.txt    |   18 +
 .../devicetree/bindings/sound/mt2701-afe-pcm.txt   |    2 +-
 .../devicetree/bindings/sound/pcm1789.txt          |   22 +
 .../devicetree/bindings/sound/renesas,rsnd.txt     |    1 +
 .../bindings/sound/rockchip,rk3288-hdmi-analog.txt |    2 +-
 .../devicetree/bindings/sound/rohm,bd28623.txt     |   29 +
 Documentation/devicetree/bindings/sound/rt5651.txt |   17 +
 Documentation/devicetree/bindings/sound/rt5665.txt |    4 +-
 .../devicetree/bindings/sound/samsung,odroid.txt   |    8 +-
 .../bindings/sound/samsung,tm2-audio.txt           |   14 +-
 .../devicetree/bindings/sound/samsung-i2s.txt      |   22 +-
 .../devicetree/bindings/sound/sgtl5000.txt         |    3 +
 Documentation/devicetree/bindings/sound/snow.txt   |   13 +-
 .../devicetree/bindings/sound/st,stm32-sai.txt     |    6 +
 .../devicetree/bindings/sound/tda7419.txt          |   38 +
 .../devicetree/bindings/sound/uniphier,aio.txt     |   45 +
 Documentation/devicetree/bindings/sound/wm8524.txt |    2 +-
 MAINTAINERS                                        |    7 -
 arch/x86/include/asm/platform_sst_audio.h          |    1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   47 +-
 include/dt-bindings/sound/rt5651.h                 |   15 +
 include/sound/da7219.h                             |    2 +
 include/sound/dmaengine_pcm.h                      |    7 +
 include/sound/hdaudio.h                            |    2 +
 include/sound/rt5651.h                             |   29 -
 include/sound/rt5659.h                             |    1 +
 include/sound/soc-dapm.h                           |   16 +
 include/sound/soc.h                                |   14 +-
 include/uapi/sound/asound.h                        |    1 +
 sound/hda/hdac_device.c                            |   35 +
 sound/pci/hda/hda_codec.c                          |   28 +-
 sound/pci/hda/hda_local.h                          |    6 +-
 sound/soc/Kconfig                                  |    1 -
 sound/soc/Makefile                                 |    1 -
 sound/soc/amd/Kconfig                              |    9 +
 sound/soc/amd/Makefile                             |    2 +
 sound/soc/amd/acp-da7219-max98357a.c               |  276 ++++
 sound/soc/amd/acp-pcm-dma.c                        |  206 +--
 sound/soc/amd/acp-rt5645.c                         |    4 +-
 sound/soc/amd/acp.h                                |    8 +-
 sound/soc/atmel/atmel-classd.c                     |   65 +-
 sound/soc/atmel/atmel-pcm-pdc.c                    |    6 +-
 sound/soc/atmel/atmel-pdmic.c                      |   67 +-
 sound/soc/au1x/dbdma2.c                            |   13 +-
 sound/soc/au1x/dma.c                               |   12 +-
 sound/soc/bcm/cygnus-pcm.c                         |    7 +-
 sound/soc/bcm/cygnus-ssp.c                         |    2 +-
 sound/soc/blackfin/Kconfig                         |  205 ---
 sound/soc/blackfin/Makefile                        |   40 -
 sound/soc/blackfin/bf5xx-ac97-pcm.c                |  480 ------
 sound/soc/blackfin/bf5xx-ac97.c                    |  388 -----
 sound/soc/blackfin/bf5xx-ac97.h                    |   57 -
 sound/soc/blackfin/bf5xx-ad1836.c                  |  109 --
 sound/soc/blackfin/bf5xx-ad193x.c                  |  131 --
 sound/soc/blackfin/bf5xx-ad1980.c                  |  109 --
 sound/soc/blackfin/bf5xx-ad73311.c                 |  212 ---
 sound/soc/blackfin/bf5xx-i2s-pcm.c                 |  373 -----
 sound/soc/blackfin/bf5xx-i2s-pcm.h                 |   17 -
 sound/soc/blackfin/bf5xx-i2s.c                     |  391 -----
 sound/soc/blackfin/bf5xx-sport.c                   | 1102 --------------
 sound/soc/blackfin/bf5xx-sport.h                   |  174 ---
 sound/soc/blackfin/bf5xx-ssm2602.c                 |  126 --
 sound/soc/blackfin/bf6xx-i2s.c                     |  239 ---
 sound/soc/blackfin/bf6xx-sport.c                   |  425 ------
 sound/soc/blackfin/bf6xx-sport.h                   |   82 -
 sound/soc/blackfin/bfin-eval-adau1373.c            |  173 ---
 sound/soc/blackfin/bfin-eval-adau1701.c            |  113 --
 sound/soc/blackfin/bfin-eval-adau1x61.c            |  142 --
 sound/soc/blackfin/bfin-eval-adau1x81.c            |  129 --
 sound/soc/blackfin/bfin-eval-adav80x.c             |  145 --
 sound/soc/codecs/88pm860x-codec.c                  |  166 +--
 sound/soc/codecs/88pm860x-codec.h                  |    4 +-
 sound/soc/codecs/Kconfig                           |   50 +-
 sound/soc/codecs/Makefile                          |   17 +-
 sound/soc/codecs/ab8500-codec.c                    |  295 ++--
 sound/soc/codecs/ac97.c                            |   46 +-
 sound/soc/codecs/ad1836.c                          |   68 +-
 sound/soc/codecs/ad193x-i2c.c                      |    7 -
 sound/soc/codecs/ad193x-spi.c                      |    7 -
 sound/soc/codecs/ad193x.c                          |   46 +-
 sound/soc/codecs/ad1980.c                          |   87 +-
 sound/soc/codecs/ad73311.c                         |   27 +-
 sound/soc/codecs/adau1373.c                        |   84 +-
 sound/soc/codecs/adau1701.c                        |  101 +-
 sound/soc/codecs/adau1761.c                        |   88 +-
 sound/soc/codecs/adau1781.c                        |   51 +-
 sound/soc/codecs/adau17x1.c                        |   69 +-
 sound/soc/codecs/adau17x1.h                        |    8 +-
 sound/soc/codecs/adau1977-i2c.c                    |    7 -
 sound/soc/codecs/adau1977-spi.c                    |    7 -
 sound/soc/codecs/adau1977.c                        |   59 +-
 sound/soc/codecs/adau7002.c                        |   30 +-
 sound/soc/codecs/adav801.c                         |    7 -
 sound/soc/codecs/adav803.c                         |    7 -
 sound/soc/codecs/adav80x.c                         |  130 +-
 sound/soc/codecs/ads117x.c                         |   27 +-
 sound/soc/codecs/ak4104.c                          |   68 +-
 sound/soc/codecs/ak4458.c                          |  657 ++++++++
 sound/soc/codecs/ak4458.h                          |   86 ++
 sound/soc/codecs/ak4535.c                          |   78 +-
 sound/soc/codecs/ak4554.c                          |   27 +-
 sound/soc/codecs/ak4613.c                          |   72 +-
 sound/soc/codecs/ak4641.c                          |   91 +-
 sound/soc/codecs/ak4642.c                          |  104 +-
 sound/soc/codecs/ak4671.c                          |   67 +-
 sound/soc/codecs/ak5386.c                          |   62 +-
 sound/soc/codecs/ak5558.c                          |  415 ++++++
 sound/soc/codecs/ak5558.h                          |   52 +
 sound/soc/codecs/alc5623.c                         |  147 +-
 sound/soc/codecs/alc5632.c                         |  138 +-
 sound/soc/codecs/arizona.c                         |  249 ++--
 sound/soc/codecs/arizona.h                         |   24 +-
 sound/soc/codecs/bd28623.c                         |  242 +++
 sound/soc/codecs/bt-sco.c                          |   21 +-
 sound/soc/codecs/cpcap.c                           | 1562 ++++++++++++++++++++
 sound/soc/codecs/cq93vc.c                          |   33 +-
 sound/soc/codecs/cs35l32.c                         |   45 +-
 sound/soc/codecs/cs35l33.c                         |  186 ++-
 sound/soc/codecs/cs35l34.c                         |  127 +-
 sound/soc/codecs/cs35l35.c                         |  104 +-
 sound/soc/codecs/cs4265.c                          |   98 +-
 sound/soc/codecs/cs4270.c                          |  124 +-
 sound/soc/codecs/cs4271-i2c.c                      |    7 -
 sound/soc/codecs/cs4271-spi.c                      |    7 -
 sound/soc/codecs/cs4271.c                          |  105 +-
 sound/soc/codecs/cs42l42.c                         |  154 +-
 sound/soc/codecs/cs42l42.h                         |    2 +-
 sound/soc/codecs/cs42l51-i2c.c                     |    8 -
 sound/soc/codecs/cs42l51.c                         |   81 +-
 sound/soc/codecs/cs42l52.c                         |  146 +-
 sound/soc/codecs/cs42l56.c                         |  158 +-
 sound/soc/codecs/cs42l73.c                         |  122 +-
 sound/soc/codecs/cs42xx8-i2c.c                     |    1 -
 sound/soc/codecs/cs42xx8.c                         |   57 +-
 sound/soc/codecs/cs43130.c                         |  243 +--
 sound/soc/codecs/cs43130.h                         |    2 +-
 sound/soc/codecs/cs4349.c                          |   39 +-
 sound/soc/codecs/cs47l24.c                         |  136 +-
 sound/soc/codecs/cs53l30.c                         |   57 +-
 sound/soc/codecs/cx20442.c                         |   89 +-
 sound/soc/codecs/da7210.c                          |  181 ++-
 sound/soc/codecs/da7213.c                          |  328 ++--
 sound/soc/codecs/da7218.c                          |  498 +++----
 sound/soc/codecs/da7218.h                          |    2 +-
 sound/soc/codecs/da7219-aad.c                      |  236 +--
 sound/soc/codecs/da7219-aad.h                      |   12 +-
 sound/soc/codecs/da7219.c                          |  434 ++++--
 sound/soc/codecs/da7219.h                          |   11 +-
 sound/soc/codecs/da732x.c                          |  241 +--
 sound/soc/codecs/da9055.c                          |  186 ++-
 sound/soc/codecs/dmic.c                            |   92 +-
 sound/soc/codecs/es7134.c                          |   27 +-
 sound/soc/codecs/es8316.c                          |   80 +-
 sound/soc/codecs/es8328-i2c.c                      |    7 -
 sound/soc/codecs/es8328-spi.c                      |    7 -
 sound/soc/codecs/es8328.c                          |  147 +-
 sound/soc/codecs/gtm601.c                          |   28 +-
 sound/soc/codecs/hdac_hdmi.c                       |   65 +-
 sound/soc/codecs/hdac_hdmi.h                       |    2 +-
 sound/soc/codecs/hdmi-codec.c                      |   30 +-
 sound/soc/codecs/ics43432.c                        |   16 +-
 sound/soc/codecs/inno_rk3036.c                     |   70 +-
 sound/soc/codecs/isabelle.c                        |   57 +-
 sound/soc/codecs/jz4740.c                          |   50 +-
 sound/soc/codecs/lm49453.c                         |   65 +-
 sound/soc/codecs/max9759.c                         |  207 +++
 sound/soc/codecs/max98088.c                        |  314 ++--
 sound/soc/codecs/max98090.c                        |  319 ++--
 sound/soc/codecs/max98090.h                        |    4 +-
 sound/soc/codecs/max98095.c                        |  448 +++---
 sound/soc/codecs/max98095.h                        |    2 +-
 sound/soc/codecs/max98357a.c                       |   29 +-
 sound/soc/codecs/max98371.c                        |   43 +-
 sound/soc/codecs/max98371.h                        |    1 -
 sound/soc/codecs/max98373.c                        |   75 +-
 sound/soc/codecs/max9850.c                         |   80 +-
 sound/soc/codecs/max9860.c                         |   70 +-
 sound/soc/codecs/max9867.c                         |   91 +-
 sound/soc/codecs/max9867.h                         |    1 -
 sound/soc/codecs/max98925.c                        |   72 +-
 sound/soc/codecs/max98925.h                        |    2 +-
 sound/soc/codecs/max98926.c                        |   56 +-
 sound/soc/codecs/max98926.h                        |    2 +-
 sound/soc/codecs/max98927.c                        |   82 +-
 sound/soc/codecs/max98927.h                        |    2 +-
 sound/soc/codecs/mc13783.c                         |   68 +-
 sound/soc/codecs/ml26124.c                         |  103 +-
 sound/soc/codecs/msm8916-wcd-analog.c              |  207 +--
 sound/soc/codecs/msm8916-wcd-digital.c             |  115 +-
 sound/soc/codecs/nau8540.c                         |   79 +-
 sound/soc/codecs/nau8810.c                         |   73 +-
 sound/soc/codecs/nau8824.c                         |  153 +-
 sound/soc/codecs/nau8824.h                         |    2 +-
 sound/soc/codecs/nau8825.c                         |  107 +-
 sound/soc/codecs/nau8825.h                         |    2 +-
 sound/soc/codecs/pcm1681.c                         |   62 +-
 sound/soc/codecs/pcm1789-i2c.c                     |   62 +
 sound/soc/codecs/pcm1789.c                         |  274 ++++
 sound/soc/codecs/pcm1789.h                         |   17 +
 sound/soc/codecs/pcm179x-i2c.c                     |    6 -
 sound/soc/codecs/pcm179x-spi.c                     |    6 -
 sound/soc/codecs/pcm179x.c                         |   45 +-
 sound/soc/codecs/pcm179x.h                         |    1 -
 sound/soc/codecs/pcm186x-i2c.c                     |    8 -
 sound/soc/codecs/pcm186x-spi.c                     |    8 -
 sound/soc/codecs/pcm186x.c                         |  143 +-
 sound/soc/codecs/pcm186x.h                         |    1 -
 sound/soc/codecs/pcm3008.c                         |   36 +-
 sound/soc/codecs/pcm3168a.c                        |   51 +-
 sound/soc/codecs/pcm5102a.c                        |   16 +-
 sound/soc/codecs/pcm512x.c                         |  162 +-
 sound/soc/codecs/rt274.c                           |  206 ++-
 sound/soc/codecs/rt286.c                           |  205 ++-
 sound/soc/codecs/rt286.h                           |    2 +-
 sound/soc/codecs/rt298.c                           |  217 ++-
 sound/soc/codecs/rt298.h                           |    2 +-
 sound/soc/codecs/rt5514-spi.c                      |   36 +-
 sound/soc/codecs/rt5514.c                          |  128 +-
 sound/soc/codecs/rt5514.h                          |    2 +-
 sound/soc/codecs/rt5616.c                          |  219 ++-
 sound/soc/codecs/rt5631.c                          |  324 ++--
 sound/soc/codecs/rt5640.c                          |  260 ++--
 sound/soc/codecs/rt5640.h                          |    6 +-
 sound/soc/codecs/rt5645.c                          |  370 +++--
 sound/soc/codecs/rt5645.h                          |    4 +-
 sound/soc/codecs/rt5651.c                          |  752 +++++-----
 sound/soc/codecs/rt5651.h                          |   23 +-
 sound/soc/codecs/rt5659.c                          |  472 +++---
 sound/soc/codecs/rt5659.h                          |   21 +-
 sound/soc/codecs/rt5660.c                          |  145 +-
 sound/soc/codecs/rt5660.h                          |    2 +-
 sound/soc/codecs/rt5663.c                          |  600 ++++----
 sound/soc/codecs/rt5663.h                          |    4 +-
 sound/soc/codecs/rt5665.c                          |  350 +++--
 sound/soc/codecs/rt5665.h                          |    3 +-
 sound/soc/codecs/rt5670.c                          |  295 ++--
 sound/soc/codecs/rt5670.h                          |   10 +-
 sound/soc/codecs/rt5677.c                          |  205 ++-
 sound/soc/codecs/rt5677.h                          |    4 +-
 sound/soc/codecs/sgtl5000.c                        |  275 ++--
 sound/soc/codecs/sgtl5000.h                        |    7 +
 sound/soc/codecs/si476x.c                          |   42 +-
 sound/soc/codecs/sirf-audio-codec.c                |   58 +-
 sound/soc/codecs/spdif_receiver.c                  |   26 +-
 sound/soc/codecs/spdif_transmitter.c               |   26 +-
 sound/soc/codecs/ssm2518.c                         |   57 +-
 sound/soc/codecs/ssm2602-i2c.c                     |    7 -
 sound/soc/codecs/ssm2602-spi.c                     |    7 -
 sound/soc/codecs/ssm2602.c                         |   96 +-
 sound/soc/codecs/ssm4567.c                         |   44 +-
 sound/soc/codecs/sta32x.c                          |  134 +-
 sound/soc/codecs/sta350.c                          |  117 +-
 sound/soc/codecs/sta529.c                          |   69 +-
 sound/soc/codecs/stac9766.c                        |   77 +-
 sound/soc/codecs/sti-sas.c                         |   84 +-
 sound/soc/codecs/tas2552.c                         |  178 ++-
 sound/soc/codecs/tas5086.c                         |   94 +-
 sound/soc/codecs/tas571x.c                         |   55 +-
 sound/soc/codecs/tas5720.c                         |  151 +-
 sound/soc/codecs/tas6424.c                         |   99 +-
 sound/soc/codecs/tda7419.c                         |  654 ++++++++
 sound/soc/codecs/tfa9879.c                         |   50 +-
 sound/soc/codecs/tlv320aic23-i2c.c                 |    7 -
 sound/soc/codecs/tlv320aic23-spi.c                 |    7 -
 sound/soc/codecs/tlv320aic23.c                     |  120 +-
 sound/soc/codecs/tlv320aic26.c                     |   83 +-
 sound/soc/codecs/tlv320aic31xx.c                   |  339 +++--
 sound/soc/codecs/tlv320aic31xx.h                   |    1 +
 sound/soc/codecs/tlv320aic32x4.c                   |  207 ++-
 sound/soc/codecs/tlv320aic3x.c                     |  295 ++--
 sound/soc/codecs/tlv320dac33.c                     |  402 +++--
 sound/soc/codecs/tscs42xx.c                        |  244 +--
 sound/soc/codecs/twl4030.c                         |  383 +++--
 sound/soc/codecs/twl6040.c                         |  269 ++--
 sound/soc/codecs/twl6040.h                         |   10 +-
 sound/soc/codecs/uda134x.c                         |   78 +-
 sound/soc/codecs/uda1380.c                         |  160 +-
 sound/soc/codecs/wl1273.c                          |   93 +-
 sound/soc/codecs/wl1273.h                          |    2 +-
 sound/soc/codecs/wm0010.c                          |  181 ++-
 sound/soc/codecs/wm1250-ev1.c                      |   27 +-
 sound/soc/codecs/wm2000.c                          |   78 +-
 sound/soc/codecs/wm2200.c                          |  157 +-
 sound/soc/codecs/wm5100.c                          |  260 ++--
 sound/soc/codecs/wm5100.h                          |    2 +-
 sound/soc/codecs/wm5102.c                          |  154 +-
 sound/soc/codecs/wm5110.c                          |  222 ++-
 sound/soc/codecs/wm8350.c                          |  183 ++-
 sound/soc/codecs/wm8350.h                          |    4 +-
 sound/soc/codecs/wm8400.c                          |  211 ++-
 sound/soc/codecs/wm8510.c                          |  149 +-
 sound/soc/codecs/wm8523.c                          |   98 +-
 sound/soc/codecs/wm8524.c                          |   56 +-
 sound/soc/codecs/wm8580.c                          |  150 +-
 sound/soc/codecs/wm8711.c                          |  116 +-
 sound/soc/codecs/wm8727.c                          |   29 +-
 sound/soc/codecs/wm8728.c                          |   82 +-
 sound/soc/codecs/wm8731.c                          |  101 +-
 sound/soc/codecs/wm8737.c                          |  109 +-
 sound/soc/codecs/wm8741.c                          |  133 +-
 sound/soc/codecs/wm8750.c                          |  115 +-
 sound/soc/codecs/wm8753.c                          |  289 ++--
 sound/soc/codecs/wm8770.c                          |  131 +-
 sound/soc/codecs/wm8776.c                          |  105 +-
 sound/soc/codecs/wm8782.c                          |   27 +-
 sound/soc/codecs/wm8804.c                          |  100 +-
 sound/soc/codecs/wm8900.c                          |  251 ++--
 sound/soc/codecs/wm8903.c                          |  211 ++-
 sound/soc/codecs/wm8903.h                          |    2 +-
 sound/soc/codecs/wm8904.c                          |  355 +++--
 sound/soc/codecs/wm8940.c                          |  159 +-
 sound/soc/codecs/wm8955.c                          |  189 ++-
 sound/soc/codecs/wm8958-dsp2.c                     |  278 ++--
 sound/soc/codecs/wm8960.c                          |  249 ++--
 sound/soc/codecs/wm8961.c                          |  241 ++-
 sound/soc/codecs/wm8962.c                          |  397 +++--
 sound/soc/codecs/wm8962.h                          |    2 +-
 sound/soc/codecs/wm8971.c                          |  108 +-
 sound/soc/codecs/wm8974.c                          |  143 +-
 sound/soc/codecs/wm8978.c                          |  185 ++-
 sound/soc/codecs/wm8983.c                          |  170 +--
 sound/soc/codecs/wm8985.c                          |  201 ++-
 sound/soc/codecs/wm8988.c                          |  127 +-
 sound/soc/codecs/wm8990.c                          |  179 ++-
 sound/soc/codecs/wm8991.c                          |  167 +--
 sound/soc/codecs/wm8993.c                          |  237 +--
 sound/soc/codecs/wm8994.c                          |  810 +++++-----
 sound/soc/codecs/wm8994.h                          |    8 +-
 sound/soc/codecs/wm8995.c                          |  286 ++--
 sound/soc/codecs/wm8996.c                          |  401 +++--
 sound/soc/codecs/wm8996.h                          |    4 +-
 sound/soc/codecs/wm8997.c                          |   72 +-
 sound/soc/codecs/wm8998.c                          |  115 +-
 sound/soc/codecs/wm9081.c                          |  228 ++-
 sound/soc/codecs/wm9090.c                          |  109 +-
 sound/soc/codecs/wm9705.c                          |   83 +-
 sound/soc/codecs/wm9712.c                          |  111 +-
 sound/soc/codecs/wm9713.c                          |  203 ++-
 sound/soc/codecs/wm_adsp.c                         |   99 +-
 sound/soc/codecs/wm_adsp.h                         |   14 +-
 sound/soc/codecs/wm_hubs.c                         |  254 ++--
 sound/soc/codecs/wm_hubs.h                         |   18 +-
 sound/soc/codecs/zx_aud96p22.c                     |   35 +-
 sound/soc/davinci/davinci-i2s.c                    |   13 +-
 sound/soc/dwc/dwc-i2s.c                            |    4 +
 sound/soc/dwc/dwc-pcm.c                            |    5 +-
 sound/soc/fsl/Kconfig                              |   11 -
 sound/soc/fsl/Makefile                             |    2 -
 sound/soc/fsl/fsl-asoc-card.c                      |    6 +-
 sound/soc/fsl/fsl_asrc.c                           |   10 -
 sound/soc/fsl/fsl_asrc.h                           |    3 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |   14 +-
 sound/soc/fsl/fsl_dma.c                            |   27 +-
 sound/soc/fsl/fsl_esai.c                           |    2 +-
 sound/soc/fsl/fsl_ssi.c                            |  758 +++++-----
 sound/soc/fsl/fsl_ssi.h                            |    3 -
 sound/soc/fsl/fsl_utils.c                          |    2 +-
 sound/soc/fsl/imx-pcm-fiq.c                        |    6 +-
 sound/soc/fsl/imx-wm8962.c                         |  312 ----
 sound/soc/fsl/mpc5200_dma.c                        |   16 +-
 sound/soc/fsl/wm1133-ev1.c                         |    6 +-
 sound/soc/img/pistachio-internal-dac.c             |   34 +-
 sound/soc/intel/atom/sst-atom-controls.c           |   36 +-
 sound/soc/intel/atom/sst-mfld-platform-compress.c  |    4 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |   32 +-
 sound/soc/intel/atom/sst-mfld-platform.h           |    4 +-
 sound/soc/intel/atom/sst/sst.c                     |   24 +-
 sound/soc/intel/atom/sst/sst.h                     |   20 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |    3 +-
 sound/soc/intel/atom/sst/sst_drv_interface.c       |   19 -
 sound/soc/intel/atom/sst/sst_pvt.c                 |    8 -
 sound/soc/intel/atom/sst/sst_stream.c              |  117 +-
 sound/soc/intel/baytrail/sst-baytrail-pcm.c        |   66 +-
 sound/soc/intel/boards/Kconfig                     |   25 +
 sound/soc/intel/boards/Makefile                    |    4 +
 sound/soc/intel/boards/bdw-rt5677.c                |   41 +-
 sound/soc/intel/boards/broadwell.c                 |   17 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |   12 +-
 sound/soc/intel/boards/bxt_rt298.c                 |   27 +-
 sound/soc/intel/boards/byt-rt5640.c                |    4 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |    8 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |  466 +++++-
 sound/soc/intel/boards/cht_bsw_nau8824.c           |  282 ++++
 sound/soc/intel/boards/cht_bsw_rt5645.c            |    8 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |   18 +-
 sound/soc/intel/boards/haswell.c                   |    3 +-
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |  613 ++++++++
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |   19 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |   14 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |   12 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |   12 +-
 sound/soc/intel/boards/skl_rt286.c                 |   12 +-
 sound/soc/intel/common/soc-acpi-intel-cht-match.c  |    9 +
 sound/soc/intel/haswell/sst-haswell-ipc.h          |    2 +
 sound/soc/intel/haswell/sst-haswell-pcm.c          |  118 +-
 sound/soc/intel/skylake/skl-debug.c                |    2 +-
 sound/soc/intel/skylake/skl-messages.c             |    9 +-
 sound/soc/intel/skylake/skl-pcm.c                  |   72 +-
 sound/soc/intel/skylake/skl-ssp-clk.c              |    4 +-
 sound/soc/intel/skylake/skl-sst-ipc.h              |    3 +
 sound/soc/intel/skylake/skl-topology.c             |  133 +-
 sound/soc/intel/skylake/skl-topology.h             |   15 +-
 sound/soc/intel/skylake/skl.c                      |   40 +
 sound/soc/intel/skylake/skl.h                      |    6 +-
 sound/soc/kirkwood/kirkwood-dma.c                  |    3 +-
 sound/soc/kirkwood/kirkwood-i2s.c                  |   20 +-
 sound/soc/kirkwood/kirkwood.h                      |    4 +-
 sound/soc/mediatek/common/mtk-afe-fe-dai.c         |   16 +-
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |    9 +-
 .../soc/mediatek/common/mtk-afe-platform-driver.h  |    3 +-
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |   54 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |   42 +-
 sound/soc/mediatek/mt8173/mt8173-max98090.c        |    4 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |    6 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |   12 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |   12 +-
 sound/soc/nuc900/nuc900-pcm.c                      |    5 +-
 sound/soc/omap/ams-delta.c                         |   20 +-
 sound/soc/omap/omap-abe-twl6040.c                  |    8 +-
 sound/soc/omap/omap-pcm.c                          |    5 +-
 sound/soc/pxa/mioa701_wm9713.c                     |   30 +-
 sound/soc/pxa/mmp-pcm.c                            |   11 +-
 sound/soc/pxa/mmp-sspa.c                           |    1 -
 sound/soc/pxa/pxa2xx-pcm.c                         |    5 +-
 sound/soc/pxa/ttc-dkb.c                            |    6 +-
 sound/soc/qcom/lpass-platform.c                    |   42 +-
 sound/soc/rockchip/Kconfig                         |    3 +
 sound/soc/rockchip/rk3288_hdmi_analog.c            |    2 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |    4 +-
 sound/soc/rockchip/rockchip_rt5645.c               |    8 +-
 sound/soc/samsung/Makefile                         |    3 -
 sound/soc/samsung/i2s-regs.h                       |   11 +-
 sound/soc/samsung/i2s.c                            |   52 +-
 sound/soc/samsung/i2s.h                            |   11 +-
 sound/soc/samsung/idma.c                           |    5 +-
 sound/soc/samsung/littlemill.c                     |    8 +-
 sound/soc/samsung/lowland.c                        |   12 +-
 sound/soc/samsung/odroid.c                         |   33 +-
 sound/soc/samsung/snow.c                           |  229 ++-
 sound/soc/samsung/speyside.c                       |   12 +-
 sound/soc/samsung/tm2_wm5110.c                     |  206 ++-
 sound/soc/samsung/tobermory.c                      |    6 +-
 sound/soc/sh/dma-sh7760.c                          |    5 +-
 sound/soc/sh/fsi.c                                 |   24 +-
 sound/soc/sh/rcar/core.c                           |   36 +-
 sound/soc/sh/rcar/rsnd.h                           |   20 +
 sound/soc/sh/rcar/src.c                            |   22 +-
 sound/soc/sh/rcar/ssi.c                            |   16 +-
 sound/soc/sh/siu.h                                 |    2 +-
 sound/soc/sh/siu_dai.c                             |   10 +-
 sound/soc/sh/siu_pcm.c                             |    9 +-
 sound/soc/sirf/sirf-usp.h                          |    2 +-
 sound/soc/soc-ac97.c                               |   84 +-
 sound/soc/soc-core.c                               |  117 +-
 sound/soc/soc-dapm.c                               |   46 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |  121 +-
 sound/soc/soc-io.c                                 |    7 +-
 sound/soc/soc-pcm.c                                |   11 +
 sound/soc/soc-topology.c                           |   35 +-
 sound/soc/soc-utils.c                              |   28 +-
 sound/soc/stm/stm32_adfsdm.c                       |    7 +-
 sound/soc/stm/stm32_sai.c                          |    2 +
 sound/soc/stm/stm32_sai.h                          |    2 +
 sound/soc/stm/stm32_sai_sub.c                      |  153 +-
 sound/soc/stm/stm32_spdifrx.c                      |    7 +-
 sound/soc/sunxi/sun4i-codec.c                      |   71 +-
 sound/soc/sunxi/sun8i-codec.c                      |   23 +-
 sound/soc/tegra/tegra_wm8903.c                     |    8 +-
 sound/soc/txx9/txx9aclc.c                          |   26 +-
 sound/soc/uniphier/Kconfig                         |   33 +
 sound/soc/uniphier/Makefile                        |    8 +
 sound/soc/uniphier/aio-compress.c                  |  438 ++++++
 sound/soc/uniphier/aio-core.c                      | 1138 ++++++++++++++
 sound/soc/uniphier/aio-cpu.c                       |  578 ++++++++
 sound/soc/uniphier/aio-dma.c                       |  319 ++++
 sound/soc/uniphier/aio-ld11.c                      |  431 ++++++
 sound/soc/uniphier/aio-pxs2.c                      |  320 ++++
 sound/soc/uniphier/aio-reg.h                       |  465 ++++++
 sound/soc/uniphier/aio.h                           |  359 +++++
 sound/soc/uniphier/evea.c                          |  102 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |   17 +-
 488 files changed, 27614 insertions(+), 22906 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/ak4458.txt
 create mode 100644 Documentation/devicetree/bindings/sound/ak5558.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/imx-audio-wm8962.txt
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max9759.txt
 create mode 100644 Documentation/devicetree/bindings/sound/pcm1789.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rohm,bd28623.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tda7419.txt
 create mode 100644 Documentation/devicetree/bindings/sound/uniphier,aio.txt
 create mode 100644 include/dt-bindings/sound/rt5651.h
 delete mode 100644 include/sound/rt5651.h
 create mode 100644 sound/soc/amd/acp-da7219-max98357a.c
 delete mode 100644 sound/soc/blackfin/Kconfig
 delete mode 100644 sound/soc/blackfin/Makefile
 delete mode 100644 sound/soc/blackfin/bf5xx-ac97-pcm.c
 delete mode 100644 sound/soc/blackfin/bf5xx-ac97.c
 delete mode 100644 sound/soc/blackfin/bf5xx-ac97.h
 delete mode 100644 sound/soc/blackfin/bf5xx-ad1836.c
 delete mode 100644 sound/soc/blackfin/bf5xx-ad193x.c
 delete mode 100644 sound/soc/blackfin/bf5xx-ad1980.c
 delete mode 100644 sound/soc/blackfin/bf5xx-ad73311.c
 delete mode 100644 sound/soc/blackfin/bf5xx-i2s-pcm.c
 delete mode 100644 sound/soc/blackfin/bf5xx-i2s-pcm.h
 delete mode 100644 sound/soc/blackfin/bf5xx-i2s.c
 delete mode 100644 sound/soc/blackfin/bf5xx-sport.c
 delete mode 100644 sound/soc/blackfin/bf5xx-sport.h
 delete mode 100644 sound/soc/blackfin/bf5xx-ssm2602.c
 delete mode 100644 sound/soc/blackfin/bf6xx-i2s.c
 delete mode 100644 sound/soc/blackfin/bf6xx-sport.c
 delete mode 100644 sound/soc/blackfin/bf6xx-sport.h
 delete mode 100644 sound/soc/blackfin/bfin-eval-adau1373.c
 delete mode 100644 sound/soc/blackfin/bfin-eval-adau1701.c
 delete mode 100644 sound/soc/blackfin/bfin-eval-adau1x61.c
 delete mode 100644 sound/soc/blackfin/bfin-eval-adau1x81.c
 delete mode 100644 sound/soc/blackfin/bfin-eval-adav80x.c
 create mode 100644 sound/soc/codecs/ak4458.c
 create mode 100644 sound/soc/codecs/ak4458.h
 create mode 100644 sound/soc/codecs/ak5558.c
 create mode 100644 sound/soc/codecs/ak5558.h
 create mode 100644 sound/soc/codecs/bd28623.c
 create mode 100644 sound/soc/codecs/cpcap.c
 create mode 100644 sound/soc/codecs/max9759.c
 create mode 100644 sound/soc/codecs/pcm1789-i2c.c
 create mode 100644 sound/soc/codecs/pcm1789.c
 create mode 100644 sound/soc/codecs/pcm1789.h
 create mode 100644 sound/soc/codecs/tda7419.c
 delete mode 100644 sound/soc/fsl/imx-wm8962.c
 create mode 100644 sound/soc/intel/boards/cht_bsw_nau8824.c
 create mode 100644 sound/soc/intel/boards/kbl_da7219_max98357a.c
 create mode 100644 sound/soc/uniphier/aio-compress.c
 create mode 100644 sound/soc/uniphier/aio-core.c
 create mode 100644 sound/soc/uniphier/aio-cpu.c
 create mode 100644 sound/soc/uniphier/aio-dma.c
 create mode 100644 sound/soc/uniphier/aio-ld11.c
 create mode 100644 sound/soc/uniphier/aio-pxs2.c
 create mode 100644 sound/soc/uniphier/aio-reg.h
 create mode 100644 sound/soc/uniphier/aio.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20180402/ee077330/attachment-0001.sig>


More information about the Alsa-devel mailing list