From: Mark Brown <broonie@kernel.org>
To: Takashi Iwai <tiwai@suse.de>
Cc: alsa-devel@alsa-project.org, Liam Girdwood <lgirdwood@gmail.com>
Subject: [GIT PULL] ASoC updates for v5.7
Date: Mon, 30 Mar 2020 12:34:04 +0100 [thread overview]
Message-ID: <20200330113404.GE4792@sirena.org.uk> (raw)
[-- Attachment #1: Type: text/plain, Size: 57228 bytes --]
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@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@linaro.org>:
Merge series "simple-audio-card codec2codec support" from Samuel Holland <samuel@sholland.org>:
Merge series "ASoC: soc-pcm cleanup step5" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "ASoC: soc-pcm cleanup step6" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "ASoC: rt5682: fix Kconfig/compilation issues when I2C is not selected" from Pierre-Louis Bossart <pierre-louis.bossart@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@linaro.org>:
Merge series "ASoC: SOF: preparatory patches" from Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>:
Merge series "ASoC: brcm: add dsl and pon chip audio driver" from Kevin Li <kevin-ke.li@broadcom.com>:
Merge series "ASoC: Intel: machine driver updates for 5.7" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: SOF: multi-cpu dais, IPC and Intel improvements for 5.7" from Pierre-Louis Bossart <pierre-louis.bossart@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@kernel.org>:
Merge series "ASoC: sdm845: fix soundwire stream handling" from Srinivas Kandagatla <srinivas.kandagatla@linaro.org>:
Merge series "ASoC: stm32: manage rebind issue" from Olivier Moysan <olivier.moysan@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@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@linux.intel.com>:
Merge series "ASoC: Intel: machine driver updates" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: rt1308-sdw: configure amplifier with set_tdm_slot()" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: SOF: Intel: add SoundWire support" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: remove rtd->cpu/codec_dai{s}" from Kuninori Morimoto <kuninori.morimoto.gx@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@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
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
next reply other threads:[~2020-03-30 11:35 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-30 11:34 Mark Brown [this message]
2020-03-30 11:50 ` [GIT PULL] ASoC updates for v5.7 Takashi Iwai
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200330113404.GE4792@sirena.org.uk \
--to=broonie@kernel.org \
--cc=alsa-devel@alsa-project.org \
--cc=lgirdwood@gmail.com \
--cc=tiwai@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.