[GIT PULL] ASoC updates for v5.7

Mark Brown broonie at kernel.org
Mon Mar 30 13:34:04 CEST 2020


The following changes since commit 16fbf79b0f83bc752cee8589279f1ebfe57b3b6e:

  Linux 5.6-rc7 (2020-03-22 18:31:56 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.7

for you to fetch changes up to 1c521d7e62262793789845989edca57dea24eb7d:

  Merge branch 'asoc-5.7' into asoc-next (2020-03-27 17:29:20 +0000)

----------------------------------------------------------------
ASoC: Updates for v5.7

This is a very big update for the core since Morimoto-san has been
rather busy continuing his refactorings to clean up a lot of the cruft
that we have accumilated over the years.  We've also gained several new
drivers, including initial (but still not complete) parts of the Intel
SoundWire support.

 - Lots of refactorings to modernize the code from Morimoto-san.
 - Conversion of SND_SOC_ALL_CODECS to use imply from Geert Uytterhoeven.
 - Continued refactoring and fixing of the Intel support.
 - Soundwire and more advanced clocking support for Realtek RT5682.
 - Support for amlogic GX, Meson 8, Meson 8B and T9015 DAC, Broadcom
   DSL/PON, Ingenic JZ4760 and JZ4770, Realtek RL6231, and TI TAS2563 and
   TLV320ADCX140.

----------------------------------------------------------------
Akshu Agrawal (4):
      ASoC: amd: Add machine driver for Raven based platform
      ASoC: amd: Allow I2S wake event after ACP is powerd On
      ASoc: amd: Add DMIC switch capability to machine driver
      ASoC: amd: Fix compile warning of argument type

Amadeusz Sławiński (1):
      ASoC: topology: Perform component check upfront

Amery Song (2):
      ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function
      ASoC: SOF: Intel: remove unnecessary waitq before loading firmware

Baolin Wang (1):
      ASoC: sprd: Allow the MCDT driver to build into modules

Bard Liao (5):
      ASoC: Return error if the function does not support multi-cpu
      ASoC: pcm: check if cpu-dai supports a given stream
      ASoC: SOF: Intel: hda-dai: add stream capability
      ASoC: SOF: topology: connect dai widget to all cpu-dais
      ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers

Benjamin Gaignard (1):
      ASoC: Convert cirrus,cs42l51 to json-schema

Cezary Rojewski (20):
      ALSA: core: Expand DMA buffer information
      ALSA: core: Implement compress page allocation and free routines
      ASoC: SOF: Intel: Account for compress streams when servicing IRQs
      ASoC: SOF: Implement Probe IPC API
      ASoC: SOF: Generic probe compress operations
      ASoC: SOF: Intel: Expose SDnFMT helpers
      ASoC: SOF: Intel: Probe compress operations
      ASoC: SOF: Provide probe debugfs support
      ASoC: SOF: Intel: Add Probe compress CPU DAIs
      ASoC: SOF: Fix probe point getter
      ASoC: Intel: Skylake: Remove superfluous chip initialization
      ASoC: Intel: Skylake: Select hda configuration permissively
      ASoC: Intel: Skylake: Enable codec wakeup during chip init
      ASoC: Intel: Skylake: Shield against no-NHLT configurations
      ASoC: Intel: Allow for ROM init retry on CNL platforms
      ASoC: Intel: Skylake: Await purge request ack on CNL
      ASoC: SOF: Intel: Fix stream cleanup on hw free
      ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components
      ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components
      ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components

Charles Keepax (1):
      ASoC: samsung: Update dependencies for Arizona machine drivers

Colin Ian King (6):
      ASoC: Intel: mrfld: return error codes when an error occurs
      ASoC: rt5659: remove redundant assignment to variable idx
      ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret
      ASoC: Intel: mrfld: fix incorrect check on p->sink
      ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned
      ASoC: amd: acp3x-pcm-dma: clean up two indentation issues

Curtis Malainey (1):
      ASoC: Intel: Make glk+rt5682 echo ref dynamic

Dafna Hirschfeld (1):
      dt-bindings: Convert the binding file google, cros-ec-codec.txt to yaml format.

Dan Murphy (10):
      ASoC: tas2562: Add support for ISENSE and VSENSE
      dt-bindings: sound: Add TLV320ADCx140 dt bindings
      ASoC: tlv320adcx140: Add the tlv320adcx140 codec driver family
      ASoC: tas2562: Add support for digital volume control
      ASoC: tlv320adcx140: Add DRE and AGC support
      ASoC: tlv320adcx140: Add decimation filter support
      ASoC: dt-bindings: Add TAS2563 compatible to the TAS2562 binding
      ASoC: tas2562: Add entries for the TAS2563 audio amplifier
      ASoC: tlv320adcx140: Fix mic_bias and vref device tree verification
      ASoC: tlv320adcx140: Remove undocumented property

Derek Fang (3):
      ASoC: rl6231: Add new supports on rl6231
      ASoC: rt5682: Add CCF usage for providing I2S clks
      ASoC: rt5682: Add DAI clock binding info for WCLK/BCLK CCF usage

Dmitry Osipenko (2):
      ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone
      ASoC: tegra-wm8903: Document built-in microphone audio source

Enric Balletbo i Serra (1):
      ASoC: amd: AMD RV RT5682 should depends on CROS_EC

Geert Uytterhoeven (7):
      spi: pxa2xx: Enable support for compile-testing
      ASoC: Use imply for SND_SOC_ALL_CODECS
      ASoC: sh: fsi: Restore devm_ioremap() alignment
      ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout
      ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout
      ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout
      ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout

Guennadi Liakhovetski (7):
      ASoC: (cosmetic) simplify dpcm_prune_paths()
      ASoC: export DPCM runtime update functions
      ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations
      ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations
      ASoC: Intel: (cosmetic) simplify structure member access
      ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load()
      ASoC: SOF: fix uninitialised "work" with VirtIO

Gustavo A. R. Silva (1):
      ASoC: wm0010: Replace zero-length array with flexible-array member

Jack Yu (2):
      ASoC: rt1015: fix typo for bypass boost control
      ASoC: rt1015: modify some structure to be static.

James Schulman (1):
      MAINTAINERS: Update Cirrus Logic codec driver maintainers

Jaska Uimonen (1):
      ASoC: SOF: ipc: check ipc return value before data copy

Jeff Chang (1):
      ASoC: MT6660 update to 1.0.8_G

Jerome Brunet (23):
      ASoC: core: allow a dt node to provide several components
      ASoC: meson: g12a: extract codec-to-codec utils
      ASoC: meson: aiu: add audio output dt-bindings
      ASoC: meson: aiu: add i2s and spdif support
      ASoC: meson: aiu: add hdmi codec control support
      ASoC: meson: aiu: add internal dac codec control support
      ASoC: meson: axg: extract sound card utils
      ASoC: meson: gx: add sound card dt-binding documentation
      ASoC: meson: gx: add sound card support
      ASoC: core: ensure component names are unique
      ASoC: meson: aiu: remove unused encoder structure
      ASoC: meson: aiu: fix clk bulk size allocation
      ASoC: meson: aiu: fix irq registration
      ASoC: meson: aiu: fix acodec dai input name init
      ASoC: meson: codec-glue: fix pcm format cast warning
      ASoC: meson: aiu: simplify component addition
      ASoC: fix card registration regression.
      ASoC: meson: add t9015 internal codec binding documentation
      ASoC: meson: add t9015 internal DAC driver
      ASoC: dpcm: remove confusing trace in dpcm_get_be()
      ASoC: meson: g12a: add toacodec dt-binding documentation
      ASoC: meson: g12a: add internal DAC glue driver
      ASoC: meson: axg-card: add toacodec support

Johan Jonker (2):
      dt-bindings: sound: convert rockchip i2s bindings to yaml
      dt-bindings: sound: rockchip-i2s: add #sound-dai-cells property

Jonghwan Choi (1):
      ASoC: tas2562: Fixed incorrect amp_level setting.

Kai Vehmanen (10):
      ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver
      ASoC: SOF: Intel: hda: allow operation without i915 gfx
      ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close()
      MAINTAINERS: add entry for Sound Open Firmware drivers
      ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI
      ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI
      ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms
      ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC
      ASoC: SOF: Intel: hda: do not leave clock gating off upon error
      ASoC: SOF: Intel: hda: call codec wake at chip init

Karol Trzcinski (2):
      ASoC: SOF: Make sof_ipc_ext_data enum more rigid
      ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER

Kevin Li (2):
      ASoC: brcm: Add DSL/PON SoC audio driver
      ASoC: brcm: DSL/PON SoC device tree bindings of audio driver

Keyon Jie (2):
      ASoC: SOF: pcm: skip DMA buffer pre-allocation
      ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done

Kuninori Morimoto (95):
      ASoC: soc-pcm: add snd_soc_runtime_action()
      ASoC: soc-pcm: adjustment for DAI member 0 reset
      ASoC: soc-pcm: add for_each_dapm_widgets() macro
      ASoC: soc-pcm: don't use bit-OR'ed error
      ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once
      ASoC: soc-pcm: call snd_soc_component_open/close() once
      ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open()
      ASoC: soc-pcm: tidyup soc_pcm_open() order
      ASoC: soc-pcm: move dai_get_widget()
      ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be()
      ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be()
      ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be()
      ASoC: soc-pcm: remove soc_dpcm_be_digital_mute()
      ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state()
      ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code
      ASoC: soc-pcm: use goto and remove multi return
      ASoC: soc-pcm: merge playback/cature_active into stream_active
      ALSA: pcm.h: add for_each_pcm_streams()
      ASoC: soc-core: use for_each_pcm_streams() macro
      ASoC: soc-pcm: use for_each_pcm_streams() macro
      ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro
      ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro
      ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro
      ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro
      ASoC: sof: sof-audio: use for_each_pcm_streams() macro
      ALSA: usx2y: use for_each_pcm_streams() macro
      ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro
      ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro
      ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro
      ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro
      ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro
      ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro
      ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream()
      ASoC: soc-pcm: cleanup soc_pcm_apply_msb()
      ASoC: soc-pcm: add snd_soc_dai_get_widget()
      ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update()
      ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c
      ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side
      ASoC: soc-pcm: add dpcm_create/remove_debugfs_state()
      ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai()
      ASoC: soc-pcm: use defined stream
      ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths()
      ASoC: soc-pcm: move dpcm_fe_dai_close()
      ASoC: soc-pcm: add dpcm_fe_dai_cleanup()
      ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime()
      ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup()
      ASoC: soc-pcm: check DAI's activity more simply
      ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing.
      ASoC: simple-card-utils: use for_each_pcm_streams()
      ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro
      ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro
      ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro
      ASoC: meson: use for_each_rtd_codecs/cpus_dai() macro
      ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro
      ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro
      ASoC: soc.h: remove non plural form for_each_xxx macro
      ASoC: soc-dapm: add for_each_card_dapms() macro
      ASoC: soc-dapm: add for_each_card_widgets() macro
      ASoC: soc-core: Merge CPU/Codec DAIs
      ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais()
      ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais()
      ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais()
      ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new()
      ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro
      ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: meson: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
      ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer

Lukas Bulwahn (1):
      ASoC: MT6660: make spdxcheck.py happy

Marek Szyprowski (1):
      ASoC: samsung: Silence warnings during deferred probe

Mark Brown (37):
      Merge branch 'for-5.6' of https://git.kernel.org/.../broonie/sound into asoc-5.7
      ASoC: soc-pcm cleanup step4
      Merge branch 'for-5.6' of https://git.kernel.org/.../broonie/sound into asoc-5.7
      SoundWire: ASoC interfaces for multi-cpu dais and DisCo helpers
      ASoC: Add Multi CPU DAI support
      Merge series "ASoC: SOF: updates for 5.7" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge branch 'for-5.6' of https://git.kernel.org/.../broonie/sound into asoc-5.7
      Merge branch 'for-5.6' of https://git.kernel.org/.../broonie/sound into asoc-5.7
      Merge branch 'for-5.6' of https://git.kernel.org/.../broonie/sound into asoc-5.7
      Merge series "ASoC: wcd934x: minor fixes" from Srinivas Kandagatla <srinivas.kandagatla at linaro.org>:
      Merge series "simple-audio-card codec2codec support" from Samuel Holland <samuel at sholland.org>:
      Merge series "ASoC: soc-pcm cleanup step5" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
      Merge series "ASoC: soc-pcm cleanup step6" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
      Merge series "ASoC: rt5682: fix Kconfig/compilation issues when I2C is not selected" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge tag 'v5.6-rc5' into asoc-5.7
      Merge series "ASoC: qdsp6: fix default FE dais and routings." from Srinivas Kandagatla <srinivas.kandagatla at linaro.org>:
      Merge series "ASoC: SOF: preparatory patches" from Guennadi Liakhovetski <guennadi.liakhovetski at linux.intel.com>:
      Merge series "ASoC: brcm: add dsl and pon chip audio driver" from Kevin Li <kevin-ke.li at broadcom.com>:
      Merge series "ASoC: Intel: machine driver updates for 5.7" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "ASoC: SOF: multi-cpu dais, IPC and Intel improvements for 5.7" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge branch 'for-5.6' of https://git.kernel.org/.../broonie/sound into asoc-5.7
      Merge series "ALSA: compress: Add wma, alac and ape support" from Vinod Koul <vkoul at kernel.org>:
      Merge series "ASoC: sdm845: fix soundwire stream handling" from Srinivas Kandagatla <srinivas.kandagatla at linaro.org>:
      Merge series "ASoC: stm32: manage rebind issue" from Olivier Moysan <olivier.moysan at st.com>:
      Merge branch 'topic/ro_wordlength' of git://git.kernel.org/.../vkoul/soundwire into asoc-5.7
      Merge series "Support built-in Mic on Tegra boards that use WM8903" from Dmitry Osipenko <digetx at gmail.com>:
      ASoC: pxa: Select regmap from AC'97 machines
      ASoC: pxa: Enable AC'97 bus support for PXA machines
      Merge series "ASoC: SOF: cleanups and improvements" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "ASoC: Intel: machine driver updates" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "ASoC: rt1308-sdw: configure amplifier with set_tdm_slot()" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "ASoC: SOF: Intel: add SoundWire support" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "ASoC: remove rtd->cpu/codec_dai{s}" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
      Merge branch 'for-5.6' of https://git.kernel.org/.../broonie/sound into asoc-5.7
      Merge series "ASoC: Intel: add SoundWire machine driver" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge branch 'asoc-5.6' into asoc-linus
      Merge branch 'asoc-5.7' into asoc-next

Martin Blumenstingl (3):
      ASoC: meson: aiu: Document Meson8 and Meson8b support in the dt-bindings
      ASoC: meson: aiu: introduce a struct for platform specific information
      ASoC: meson: aiu: add support for the Meson8 and Meson8b SoC families

Nathan Chancellor (1):
      ASoC: wcd934x: Remove some unnecessary NULL checks

Naveen Manohar (2):
      ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver
      ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function

Oder Chiou (8):
      ASoC: rt5682: Add the field "is_sdw" of private data
      ASoC: rt5682: Add the soundwire support
      ASoC: rt5682: Revise the function name
      ASoC: rt5682: Revise the DAC1 volume setting
      ASoC: rt5682: Fine tune the HP performance in soundwire mode
      ASoC: rt5682: Add a property for DMIC clock rate
      ASoC: rt5682: Add a property for DMIC delay
      ASoC: rt5682: Add the descriptions for the DMIC clock rate and delay settings

Olivier Moysan (11):
      ASoC: stm32: sai: manage error when getting reset controller
      ASoC: stm32: spdifrx: manage error when getting reset controller
      ASoC: stm32: i2s: manage error when getting reset controller
      ASoC: stm32: sai: improve error management on probe deferral
      ASoC: stm32: spdifrx: improve error management on probe deferral
      ASoC: stm32: i2s: improve error management on probe deferral
      ASoC: dt-bindings: stm32: convert i2s to json-schema
      ASoC: dt-bindings: stm32: convert spdfirx to json-schema
      ASoC: stm32: spdifrx: fix regmap status check
      ASoC: stm32: spdifrx: manage rebind issue
      ASoC: stm32: i2s: manage rebind issue

Paul Cercueil (6):
      ASoC: jz4740-i2s: Fix divider written at incorrect offset in register
      ASoC: jz4740-i2s: Add local dev variable in probe function
      ASoC: jz4740-i2s: Avoid passing enum as match data
      ASoC: jz4740-i2s: Add support for the JZ4760
      ASoC: jz4740-i2s: Add support for the JZ4770
      ASoC: Convert jz4740-i2s doc to YAML

Paul Olaru (3):
      ASoC: SOF: Rename i.MX8 platform to i.MX8X
      ASoC: SOF: imx8: Add ops for i.MX8QM
      ASoC: SOF: Add i.MX8QM device descriptor

Peter Ujfalusi (5):
      ASoC: ti: Add udma-pcm platform driver for UDMA
      ASoC: ti: davinci-mcasp: Add support for platforms using UDMA
      ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback
      ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback
      ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer

Pierre-Louis Bossart (20):
      ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x
      ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x
      ASoC: Intel: CHT: add support for pcm512x boards
      ASoC: soc-dai: add get_sdw_stream() callback
      ASoC: soc-core: disable route checks for legacy devices
      ASoC: Intel: skl_nau88l25_ssm4567: disable route checks
      ASoC: rt5682: fix unmet dependencies
      ASoC: rt5682-sdw: fix 'defined but not used' pm functions
      ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts
      ASoC: rt1308-sdw: add set_tdm_slot() support
      ASoC: rt1308-sdw: use slot and rx_mask to configure stream
      ASoC: soc-acpi: expand description of _ADR-based devices
      ASoC: SOF: Intel: add SoundWire configuration interface
      ASoC: SOF: IPC: dai-intel: move ALH declarations in header file
      ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks
      ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect
      ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend
      ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks
      ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities
      ASoC: Intel: boards: add sof_sdw machine driver

Rander Wang (3):
      ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire
      Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread
      ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms

Ranjani Sridharan (11):
      ASoC: SOF: Do not reset hw_params for streams that ignored suspend
      ASoC: SOF: pm: Unify suspend/resume routines
      ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev
      ASoC: SOF: pm: Introduce DSP power states
      ASoC: SOF: Move DSP power state transitions to platform-specific ops
      ASoC: SOF: audio: Add helper to check if only D0i3 streams are active
      ASoC: SOF: Intel: hda: Amend the DSP state transition diagram
      ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0
      ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug
      ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op
      ASoC: SOF: Intel: hda: Improve DSP state logging

Ravulapati Vishnu vardhan rao (1):
      ASoC: amd: Adding TDM support in hw_params.

Rob Herring (1):
      ASoC: dt-bindings: google, cros-ec-codec: Fix dtc warnings in example

Robin Murphy (2):
      ASoC: dt-bindings: Make RK3328 codec GPIO explicit
      ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit

Samuel Holland (4):
      ASoC: sun8i-codec: Remove unused dev from codec struct
      ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates
      ASoC: pcm: Export parameter intersection logic
      ASoC: simple-card: Add support for codec2codec DAI links

Sathyanarayana Nujella (2):
      ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682
      ASoC: Intel: common: Add mach table for tgl-max98373-rt5682

Shreyas NC (4):
      ASoC: Add initial support for multiple CPU DAIs
      ASoC: Add multiple CPU DAI support for PCM ops
      ASoC: Add dapm_add_valid_dai_widget helper
      ASoC: Add multiple CPU DAI support in DAPM

Shuming Fan (3):
      ASoC: rt5682: fix the random recording noise of headset
      ASoC: rt5682: remove noisy debug messages
      ASoC: rt5682: move DAI clock registry to I2S mode

Srinivas Kandagatla (10):
      ASoC: wcd934x: fix High Accuracy Buck enable
      ASoC: wcd934x: remove unused headers
      ASoC: wcd9335: fix address map representation
      ASoC: qdsp6: q6asm-dai: only enable dais from device tree
      ASoC: qdsp6: q6routing: remove default routing
      ASoC: codecs: wsa881x: request gpio direction before setting
      ASoC: soc-dai: return proper error for get_sdw_stream()
      ASoC: codecs: wsa881x: remove soundwire stream handling
      ASoC: qcom: sdm845: handle soundwire stream
      soundwire: stream: Add read_only_wordlength flag to port properties

Stephan Gerhold (1):
      ASoC: soc-pcm: fix regression in soc_new_pcm()

Takashi Iwai (2):
      ASoC: pcm: Fix (again) possible buffer overflow in dpcm state sysfs output
      ASoC: wm_adsp: Use scnprintf() for the limited buffer output

Tomasz Lauda (1):
      ASoC: SOF: add core id to sof_ipc_comp

Tzung-Bi Shih (12):
      ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting
      drm/mediatek: exit earlier if failed to register audio driver
      drm/mediatek: support HDMI jack status reporting
      ASoC: max98357a: move control of SD_MODE to DAPM
      ASoC: mediatek: mt8183-da7219: add speaker switch
      ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1
      ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed
      ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out
      ASoC: mediatek: mt8183-da7219: apply some refactors
      drm/mediatek: fix race condition for HDMI jack status reporting
      ASoC: dapm: select sleep_state when initializing PINCTRL widget
      ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out

Vinod Koul (9):
      ALSA: compress: add wma codec profiles
      ALSA: compress: Add wma decoder params
      ASoC: qcom: q6asm: pass codec profile to q6asm_open_write
      ASoC: qcom: q6asm: add support to wma config
      ASoC: qcom: q6asm-dai: add support to wma decoder
      ALSA: compress: add alac & ape decoder params
      ASoC: qcom: q6asm: add support for alac and ape configs
      ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders
      ALSA: compress: bump the version

Wolfram Sang (1):
      ASoC: pxa: magician: convert to use i2c_new_client_device()

Yong Zhi (4):
      ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp
      ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support
      ASoC: max98357a: Add ACPI HID MAX98360A
      ASoC: intel: sof_da7219_max98373: Add speaker switch

Yu-Hsuan Hsu (1):
      ASoC: cros_ec_codec: Support setting bclk ratio

YueHaibing (6):
      ASoC: Remove unused including <linux/version.h>
      ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7'
      ASoC: rt5682: Make rt5682_clock_config static
      ASoC: rt1015: set snd_soc_dai_ops in rt1015_dai driver
      ASoc: amd: acp3x: Add missing include <linux/io.h>
      ASoC: wm8974: remove unused variables

derek.fang (1):
      ASoC: rt5682: Enable PLL2 function

kbuild test robot (1):
      ASoC: meson: aiu: fix semicolon.cocci warnings

tangbin (2):
      ASoC: zte: zx-spdif: remove redundant dev_err message
      ASoC: zte: zx-tdm: remove redundant variables dev

 .../devicetree/bindings/sound/amlogic,aiu.yaml     |  113 ++
 .../bindings/sound/amlogic,g12a-toacodec.yaml      |   51 +
 .../bindings/sound/amlogic,gx-sound-card.yaml      |  113 ++
 .../devicetree/bindings/sound/amlogic,t9015.yaml   |   58 +
 .../bindings/sound/brcm,bcm63xx-audio.txt          |   29 +
 .../devicetree/bindings/sound/cirrus,cs42l51.yaml  |   69 +
 .../devicetree/bindings/sound/cs42l51.txt          |   33 -
 .../bindings/sound/google,cros-ec-codec.txt        |   44 -
 .../bindings/sound/google,cros-ec-codec.yaml       |   67 +
 .../devicetree/bindings/sound/ingenic,aic.yaml     |   92 ++
 .../bindings/sound/ingenic,jz4740-i2s.txt          |   23 -
 .../bindings/sound/nvidia,tegra-audio-wm8903.txt   |    1 +
 .../bindings/sound/rockchip,rk3328-codec.txt       |    7 +-
 .../devicetree/bindings/sound/rockchip-i2s.txt     |   49 -
 .../devicetree/bindings/sound/rockchip-i2s.yaml    |  111 ++
 Documentation/devicetree/bindings/sound/rt5682.txt |   18 +
 .../devicetree/bindings/sound/st,stm32-i2s.txt     |   62 -
 .../devicetree/bindings/sound/st,stm32-i2s.yaml    |   87 ++
 .../devicetree/bindings/sound/st,stm32-spdifrx.txt |   56 -
 .../bindings/sound/st,stm32-spdifrx.yaml           |   80 +
 .../devicetree/bindings/sound/tas2562.txt          |    2 +-
 .../devicetree/bindings/sound/tlv320adcx140.yaml   |   82 +
 Documentation/sound/soc/codec-to-codec.rst         |    9 +-
 MAINTAINERS                                        |   15 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   54 +-
 drivers/soundwire/qcom.c                           |    7 +-
 drivers/soundwire/stream.c                         |   16 +-
 drivers/spi/Kconfig                                |    2 +-
 include/dt-bindings/sound/meson-aiu.h              |   18 +
 include/dt-bindings/sound/meson-g12a-toacodec.h    |   10 +
 include/linux/soundwire/sdw.h                      |    2 +
 include/sound/compress_driver.h                    |   40 +-
 include/sound/hdaudio.h                            |    2 +
 include/sound/pcm.h                                |   14 +-
 include/sound/rt5682.h                             |   10 +
 include/sound/soc-acpi.h                           |   39 +-
 include/sound/soc-dai.h                            |   44 +-
 include/sound/soc-dapm.h                           |    6 +
 include/sound/soc-dpcm.h                           |   20 +-
 include/sound/soc.h                                |   44 +-
 include/sound/sof/dai-intel.h                      |   18 +-
 include/sound/sof/header.h                         |   11 +
 include/sound/sof/info.h                           |   22 +-
 include/sound/sof/topology.h                       |    3 +-
 include/uapi/sound/compress_offload.h              |    2 +-
 include/uapi/sound/compress_params.h               |   37 +-
 include/uapi/sound/sof/abi.h                       |    2 +-
 sound/arm/pxa2xx-pcm-lib.c                         |    8 +-
 sound/core/compress_offload.c                      |   42 +
 sound/core/pcm_dmaengine.c                         |    6 +-
 sound/core/pcm_misc.c                              |   18 +-
 sound/soc/amd/Kconfig                              |   10 +
 sound/soc/amd/Makefile                             |    2 +
 sound/soc/amd/acp-da7219-max98357a.c               |    2 +-
 sound/soc/amd/acp-rt5645.c                         |    4 +-
 sound/soc/amd/acp3x-rt5682-max9836.c               |  376 +++++
 sound/soc/amd/raven/acp3x-i2s.c                    |   44 +-
 sound/soc/amd/raven/acp3x-pcm-dma.c                |    6 +-
 sound/soc/amd/raven/pci-acp3x.c                    |    7 +-
 sound/soc/atmel/atmel-pcm-dma.c                    |    4 +-
 sound/soc/atmel/atmel-pcm-pdc.c                    |    2 +-
 sound/soc/atmel/atmel_wm8904.c                     |    2 +-
 sound/soc/atmel/mchp-i2s-mcc.c                     |    8 +-
 sound/soc/atmel/mikroe-proto.c                     |    2 +-
 sound/soc/atmel/sam9g20_wm8731.c                   |    2 +-
 sound/soc/atmel/sam9x5_wm8731.c                    |    2 +-
 sound/soc/au1x/db1200.c                            |    2 +-
 sound/soc/au1x/dbdma2.c                            |    2 +-
 sound/soc/au1x/dma.c                               |    2 +-
 sound/soc/au1x/psc-ac97.c                          |    2 +-
 sound/soc/bcm/Kconfig                              |    9 +
 sound/soc/bcm/Makefile                             |    4 +
 sound/soc/bcm/bcm63xx-i2s-whistler.c               |  317 ++++
 sound/soc/bcm/bcm63xx-i2s.h                        |   90 ++
 sound/soc/bcm/bcm63xx-pcm-whistler.c               |  485 ++++++
 sound/soc/bcm/cygnus-pcm.c                         |   22 +-
 sound/soc/cirrus/edb93xx.c                         |    4 +-
 sound/soc/cirrus/snappercl15.c                     |    4 +-
 sound/soc/codecs/Kconfig                           |  627 ++++----
 sound/soc/codecs/Makefile                          |    4 +
 sound/soc/codecs/cros_ec_codec.c                   |   25 +-
 sound/soc/codecs/cs4271.c                          |    4 +-
 sound/soc/codecs/cs47l15.c                         |    4 +-
 sound/soc/codecs/cs47l24.c                         |    6 +-
 sound/soc/codecs/cs47l35.c                         |    6 +-
 sound/soc/codecs/cs47l85.c                         |    6 +-
 sound/soc/codecs/cs47l90.c                         |    6 +-
 sound/soc/codecs/cs47l92.c                         |    4 +-
 sound/soc/codecs/hdac_hdmi.c                       |    6 +-
 sound/soc/codecs/max98357a.c                       |   37 +-
 sound/soc/codecs/mt6660.c                          |   81 +-
 sound/soc/codecs/rk3328_codec.c                    |   31 +-
 sound/soc/codecs/rl6231.c                          |    1 +
 sound/soc/codecs/rl6231.h                          |    2 +-
 sound/soc/codecs/rt1015.c                          |   10 +-
 sound/soc/codecs/rt1308-sdw.c                      |   38 +-
 sound/soc/codecs/rt1308-sdw.h                      |    2 +
 sound/soc/codecs/rt5659.c                          |    2 +-
 sound/soc/codecs/rt5682-sdw.c                      |  333 ++++
 sound/soc/codecs/rt5682-sdw.h                      |   20 +
 sound/soc/codecs/rt5682.c                          | 1298 ++++++++++++++--
 sound/soc/codecs/rt5682.h                          |  100 +-
 sound/soc/codecs/tas2562.c                         |  121 +-
 sound/soc/codecs/tas2562.h                         |   12 +-
 sound/soc/codecs/tlv320adcx140.c                   |  920 +++++++++++
 sound/soc/codecs/tlv320adcx140.h                   |  131 ++
 sound/soc/codecs/wcd9335.c                         |   18 +-
 sound/soc/codecs/wcd9335.h                         |    7 +-
 sound/soc/codecs/wcd934x.c                         |   37 +-
 sound/soc/codecs/wm0010.c                          |    2 +-
 sound/soc/codecs/wm5110.c                          |    6 +-
 sound/soc/codecs/wm8974.c                          |    8 -
 sound/soc/codecs/wm_adsp.c                         |   14 +-
 sound/soc/codecs/wsa881x.c                         |   46 +-
 sound/soc/dwc/dwc-i2s.c                            |    8 +-
 sound/soc/dwc/dwc-pcm.c                            |    2 +-
 sound/soc/fsl/eukrea-tlv320.c                      |    4 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   10 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |   10 +-
 sound/soc/fsl/fsl_spdif.c                          |   10 +-
 sound/soc/fsl/fsl_ssi.c                            |    8 +-
 sound/soc/fsl/imx-audmix.c                         |    8 +-
 sound/soc/fsl/imx-mc13783.c                        |    4 +-
 sound/soc/fsl/imx-sgtl5000.c                       |    2 +-
 sound/soc/fsl/mpc5200_dma.c                        |   10 +-
 sound/soc/fsl/mpc5200_psc_i2s.c                    |    2 +-
 sound/soc/fsl/mpc8610_hpcd.c                       |    4 +-
 sound/soc/fsl/mx27vis-aic32x4.c                    |    4 +-
 sound/soc/fsl/p1022_ds.c                           |    4 +-
 sound/soc/fsl/p1022_rdk.c                          |    4 +-
 sound/soc/fsl/wm1133-ev1.c                         |    6 +-
 sound/soc/generic/simple-card-utils.c              |   60 +-
 sound/soc/img/img-i2s-in.c                         |    2 +-
 sound/soc/img/img-i2s-out.c                        |    2 +-
 sound/soc/intel/atom/sst-atom-controls.c           |    2 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    6 +-
 sound/soc/intel/atom/sst/sst_pci.c                 |    2 +-
 sound/soc/intel/boards/Kconfig                     |   57 +-
 sound/soc/intel/boards/Makefile                    |   12 +-
 sound/soc/intel/boards/bdw-rt5650.c                |   15 +-
 sound/soc/intel/boards/bdw-rt5677.c                |   15 +-
 sound/soc/intel/boards/broadwell.c                 |   13 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |   10 +-
 sound/soc/intel/boards/bxt_rt298.c                 |   10 +-
 sound/soc/intel/boards/byt-max98090.c              |    2 +-
 sound/soc/intel/boards/byt-rt5640.c                |    4 +-
 sound/soc/intel/boards/bytcht_cx2072x.c            |   10 +-
 sound/soc/intel/boards/bytcht_da7213.c             |   10 +-
 sound/soc/intel/boards/bytcht_es8316.c             |    8 +-
 sound/soc/intel/boards/bytcht_nocodec.c            |    4 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |    8 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |    8 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |    8 +-
 sound/soc/intel/boards/cht_bsw_nau8824.c           |    6 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |   16 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    8 +-
 sound/soc/intel/boards/cml_rt1011_rt5682.c         |   13 +-
 sound/soc/intel/boards/glk_rt5682_max98357a.c      |   13 +-
 sound/soc/intel/boards/haswell.c                   |    4 +-
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |    8 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |   14 +-
 sound/soc/intel/boards/kbl_rt5660.c                |    6 +-
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |   12 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |   12 +-
 sound/soc/intel/boards/skl_hda_dsp_common.h        |    4 +
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |   27 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |   14 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |   19 +-
 sound/soc/intel/boards/skl_rt286.c                 |    8 +-
 sound/soc/intel/boards/sof_da7219_max98373.c       |   83 +-
 sound/soc/intel/boards/sof_maxim_common.c          |   80 +
 sound/soc/intel/boards/sof_maxim_common.h          |   24 +
 sound/soc/intel/boards/sof_pcm512x.c               |  448 ++++++
 sound/soc/intel/boards/sof_rt5682.c                |  137 +-
 sound/soc/intel/boards/sof_sdw.c                   |  962 ++++++++++++
 sound/soc/intel/boards/sof_sdw_common.h            |  114 ++
 sound/soc/intel/boards/sof_sdw_dmic.c              |   42 +
 sound/soc/intel/boards/sof_sdw_hdmi.c              |   97 ++
 sound/soc/intel/boards/sof_sdw_rt1308.c            |  151 ++
 sound/soc/intel/boards/sof_sdw_rt5682.c            |  126 ++
 sound/soc/intel/boards/sof_sdw_rt700.c             |  125 ++
 sound/soc/intel/boards/sof_sdw_rt711.c             |  156 ++
 sound/soc/intel/boards/sof_sdw_rt715.c             |   42 +
 sound/soc/intel/common/soc-acpi-intel-bxt-match.c  |    2 +-
 sound/soc/intel/common/soc-acpi-intel-cht-match.c  |    7 +
 sound/soc/intel/common/soc-acpi-intel-cml-match.c  |  111 +-
 sound/soc/intel/common/soc-acpi-intel-icl-match.c  |  103 +-
 sound/soc/intel/common/soc-acpi-intel-jsl-match.c  |   34 +-
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c  |   92 +-
 sound/soc/intel/haswell/sst-haswell-pcm.c          |   26 +-
 sound/soc/intel/skylake/bxt-sst.c                  |    3 -
 sound/soc/intel/skylake/cnl-sst.c                  |   35 +-
 sound/soc/intel/skylake/skl-nhlt.c                 |    3 +-
 sound/soc/intel/skylake/skl-pcm.c                  |   20 +-
 sound/soc/intel/skylake/skl-sst-dsp.h              |    2 +
 sound/soc/intel/skylake/skl.c                      |   33 +-
 sound/soc/jz4740/jz4740-i2s.c                      |   78 +-
 sound/soc/kirkwood/armada-370-db.c                 |    2 +-
 sound/soc/kirkwood/kirkwood-dma.c                  |    2 +-
 sound/soc/mediatek/common/mtk-afe-fe-dai.c         |   10 +-
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |    2 +-
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt2701/mt2701-cs42448.c         |    4 +-
 sound/soc/mediatek/mt2701/mt2701-wm8960.c          |    4 +-
 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt8173/mt8173-max98090.c        |    4 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |    4 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |    6 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |   23 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |  117 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |    2 +-
 sound/soc/meson/Kconfig                            |   41 +
 sound/soc/meson/Makefile                           |   19 +
 sound/soc/meson/aiu-acodec-ctrl.c                  |  203 +++
 sound/soc/meson/aiu-codec-ctrl.c                   |  151 ++
 sound/soc/meson/aiu-encoder-i2s.c                  |  365 +++++
 sound/soc/meson/aiu-encoder-spdif.c                |  209 +++
 sound/soc/meson/aiu-fifo-i2s.c                     |  153 ++
 sound/soc/meson/aiu-fifo-spdif.c                   |  186 +++
 sound/soc/meson/aiu-fifo.c                         |  223 +++
 sound/soc/meson/aiu-fifo.h                         |   50 +
 sound/soc/meson/aiu.c                              |  388 +++++
 sound/soc/meson/aiu.h                              |   89 ++
 sound/soc/meson/axg-card.c                         |  414 +----
 sound/soc/meson/axg-fifo.c                         |    2 +-
 sound/soc/meson/g12a-toacodec.c                    |  252 +++
 sound/soc/meson/g12a-tohdmitx.c                    |  219 +--
 sound/soc/meson/gx-card.c                          |  141 ++
 sound/soc/meson/meson-card-utils.c                 |  385 +++++
 sound/soc/meson/meson-card.h                       |   55 +
 sound/soc/meson/meson-codec-glue.c                 |  149 ++
 sound/soc/meson/meson-codec-glue.h                 |   32 +
 sound/soc/meson/t9015.c                            |  333 ++++
 sound/soc/mxs/mxs-sgtl5000.c                       |    4 +-
 sound/soc/pxa/Kconfig                              |   22 +
 sound/soc/pxa/brownstone.c                         |    4 +-
 sound/soc/pxa/corgi.c                              |    4 +-
 sound/soc/pxa/hx4700.c                             |    4 +-
 sound/soc/pxa/imote2.c                             |    4 +-
 sound/soc/pxa/magician.c                           |   14 +-
 sound/soc/pxa/mioa701_wm9713.c                     |    4 +-
 sound/soc/pxa/mmp-pcm.c                            |    2 +-
 sound/soc/pxa/mmp-sspa.c                           |    2 +-
 sound/soc/pxa/poodle.c                             |    4 +-
 sound/soc/pxa/pxa2xx-i2s.c                         |    2 +-
 sound/soc/pxa/spitz.c                              |    4 +-
 sound/soc/pxa/ttc-dkb.c                            |    2 +-
 sound/soc/pxa/z2.c                                 |    4 +-
 sound/soc/pxa/zylonite.c                           |    6 +-
 sound/soc/qcom/Kconfig                             |    2 +-
 sound/soc/qcom/apq8016_sbc.c                       |    9 +-
 sound/soc/qcom/apq8096.c                           |    6 +-
 sound/soc/qcom/lpass-platform.c                    |    4 +-
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |  173 ++-
 sound/soc/qcom/qdsp6/q6asm.c                       |  243 ++-
 sound/soc/qcom/qdsp6/q6asm.h                       |   51 +-
 sound/soc/qcom/qdsp6/q6routing.c                   |   21 +-
 sound/soc/qcom/sdm845.c                            |  105 +-
 sound/soc/qcom/storm.c                             |    2 +-
 sound/soc/rockchip/rk3288_hdmi_analog.c            |    4 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |   16 +-
 sound/soc/rockchip/rockchip_max98090.c             |    6 +-
 sound/soc/rockchip/rockchip_rt5645.c               |    6 +-
 sound/soc/samsung/Kconfig                          |    4 +-
 sound/soc/samsung/arndale.c                        |   10 +-
 sound/soc/samsung/bells.c                          |   16 +-
 sound/soc/samsung/h1940_uda1380.c                  |    2 +-
 sound/soc/samsung/i2s.c                            |    2 +-
 sound/soc/samsung/jive_wm8750.c                    |    4 +-
 sound/soc/samsung/littlemill.c                     |   16 +-
 sound/soc/samsung/lowland.c                        |    6 +-
 sound/soc/samsung/neo1973_wm8753.c                 |   10 +-
 sound/soc/samsung/odroid.c                         |    6 +-
 sound/soc/samsung/pcm.c                            |    4 +-
 sound/soc/samsung/rx1950_uda1380.c                 |    2 +-
 sound/soc/samsung/s3c-i2s-v2.c                     |    2 +-
 sound/soc/samsung/s3c24xx_simtec.c                 |    4 +-
 sound/soc/samsung/s3c24xx_uda134x.c                |    6 +-
 sound/soc/samsung/smartq_wm8987.c                  |    4 +-
 sound/soc/samsung/smdk_spdif.c                     |    2 +-
 sound/soc/samsung/smdk_wm8580.c                    |    2 +-
 sound/soc/samsung/smdk_wm8994.c                    |    4 +-
 sound/soc/samsung/smdk_wm8994pcm.c                 |    6 +-
 sound/soc/samsung/snow.c                           |    8 +-
 sound/soc/samsung/spdif.c                          |    8 +-
 sound/soc/samsung/speyside.c                       |   10 +-
 sound/soc/samsung/tm2_wm5110.c                     |   19 +-
 sound/soc/samsung/tobermory.c                      |   10 +-
 sound/soc/sh/dma-sh7760.c                          |   16 +-
 sound/soc/sh/fsi.c                                 |    5 +-
 sound/soc/sh/migor.c                               |    6 +-
 sound/soc/sh/rcar/core.c                           |    2 +-
 sound/soc/soc-compress.c                           |    5 +-
 sound/soc/soc-core.c                               |  290 ++--
 sound/soc/soc-dai.c                                |   18 +-
 sound/soc/soc-dapm.c                               |  220 +--
 sound/soc/soc-generic-dmaengine-pcm.c              |   26 +-
 sound/soc/soc-pcm.c                                | 1627 +++++++++-----------
 sound/soc/soc-topology.c                           |   24 +-
 sound/soc/sof/Kconfig                              |    9 +
 sound/soc/sof/Makefile                             |    1 +
 sound/soc/sof/compress.c                           |  146 ++
 sound/soc/sof/compress.h                           |   31 +
 sound/soc/sof/core.c                               |   10 +-
 sound/soc/sof/debug.c                              |  226 +++
 sound/soc/sof/imx/imx8.c                           |   57 +-
 sound/soc/sof/intel/Kconfig                        |   20 +-
 sound/soc/sof/intel/Makefile                       |    1 +
 sound/soc/sof/intel/apl.c                          |    9 +
 sound/soc/sof/intel/cnl.c                          |   51 +-
 sound/soc/sof/intel/hda-codec.c                    |   11 +-
 sound/soc/sof/intel/hda-compress.c                 |  114 ++
 sound/soc/sof/intel/hda-ctrl.c                     |   40 +-
 sound/soc/sof/intel/hda-dai.c                      |  130 +-
 sound/soc/sof/intel/hda-dsp.c                      |  331 +++-
 sound/soc/sof/intel/hda-ipc.c                      |   24 +-
 sound/soc/sof/intel/hda-loader.c                   |   40 +-
 sound/soc/sof/intel/hda-pcm.c                      |    8 +-
 sound/soc/sof/intel/hda-stream.c                   |   27 +-
 sound/soc/sof/intel/hda.c                          |  433 +++++-
 sound/soc/sof/intel/hda.h                          |  120 +-
 sound/soc/sof/ipc.c                                |   41 +-
 sound/soc/sof/loader.c                             |    6 -
 sound/soc/sof/ops.h                                |   59 +-
 sound/soc/sof/pcm.c                                |   19 +-
 sound/soc/sof/pm.c                                 |  176 +--
 sound/soc/sof/probe.c                              |  290 ++++
 sound/soc/sof/probe.h                              |   85 +
 sound/soc/sof/sof-audio.c                          |   59 +-
 sound/soc/sof/sof-audio.h                          |    6 +-
 sound/soc/sof/sof-of-dev.c                         |   10 +
 sound/soc/sof/sof-priv.h                           |   71 +-
 sound/soc/sof/topology.c                           |   25 +-
 sound/soc/sprd/Kconfig                             |    2 +-
 sound/soc/sprd/sprd-mcdt.h                         |    2 +-
 sound/soc/sprd/sprd-pcm-compress.c                 |    4 +-
 sound/soc/sprd/sprd-pcm-dma.c                      |    2 +-
 sound/soc/stm/stm32_adfsdm.c                       |   12 +-
 sound/soc/stm/stm32_i2s.c                          |   75 +-
 sound/soc/stm/stm32_sai.c                          |   26 +-
 sound/soc/stm/stm32_sai_sub.c                      |   13 +-
 sound/soc/stm/stm32_spdifrx.c                      |   89 +-
 sound/soc/sunxi/sun4i-spdif.c                      |    2 +-
 sound/soc/sunxi/sun8i-codec.c                      |    3 -
 sound/soc/tegra/tegra_alc5632.c                    |    2 +-
 sound/soc/tegra/tegra_max98090.c                   |    2 +-
 sound/soc/tegra/tegra_rt5640.c                     |    2 +-
 sound/soc/tegra/tegra_rt5677.c                     |    2 +-
 sound/soc/tegra/tegra_sgtl5000.c                   |    2 +-
 sound/soc/tegra/tegra_wm8753.c                     |    2 +-
 sound/soc/tegra/tegra_wm8903.c                     |   24 +-
 sound/soc/tegra/trimslice.c                        |    2 +-
 sound/soc/ti/Kconfig                               |    8 +-
 sound/soc/ti/Makefile                              |    2 +
 sound/soc/ti/ams-delta.c                           |    4 +-
 sound/soc/ti/davinci-evm.c                         |    4 +-
 sound/soc/ti/davinci-mcasp.c                       |   13 +-
 sound/soc/ti/davinci-vcif.c                        |    4 +-
 sound/soc/ti/n810.c                                |    2 +-
 sound/soc/ti/omap-abe-twl6040.c                    |    6 +-
 sound/soc/ti/omap-mcbsp-st.c                       |    2 +-
 sound/soc/ti/omap-mcbsp.c                          |    4 +-
 sound/soc/ti/omap-mcpdm.c                          |    2 +-
 sound/soc/ti/omap3pandora.c                        |    4 +-
 sound/soc/ti/osk5912.c                             |    2 +-
 sound/soc/ti/rx51.c                                |    2 +-
 sound/soc/ti/udma-pcm.c                            |   43 +
 sound/soc/ti/udma-pcm.h                            |   18 +
 sound/soc/txx9/txx9aclc.c                          |    2 +-
 sound/soc/uniphier/aio-compress.c                  |   22 +-
 sound/soc/uniphier/aio-dma.c                       |    6 +-
 sound/soc/ux500/mop500_ab8500.c                    |    6 +-
 sound/soc/ux500/ux500_pcm.c                        |    8 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |    2 +-
 sound/soc/zte/zx-spdif.c                           |    1 -
 sound/soc/zte/zx-tdm.c                             |    3 +-
 sound/usb/usx2y/usbusx2yaudio.c                    |    9 +-
 379 files changed, 17570 insertions(+), 3797 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/amlogic,aiu.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/amlogic,t9015.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/brcm,bcm63xx-audio.txt
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l51.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/cs42l51.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
 create mode 100644 Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/ingenic,aic.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4740-i2s.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/rockchip-i2s.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rockchip-i2s.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-i2s.txt
 create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-i2s.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-spdifrx.txt
 create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-spdifrx.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
 create mode 100644 include/dt-bindings/sound/meson-aiu.h
 create mode 100644 include/dt-bindings/sound/meson-g12a-toacodec.h
 create mode 100644 sound/soc/amd/acp3x-rt5682-max9836.c
 create mode 100644 sound/soc/bcm/bcm63xx-i2s-whistler.c
 create mode 100644 sound/soc/bcm/bcm63xx-i2s.h
 create mode 100644 sound/soc/bcm/bcm63xx-pcm-whistler.c
 create mode 100644 sound/soc/codecs/rt5682-sdw.c
 create mode 100644 sound/soc/codecs/rt5682-sdw.h
 create mode 100644 sound/soc/codecs/tlv320adcx140.c
 create mode 100644 sound/soc/codecs/tlv320adcx140.h
 create mode 100644 sound/soc/intel/boards/sof_maxim_common.c
 create mode 100644 sound/soc/intel/boards/sof_maxim_common.h
 create mode 100644 sound/soc/intel/boards/sof_pcm512x.c
 create mode 100644 sound/soc/intel/boards/sof_sdw.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_common.h
 create mode 100644 sound/soc/intel/boards/sof_sdw_dmic.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_hdmi.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt1308.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt5682.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt700.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt711.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt715.c
 create mode 100644 sound/soc/meson/aiu-acodec-ctrl.c
 create mode 100644 sound/soc/meson/aiu-codec-ctrl.c
 create mode 100644 sound/soc/meson/aiu-encoder-i2s.c
 create mode 100644 sound/soc/meson/aiu-encoder-spdif.c
 create mode 100644 sound/soc/meson/aiu-fifo-i2s.c
 create mode 100644 sound/soc/meson/aiu-fifo-spdif.c
 create mode 100644 sound/soc/meson/aiu-fifo.c
 create mode 100644 sound/soc/meson/aiu-fifo.h
 create mode 100644 sound/soc/meson/aiu.c
 create mode 100644 sound/soc/meson/aiu.h
 create mode 100644 sound/soc/meson/g12a-toacodec.c
 create mode 100644 sound/soc/meson/gx-card.c
 create mode 100644 sound/soc/meson/meson-card-utils.c
 create mode 100644 sound/soc/meson/meson-card.h
 create mode 100644 sound/soc/meson/meson-codec-glue.c
 create mode 100644 sound/soc/meson/meson-codec-glue.h
 create mode 100644 sound/soc/meson/t9015.c
 create mode 100644 sound/soc/sof/compress.c
 create mode 100644 sound/soc/sof/compress.h
 create mode 100644 sound/soc/sof/intel/hda-compress.c
 create mode 100644 sound/soc/sof/probe.c
 create mode 100644 sound/soc/sof/probe.h
 create mode 100644 sound/soc/ti/udma-pcm.c
 create mode 100644 sound/soc/ti/udma-pcm.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/20200330/b84d8607/attachment-0001.sig>


More information about the Alsa-devel mailing list