[GIT PULL] sound updates for 5.8-rc1

From: Takashi Iwai
Date: Thu Jun 04 2020 - 07:43:58 EST


Linus,

please pull sound updates for v5.8-rc1 from:

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

The topmost commit is d9b8fbf15d05350b36081eddafcf7b15aa1add50

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

sound updates for 5.8-rc1

It was another busy development cycle, and the majority of changes
are found in ASoC side. Below are Some highlights.

ASoC core:
- Lots of core cleanups and refactorings, still on-going work by
Morimoto-san

ASoC drivers:
- Continued work on cleaning up and improving the Intel SOF stuff,
along with new platform support including SoundWire
- Fixes to make the Marvell SSPA driver work upstream
- Support for AMD Renoir ACP, Dialog DA7212, Freescale EASRC and
i.MX8M, Intel Elkhard Lake, Maxim MAX98390, Nuvoton NAU8812 and
NAU8814 and Realtek RT1016.

USB-audio:
- Improvement for sync and implicit feedback streams with the more
accurate frame size calculation and full-duplex support
- Support for RME Babyface Pro and Prioneer DJ DJM

HD-audio:
- Fixes for Mic mute LED on HP machines
- Re-enable support of Intel SST driver for SKL/KBL platforms

FireWire:
- Lots of refactoring, add support for RME FireFace and MOTU
UltraLite-mk3

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

Akshu Agrawal (2):
ASoC: amd :High hw_level while simultaneous capture
ASoC: amd: raven: Make the driver name consistent across files

Alexander Tsoy (2):
ALSA: usb-audio: Improve frames size computation
ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen

Amadeusz SÅawiÅski (3):
ASoC: topology: Remove unneeded semicolon
ASoC: Intel: baytrail: Fix register access
ASoC: Intel: Use readq to read 64 bit registers

Andy Shevchenko (1):
ASoC: Intel: Skylake: Replace guid_copy() with import_guid()

Ard Biesheuvel (1):
ASoC: cros_ec_codec: switch to library API for SHA-256

Arnd Bergmann (7):
ASoC: component: suppress uninitialized-variable warning
ASoC: codecs: wm97xx: fix ac97 dependency
ASoC: fsl_easrc: mark PM functions __maybe_unused
ASoC: rt5682: fix I2C/Soundwire dependencies
ASoC: SOF: sort out Kconfig, again
ASoC: cros_ec_codec: allocate shash_desc dynamically
ASoC: rt5682: split i2c driver into separate module

Artur Kloniecki (1):
ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer.

Bard Liao (9):
ASoC: intel: sof_sdw: init all aggregated codecs
ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's
ASoC: SOF: align sof_ipc_dai_alh_params with FW
ASoC: SOF: topology: Get ALH rate amd channels from topology
ASoC: SOF: topology: fix: parse hda_tokens to &config->hda
ASoC: SOF: topology: Get HDA rate and channels from topology
ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config
ASoC: topology: set component dai_index to ipc dai config dai_index
ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config

Brent Lu (3):
ASoC: bdw-rt5677: add channel constraint
ASoC: bdw-rt5650: add channel constraint
ASoC: broadwell: add channel constraint

Cezary Rojewski (4):
ASoC: Intel: haswell: Power transition refactor
ALSA: hda: Refactor Intel NHLT init
ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC
ASoC: Intel: Skylake: Update description for HDaudio kconfig

Charles Keepax (1):
ASoC: dapm: Move dai_link widgets to runtime to fix use after free

ChenTao (1):
soc: fsl_asrc: Make some functions static

Chris Garren (1):
ASoC: adau7118: Mark the ADAU7118 reset register as volatile

Christophe JAILLET (2):
ASoC: ux500: mop500: Fix some refcounted resources issues
ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()'

Chuhong Yuan (2):
ASoC: sta32x: add missed function calls in error paths
ALSA: es1688: Add the missed snd_card_free()

Colin Ian King (1):
ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter"

Dan Carpenter (2):
ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats()
ALSA: isa/wavefront: prevent out of bounds write in ioctl

Dan Murphy (9):
ASoC: tlv320adcx140: Fix mic gain registers
ASoC: tlv320adcx140: Fix bias config values
ASoC: tlv320adcx140: Add controls for PDM clk
ASoC: tlv320adcx140: Add device tree property for PDM edges
ASoC: tlv320adcx140: Configure PDM sampling edge
dt-bindings: sound: tlv320adcx140: Add GPI config property
ASoC: tlv320adcx140: Add support for configuring GPI pins
ASoC: tlv320adcx140: Fix warnings when using W=1
ASoC: tlv320adcx140: Fix dt-binding-check issue

Daniel Baluta (5):
ASoC: SOF: imx: Add i.MX8M HW support
ASoC: SOF: Add i.MX8MP device descriptor
dt-bindings: dsp: fsl: Add fsl,imx8mp-dsp entry
ASoC: SOF: Do nothing when DSP PM callbacks are not set
ASoC: SOF: define INFO_ flags in dsp_ops

Dinghao Liu (6):
ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src
ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe
ASoC: img-spdif-out: Fix runtime PM imbalance on error
ASoC: img-spdif-in: Fix runtime PM imbalance on error
ASoC: wm8962: Fix runtime PM imbalance on error
ASoC: img-i2s-out: Fix runtime PM imbalance on error

Dmitry Osipenko (2):
ASoC: tegra: tegra_wm8903: Support nvidia, headset property
ASoC: tegra-wm8903: Document new nvidia, headset property

Dmitry Panchenko (1):
ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support

Erwin Burema (1):
ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback

Fabio Estevam (2):
ASoC: fsl_micfil: Remove unneeded ifdef's
ASoC: fsl_micfil: Do not pass irq numbers in comments

Geert Uytterhoeven (2):
ASoC: Fix misspellings of "Analog Devices"
ALSA: Fix misspellings of "Analog Devices"

Gustavo A. R. Silva (4):
ALSA: Replace zero-length array with flexible-array
ALSA: fireworks: Replace zero-length array with flexible-array
ASoC: soc-core: Replace zero-length array with flexible-array
ASoC: Intel: Skylake: Replace zero-length array with flexible-array

Hans de Goede (1):
ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet

Hersen Wu (1):
ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up

Hui Wang (1):
ASoC: intel/skl/hda - set autosuspend timeout for hda codecs

Jack Yu (1):
ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate.

Jaroslav Kysela (1):
ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver

Jaska Uimonen (2):
ASoC: SOF: topology: stop parsing when all tokens have been found
ASoC: SOF: topology: handle multiple sets of tuple arrays

Jason Yan (11):
ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv
ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls'
ASoC: wm8990: remove some defined but unused symbols
ASoC: wm8900: remove some defined but not used symbols
ASoC: wcd934x: remove unnecessary comparisons to bool
ASoC: wcd9335: remove unneeded semicolon
ASoC: wcd934x: remove unneeded semicolon
ALSA: oxygen: use true,false for bool variables
ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo()
ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt()
ALSA: hda: Return true,false for return type bool

Johan Jonker (1):
ASoC: rockchip-i2s: add description for rk3308

John Stultz (1):
ASoC: qcom: q6asm-dai: kCFI fix

Kai Vehmanen (2):
ASoC: intel/skl/hda - fix oops on systems without i915 audio codec
ASoC: SOF: Intel: hda: fix generic hda codec support

Kai-Heng Feng (6):
ALSA: hda/realtek - Introduce polarity for micmute LED GPIO
ALSA: hda/realtek - Enable micmute LED on and HP system
ALSA: hda/realtek - Add LED class support for micmute LED
ASoC: SOF: Update correct LED status at the first time usage of update_mute_led()
ALSA: hda: Use dev_to_hdac_dev macro
ALSA: hda: Use hdac_to_hda_codec macro

Karol Trzcinski (11):
ASoC: SOF: Mark get_ext* function ext_hdr arguments as const
ASoC: SOF: Introduce offset in firmware data
ASoC: SOF: Introduce extended manifest
ASoC: SOF: ext_manifest: parse firmware version
ASoC: SOF: ext_manifest: parse windows
ASoC: SOF: ext_manifest: parse compiler version
ASoC: SOF: loader: Adjust validation condition for fw_offset
ASoC: SOF: Introduce extended manifest
ASoC: SOF: ext_manifest: parse firmware version
ASoC: SOF: ext_manifest: parse windows
ASoC: SOF: ext_manifest: parse compiler version

Keyon Jie (5):
ASoC: Intel: sof-da7219-max98373: add DMIC widget and route
ASoC: SOF: topology: add support to smart amplifier
ASoC: SOF: Intel: BYT: harden IPC initialization and handling
ASoC: topology: refine and log the header in the correct pass
ASoC: topology: remove the redundant pass checks

Krzysztof Kozlowski (1):
dt-bindings: sound: wm8994: Correct required supplies based on actual implementaion

Kuninori Morimoto (78):
ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime()
ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups
ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais
soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
ASoC: soc-compress: add snd_compress_ops
ASoC: codec: wm_adsp: use snd_compress_ops
ASoC: uniphier: use snd_compress_ops
ASoC: qcom: q6sp6: use snd_compress_ops
ASoC: intel: atom: use snd_compress_ops
ASoC: sof: use snd_compress_ops
ASoC: sprd: use snd_compress_ops
ASoC: soc-compress: remove snd_compr_ops
ASoC: soc-dai: add soc_dai_err()
ASoC: soc-dai: don't overwide dai->driver->ops
ASoC: soc-dai: add snd_soc_pcm_dai_new()
ASoC: soc-dai: add snd_soc_pcm_dai_prepare()
ASoC: soc-dai: add snd_soc_pcm_dai_trigger()
ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger()
ASoC: soc-dai: add snd_soc_pcm_dai_probe()
ASoC: soc-dai: add snd_soc_pcm_dai_remove()
ASoC: soc-dai: add snd_soc_dai_compr_start()
ASoC: soc-dai: add snd_soc_dai_compr_shutdown()
ASoC: soc-dai: add snd_soc_dai_compr_trigger()
ASoC: soc-dai: add snd_soc_dai_compr_set_params()
ASoC: soc-dai: add snd_soc_dai_compr_get_params()
ASoC: soc-dai: add snd_soc_dai_compr_ack()
ASoC: soc-dai: add snd_soc_dai_compr_pointer()
ASoC: soc-dai: add snd_soc_dai_compr_set_metadata()
ASoC: soc-dai: add snd_soc_dai_compr_get_metadata()
ASoC: dt-bindings: simple-card: switch to yaml base Documentation
ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro
ASoC: soc-dai: add snd_soc_dai_action()
ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate()
ASoC: soc-dai: add snd_soc_dai_active()
ASoC: soc-component: add snd_soc_component_active()
ASoC: soc-dai: add snd_soc_dai_stream_active()
ASoC: use snd_soc_xxx_active()
ASoC: atomel: use snd_soc_xxx_active()
ASoC: bcm: use snd_soc_xxx_active()
ASoC: cirrus: use snd_soc_xxx_active()
ASoC: codecs: use snd_soc_xxx_active()
ASoC: fsl: use snd_soc_xxx_active()
ASoC: intel: use snd_soc_xxx_active()
ASoC: jz4740: use snd_soc_xxx_active()
ASoC: mediatek: use snd_soc_xxx_active()
ASoC: meson: use snd_soc_xxx_active()
ASoC: pxa: use snd_soc_xxx_active()
ASoC: ti: use snd_soc_xxx_active()
ASoC: uniphier: use snd_soc_xxx_active()
ASoC: dwc: use snd_soc_xxx_active()
ASoC: cleanup dai / component active code
ASoC: add soc-link.c
ASoC: soc-link: move soc_rtd_xxx()
ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx()
ASoC: soc-link: add snd_soc_link_be_hw_params_fixup()
ASoC: soc-link: add snd_soc_link_compr_startup()
ASoC: soc-link: add snd_soc_link_compr_shutdown()
ASoC: soc-link: add snd_soc_link_compr_set_params()
ASoC: soc.h: convert bool to bit field for snd_soc_card
ASoC: add soc-card.c
ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card
ASoC: soc-card: move snd_soc_card_jack_new() to soc-card
ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card
ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card
ASoC: soc-card: move snd_soc_card_subclass to soc-card
ASoC: soc-card: add snd_soc_card_suspend_pre()
ASoC: soc-card: add snd_soc_card_suspend_post()
ASoC: soc-card: add snd_soc_card_resume_pre()
ASoC: soc-card: add snd_soc_card_resume_post()
ASoC: soc-card: add probed bit field to snd_soc_card
ASoC: soc-card: add snd_soc_card_probe()
ASoC: soc-card: add snd_soc_card_late_probe()
ASoC: soc-card: add snd_soc_card_remove()
ASoC: soc-card: add snd_soc_card_set_bias_level()
ASoC: soc-card: add snd_soc_card_set_bias_level_post()
ASoC: soc-card: add snd_soc_card_add_dai_link()
ASoC: soc-card: add snd_soc_card_remove_dai_link()

Lad Prabhakar (1):
dt-bindings: ASoC: renesas,rsnd: Add r8a7742 support

Libin Yang (6):
ALSA: hda: Add ElkhartLake HDMI codec vid
ASoC: SOF: Intel: add PCI ID for ElkhartLake
ASoC: Intel: boards: support Elkhart Lake with rt5660
ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi
ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition
ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition

Lubomir Rintel (12):
ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on
ASoC: mmp-sspa: Drop S20_3LE case
ASoC: mmp-sspa: A trivial typo fix
ASoC: mmp-sspa: Get rid of dma_params and phys_base
ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm
ASoC: mmp-sspa: Remove the embedded struct ssp_device
ASoC: mmp-sspa: Prepare/unprepare the clocks
ASoC: mmp-sspa: Add support for the runtime power management
ASoC: mmp-sspa: Set appropriate bus format for given bit width
ASoC: mmp-sspa: Add Device Tree support
ASoC: Add Marvell MMP SSPA binding
ASoC: mmp-sspa: Fix the error handling in probe()

Mac Chiang (1):
ASoC: Intel: boards: split woofer and tweeter support

Marcin Rajwa (2):
ASoC: SOF: add a power_down_notify method
ASoC: SOF: inform DSP that driver is going to be removed

Mark Brown (3):
ASoC: SOF: Fix build
ASoC: dmic: Allow GPIO operations to sleep
ASoC: SOF: Add missing dependency on IMX_SCU

Mateusz Gorski (3):
ASoC: Intel: Skylake: Add alternative topology binary name
ASoC: Intel: Multiple I/O PCM format support for pipe
ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT

Oder Chiou (4):
ASoC: rt1308: Revise the devicetree file mode
ASoC: rl6231: Add the K bypass for the PLL parameters
ASoC: rt1016: Add the rt1016 support
ASoC: rt1016: Add the devicetree file for the rt1016

Pan Xiuli (6):
ASoC: SOF: add probe support extend data
ASoC: SOF: add debug ABI version
ASoC: SOF: change type char to uint8_t in info.h
ASoC: SOF: change type char to uint8_t in trace.h
ASoC: SOF: change type char to uint8_t in topology.h
ASoC: SOF: make sof_ipc_cc_version to fixed length

Paul Cercueil (1):
ASoC: ingenic: Unconditionally depend on devicetree

Pavel Dobias (7):
ASoC: max9867: fix volume controls
ASoC: max9867: fix ADC level control
ASoC: max9867: don't use regmap defaults
ASoC: max9867: add filter controls
ASoC: max9867: add mono playback switch
ASoC: max9867: add digital microphone controls
ASoC: max9867: keep ADCs and DACs always on

Payal Kshirsagar (2):
ASoC: SOF: remove unneeded variables
ASoC: SOF: Intel: hda: remove unnecessary parentheses

Pierre-Louis Bossart (30):
ALSA: hda: add autodetection for SoundWire
ASoC: codecs: rt1308-sdw: reduce verbosity
ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection
ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables
ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode
ASoC: Intel: sof_sdw_hdmi: remove codec_dai use
ASoC: Intel: sof_sdw_rt1308: remove codec dai use
ASoC: Intel: sof_sdw_rt5682: remove codec_dai use
ASoC: Intel: sof_sdw_rt700: remove codec_dai use
ASoC: Intel: sof_sdw_rt711: remove codec_dai use
ASoC: Intel: skl_hda_generic: remove rtd->codec_dai
ASoC: SOF: imx: fix undefined reference issue
ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used
ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards
ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only
ASoC: codecs: rt*-sdw: don't assign slave_ops
ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream()
ASoC: codecs: rt1308-sdw: remove duplicate allocation
ASoC: SOF: imx: make dsp_ops static
ASoC: SOF: imx: make imx8m_dsp_ops static
ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms
ASoC: Intel: sof_sdw: fix typo in components string
ASoC: Intel: sof_sdw_rt711: remap buttons
ASoC: Intel: sof_sdw_rt700: remap buttons
ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE
ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend
ASoC: Intel: byt/cht: add .pm_ops
ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler
ASoC: reduce verbosity of error messages for sof-dai and sof-link
ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings

Qiushi Wu (1):
ASoC: fix incomplete error-handling in img_i2s_in_probe.

Ranjani Sridharan (6):
ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check()
ASoC: Intel: broadwell: Fix oops during module removal
ASoC: SOF: Intel: byt: Add PM callbacks
ASoC: SOF: pm: handle resume on legacy Intel platforms
ASoC: SOF: ipc: ignore DSP replies received when they are not expected
ASoC: SOF: Intel: BYT: add .remove op

Ravulapati Vishnu vardhan rao (1):
ASoC: amd: Removing unnecessary instance initialization

Robert Jarzmik (1):
ASoC: pxa: remove Compulab pxa2xx boards

Rong Chen (1):
ASoC: soc-compress: avoid false-positive Wuninitialized warning

Sameer Pujar (3):
ALSA: hda/tegra: correct number of SDO lines for Tegra194
ALSA: hda: add member to store ratio for stripe control
ALSA: hda/tegra: workaround playback failure on Tegra194

Samuel Zou (2):
ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags
ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags

Sebastian Reichel (4):
ASoC: da7213: Add da7212 DT compatible
ASoC: da7213: Add regulator support
ASoC: da7213: move set_sysclk to codec level
ASoC: da7213: move set_pll to codec level

Sebastiano Carlucci (1):
ASoC: SOF: topology: Add support for DC Blocker

Seppo Ingalsuo (3):
ASoC: SOF: Intel: Fix typo in header file comment text
ASoC: SOF: Intel: Change DMIC load IPC to fixed length
ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field

Seven Lee (2):
ASoc: nau8810: add AUX related dapm widgets and routes
ASoC: nau8810: add I2C device and compatible ID

Shengjiu Wang (16):
ASoC: fsl_asrc: rename asrc_priv to asrc
ASoC: dt-bindings: fsl_asrc: Add new property fsl, asrc-format
ASoC: fsl-asoc-card: Support new property fsl, asrc-format
ASoC: fsl_asrc: Support new property fsl,asrc-format
ASoC: fsl_asrc: Move common definition to fsl_asrc_common
ASoC: dt-bindings: fsl_easrc: Add document for EASRC
ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers
ASoC: wm8962: set CLOCKING2 as non-volatile register
ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet
ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free()
ASoC: wm8524: Add support S32_LE
ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset
ASoC: fsl_esai: introduce SoC specific data
ASoC: fsl_esai: Add new compatible string for imx8qm
ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock
ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume

Sowjanya Komatineni (4):
ASoC: tegra: Use device managed resource APIs to get the clock
ASoC: nau8825: Change Tegra clk_out_2 provider to PMC
ASoC: tegra: Add audio mclk parent configuration
ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init()

Stephan Gerhold (3):
ASoC: qdsp6: Suggest more generic node names
dt-bindings: sound: lpass-cpu: Document DAI subnodes
ASoC: qcom: lpass-cpu: Make I2S SD lines configurable

Steve Lee (1):
ASoC: max98390: Added Amplifier Driver

Sven Van Asbroeck (2):
dt-bindings: sound: add Microsemi ZL38060 binding
ASoC: Add initial ZL38060 driver

Takashi Iwai (7):
ALSA: usb-audio: Print more information in stream proc files
ALSA: usb-audio: Fix racy list management in output queue
ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO
ALSA: hda: Fix potential race in unsol event handler
ALSA: hda: Drop unused snd_hda_queue_unsol_event()
ALSA: hda: Unexport some local helper functions
ALSA: usb-audio: Clean up quirk entries with macros

Takashi Sakamoto (32):
ALSA: firewire-lib: fix invalid assignment to union data for directional parameter
ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor
ALSA: firewire-lib: add reference to domain structure from stream structure
ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing
ALSA: firewire-lib: code refactoring for syt computation
ALSA: firewire-lib: code refactoring for syt offset calculation
ALSA: firewire-lib: code refactoring for data block calculation
ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure
ALSA: firewire-lib: pool ideal sequence of syt offset and data block
ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain
ALSA: fireface: fix configuration error for nominal sampling transfer frequency
ALSA: fireface: start IR context immediately
ALSA: fireface: code refactoring to add enumeration constants for model identification
ALSA: fireface: code refactoring to decide name of sound card
ALSA: fireface: add support for RME FireFace 802
ALSA: fireface: add support for RME Fireface UFX (untested)
ALSA: firewire-motu: fulfill missing entries in Kconfig
ALSA: firewire-motu: move spec data to v2 protocol file
ALSA: firewire-motu: move spec data to v3 protocol file
ALSA: firewire-motu: localize protocol data
ALSA: firewire-motu: add wrapper functions for protocol-dependent operations
ALSA: firewire-motu: drop protocol structure
ALSA: firewire-motu: add model-specific table of chunk count
ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2
ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3
ALSA: firewire-motu: use table-based calculation of packet formats for proc
ALSA: firewire-motu: use table-based calculation of packet formats for stream management
ALSA: firewire-motu: remove obsoleted codes
ALSA: firewire-motu: refactoring protocol v2 for clock source getter
ALSA: firewire-motu: refactoring protocol v3 for clock source getter
ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch
ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model)

Tang Bin (10):
ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe()
ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL()
ASoC: mxs-saif: Avoid unnecessary check
ASoC: hisilicon: Use the defined variable to clean code
ASoC: mxs-saif: Fix unused assignment
ASoC: qcom: Use the defined variable to simplify code
ASoC: mediatek: Fix error handling
ASoC: fsl_micfil: Fix indentation to put on one line affected code
ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params()
ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret'

Thomas Ebeling (3):
ALSA: usb-audio: RME Babyface Pro mixer patch
ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints
ALSA: usb-audio: Fixing usage of plain int instead of NULL

Tzung-Bi Shih (8):
ASoC: rt5682: simplify assertions
ASoC: rt5682: fix space issues
ASoC: rt5682: remove empty default case
ASoC: rt5682: replace message printing from pr_() to dev_()
ASoC: rt5682: remove duplicate rt5682_reset() calls
ASoC: rt5682: remove unwanted btn_type assignment
ASoC: mediatek: mt8183: fix error handling of platform_get_irq()
ASoC: mediatek: mt8183-da7219: set headset button maps

Vasily Khoruzhick (2):
ALSA: line6: hwdep: add support for O_NONBLOCK opening mode
ALSA: line6: Add poll callback for hwdep

Vijendar Mukunda (17):
ASoC: amd: add Renoir ACP3x IP register header
ASoC: amd: add Renoir ACP PCI driver
ASoC: amd: add acp init/de-init functions
ASoC: amd: create acp3x pdm platform device
ASoC: amd: add ACP3x PDM platform driver
ASoC: amd: irq handler changes for ACP3x PDM dma driver
ASoC: amd: add acp3x pdm driver dma ops
ASoC: amd: add ACP PDM DMA driver dai ops
ASoC: amd: add Renoir ACP PCI driver PM ops
ASoC: amd: add ACP PDM DMA driver pm ops
ASoC: amd: enable Renoir acp3x drivers build
ASoC: amd: create platform devices for Renoir
ASoC: amd: RN machine driver using dmic
ASoC: amd: enable build for RN machine driver
ASoC: amd: fix kernel warning
ASoC: amd: refactoring dai_hw_params() callback
ASoC: amd: return error when acp de-init fails

Wei Li (2):
ASoC: wm89xx: Fix build errors caused by I2C dependency
ASoC: Fix wrong dependency of da7210 and wm8983

Wei Yongjun (4):
ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card()
ASoC: rt5677: Use devm_snd_soc_register_component()
ASoC: SOF: core: fix error return code in sof_probe_continue()
ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe()

Wolfram Sang (1):
ASoC: codecs: max9768: update contact email

Xiyu Yang (2):
ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type
ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed

Yong Zhi (2):
ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k
ASoC: max98373: reorder max98373_reset() in resume

Yongbo Zhang (1):
SoC: rsnd: add interrupt support for SSI BUSIF buffer

YueHaibing (3):
ASoC: SOF: imx8: Fix randbuild error
ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime
ASoC: SOF: Intel: Fix unused variable warning

derek.fang (1):
ASoC: rt1015: Enable class-D silence and clock detections

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

randerwang (3):
ASoC: Intel: sof_sdw: add amp number in components string for ucm
ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms
ASoC: SOF: Intel: sdw: relax sdw machine select constraints

shengjiu wang (1):
ASoC: fsl_asrc: Fix -Wmissing-prototypes warning

æçç (1):
Subject: [PATCH v2] ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update

---
Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 2 +
Documentation/devicetree/bindings/sound/da7213.txt | 8 +-
.../devicetree/bindings/sound/fsl,asrc.txt | 4 +
.../devicetree/bindings/sound/fsl,easrc.yaml | 101 +
.../devicetree/bindings/sound/fsl,esai.txt | 1 +
.../bindings/sound/marvell,mmp-sspa.yaml | 122 ++
.../devicetree/bindings/sound/nau8810.txt | 5 +-
.../devicetree/bindings/sound/nau8825.txt | 2 +-
.../bindings/sound/nvidia,tegra-audio-wm8903.txt | 1 +
.../devicetree/bindings/sound/qcom,lpass-cpu.txt | 25 +
.../devicetree/bindings/sound/qcom,q6adm.txt | 2 +-
.../devicetree/bindings/sound/qcom,q6afe.txt | 46 +-
.../devicetree/bindings/sound/qcom,q6asm.txt | 7 +-
.../devicetree/bindings/sound/qcom,q6core.txt | 2 +-
.../devicetree/bindings/sound/renesas,rsnd.txt | 1 +
.../devicetree/bindings/sound/rockchip-i2s.yaml | 12 +-
Documentation/devicetree/bindings/sound/rt1016.txt | 17 +
Documentation/devicetree/bindings/sound/rt1308.txt | 0
.../devicetree/bindings/sound/simple-card.txt | 351 ----
.../devicetree/bindings/sound/simple-card.yaml | 484 +++++
.../devicetree/bindings/sound/tlv320adcx140.yaml | 51 +
Documentation/devicetree/bindings/sound/wm8994.txt | 18 +-
.../devicetree/bindings/sound/zl38060.yaml | 69 +
drivers/soundwire/intel.c | 4 +-
include/sound/control.h | 2 +-
include/sound/hda_codec.h | 11 +-
include/sound/hdaudio.h | 10 +-
include/sound/intel-nhlt.h | 6 +-
include/sound/soc-acpi.h | 2 +-
include/sound/soc-card.h | 69 +
include/sound/soc-component.h | 46 +-
include/sound/soc-dai.h | 62 +-
include/sound/soc-dapm.h | 2 +-
include/sound/soc-link.h | 27 +
include/sound/soc.h | 104 +-
include/sound/sof.h | 5 +-
include/sound/sof/channel_map.h | 2 +-
include/sound/sof/control.h | 2 +-
include/sound/sof/dai-imx.h | 2 +-
include/sound/sof/dai-intel.h | 22 +-
include/sound/sof/dai.h | 2 +-
include/sound/sof/ext_manifest.h | 95 +
include/sound/sof/header.h | 2 +-
include/sound/sof/info.h | 28 +-
include/sound/sof/pm.h | 2 +-
include/sound/sof/stream.h | 2 +-
include/sound/sof/topology.h | 20 +-
include/sound/sof/trace.h | 4 +-
include/sound/sof/xtensa.h | 2 +-
include/uapi/sound/skl-tplg-interface.h | 2 +
include/uapi/sound/sof/abi.h | 2 +-
include/uapi/sound/sof/tokens.h | 8 +
sound/core/oss/pcm_plugin.h | 2 +-
sound/core/seq/oss/seq_oss_timer.h | 10 -
sound/drivers/portman2x4.c | 2 +-
sound/firewire/Kconfig | 8 +-
sound/firewire/amdtp-am824.c | 3 +-
sound/firewire/amdtp-stream.c | 326 +--
sound/firewire/amdtp-stream.h | 20 +-
sound/firewire/fireface/ff-protocol-latter.c | 58 +-
sound/firewire/fireface/ff-stream.c | 10 +-
sound/firewire/fireface/ff.c | 61 +-
sound/firewire/fireface/ff.h | 11 +-
sound/firewire/fireworks/fireworks.h | 2 +-
sound/firewire/motu/amdtp-motu.c | 19 +-
sound/firewire/motu/motu-pcm.c | 14 +-
sound/firewire/motu/motu-proc.c | 20 +-
sound/firewire/motu/motu-protocol-v2.c | 314 +--
sound/firewire/motu/motu-protocol-v3.c | 312 +--
sound/firewire/motu/motu-stream.c | 16 +-
sound/firewire/motu/motu.c | 114 +-
sound/firewire/motu/motu.h | 125 +-
sound/hda/ext/hdac_ext_bus.c | 2 +-
sound/hda/hdac_bus.c | 6 +-
sound/hda/hdac_controller.c | 13 +
sound/hda/hdac_device.c | 2 +-
sound/hda/hdac_stream.c | 2 +-
sound/hda/intel-dsp-config.c | 117 +-
sound/hda/intel-nhlt.c | 51 +-
sound/hda/local.h | 3 +
sound/isa/ad1816a/ad1816a.c | 2 +-
sound/isa/es1688/es1688.c | 4 +-
sound/isa/wavefront/wavefront_synth.c | 8 +-
sound/pci/ac97/ac97_patch.c | 2 +-
sound/pci/hda/Kconfig | 4 +-
sound/pci/hda/hda_intel.c | 3 +
sound/pci/hda/hda_tegra.c | 50 +
sound/pci/hda/patch_hdmi.c | 13 +-
sound/pci/hda/patch_realtek.c | 51 +-
sound/pci/oxygen/xonar_pcm179x.c | 4 +-
sound/ppc/pmac.c | 4 +-
sound/soc/Makefile | 2 +-
sound/soc/amd/Kconfig | 15 +-
sound/soc/amd/Makefile | 1 +
sound/soc/amd/raven/acp3x-i2s.c | 6 +-
sound/soc/amd/raven/acp3x-pcm-dma.c | 49 +-
sound/soc/amd/renoir/Makefile | 7 +
sound/soc/amd/renoir/acp3x-pdm-dma.c | 524 +++++
sound/soc/amd/renoir/acp3x-rn.c | 77 +
sound/soc/amd/renoir/rn-pci-acp3x.c | 344 ++++
sound/soc/amd/renoir/rn_acp3x.h | 88 +
sound/soc/amd/renoir/rn_chip_offset_byte.h | 349 ++++
sound/soc/atmel/atmel_ssc_dai.c | 4 +-
sound/soc/bcm/bcm2835-i2s.c | 6 +-
sound/soc/bcm/cygnus-ssp.c | 4 +-
sound/soc/cirrus/ep93xx-i2s.c | 4 +-
sound/soc/codecs/Kconfig | 40 +-
sound/soc/codecs/Makefile | 6 +
sound/soc/codecs/ad1980.c | 2 +-
sound/soc/codecs/ad73311.c | 2 +-
sound/soc/codecs/adau7118-i2c.c | 7 +
sound/soc/codecs/adav80x.c | 4 +-
sound/soc/codecs/arizona.c | 2 +-
sound/soc/codecs/cros_ec_codec.c | 22 +-
sound/soc/codecs/cs4271.c | 4 +-
sound/soc/codecs/cs47l15.c | 9 +-
sound/soc/codecs/cs47l24.c | 8 +-
sound/soc/codecs/cs47l35.c | 9 +-
sound/soc/codecs/cs47l85.c | 9 +-
sound/soc/codecs/cs47l90.c | 9 +-
sound/soc/codecs/cs47l92.c | 9 +-
sound/soc/codecs/da7213.c | 102 +-
sound/soc/codecs/da7213.h | 9 +
sound/soc/codecs/dmic.c | 4 +-
sound/soc/codecs/hdac_hda.h | 4 -
sound/soc/codecs/jz4725b.c | 4 +-
sound/soc/codecs/jz4740.c | 4 +-
sound/soc/codecs/jz4770.c | 2 +-
sound/soc/codecs/madera.c | 2 +-
sound/soc/codecs/max9768.c | 2 +-
sound/soc/codecs/max98090.c | 6 +-
sound/soc/codecs/max98373.c | 2 +-
sound/soc/codecs/max98390.c | 1040 ++++++++++
sound/soc/codecs/max98390.h | 663 ++++++
sound/soc/codecs/max9867.c | 95 +-
sound/soc/codecs/max9867.h | 1 -
sound/soc/codecs/nau8810.c | 39 +-
sound/soc/codecs/nau8810.h | 8 +
sound/soc/codecs/rl6231.c | 29 +-
sound/soc/codecs/rl6231.h | 1 +
sound/soc/codecs/rt1015.c | 29 +-
sound/soc/codecs/rt1015.h | 1 +
sound/soc/codecs/rt1016.c | 695 +++++++
sound/soc/codecs/rt1016.h | 232 +++
sound/soc/codecs/rt1308-sdw.c | 15 +-
sound/soc/codecs/rt5677-spi.c | 12 +-
sound/soc/codecs/rt5682-i2c.c | 306 +++
sound/soc/codecs/rt5682-sdw.c | 462 ++++-
sound/soc/codecs/rt5682-sdw.h | 20 -
sound/soc/codecs/rt5682.c | 888 +-------
sound/soc/codecs/rt5682.h | 32 +-
sound/soc/codecs/rt700-sdw.c | 3 -
sound/soc/codecs/rt700.c | 3 +
sound/soc/codecs/rt711-sdw.c | 3 -
sound/soc/codecs/rt711.c | 3 +
sound/soc/codecs/rt715-sdw.c | 3 -
sound/soc/codecs/rt715.c | 3 +
sound/soc/codecs/sta32x.c | 11 +-
sound/soc/codecs/tas2552.c | 1 +
sound/soc/codecs/tlv320adcx140.c | 96 +-
sound/soc/codecs/tlv320adcx140.h | 11 +
sound/soc/codecs/tlv320aic23.c | 2 +-
sound/soc/codecs/tlv320dac33.c | 2 +-
sound/soc/codecs/uda1380.c | 2 +-
sound/soc/codecs/wcd9335.c | 44 +-
sound/soc/codecs/wcd934x.c | 30 +-
sound/soc/codecs/wl1273.c | 2 +-
sound/soc/codecs/wm5102.c | 9 +-
sound/soc/codecs/wm5110.c | 8 +-
sound/soc/codecs/wm8524.c | 4 +-
sound/soc/codecs/wm8711.c | 2 +-
sound/soc/codecs/wm8753.c | 4 +-
sound/soc/codecs/wm8782.c | 2 +-
sound/soc/codecs/wm8900.c | 6 -
sound/soc/codecs/wm8962.c | 9 +-
sound/soc/codecs/wm8990.c | 98 -
sound/soc/codecs/wm8991.c | 8 -
sound/soc/codecs/wm8994.c | 8 -
sound/soc/codecs/wm_adsp.c | 18 +-
sound/soc/codecs/wm_adsp.h | 18 +-
sound/soc/codecs/zl38060.c | 638 ++++++
sound/soc/dwc/dwc-i2s.c | 2 +-
sound/soc/fsl/Kconfig | 11 +
sound/soc/fsl/Makefile | 2 +
sound/soc/fsl/fsl-asoc-card.c | 24 +-
sound/soc/fsl/fsl_asrc.c | 368 ++--
sound/soc/fsl/fsl_asrc.h | 74 +-
sound/soc/fsl/fsl_asrc_common.h | 106 +
sound/soc/fsl/fsl_asrc_dma.c | 55 +-
sound/soc/fsl/fsl_audmix.c | 4 +-
sound/soc/fsl/fsl_easrc.c | 2117 ++++++++++++++++++++
sound/soc/fsl/fsl_easrc.h | 651 ++++++
sound/soc/fsl/fsl_esai.c | 52 +-
sound/soc/fsl/fsl_micfil.c | 17 +-
sound/soc/fsl/fsl_spdif.c | 4 +-
sound/soc/hisilicon/hi6210-i2s.c | 16 +-
sound/soc/img/img-i2s-in.c | 1 +
sound/soc/img/img-i2s-out.c | 8 +-
sound/soc/img/img-spdif-in.c | 4 +-
sound/soc/img/img-spdif-out.c | 4 +-
sound/soc/intel/Kconfig | 8 +-
sound/soc/intel/Makefile | 2 +-
sound/soc/intel/atom/Makefile | 2 +-
sound/soc/intel/atom/sst-atom-controls.h | 2 +-
sound/soc/intel/atom/sst-mfld-platform-compress.c | 43 +-
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 16 +-
sound/soc/intel/atom/sst-mfld-platform.h | 2 +-
sound/soc/intel/atom/sst/Makefile | 2 +-
sound/soc/intel/baytrail/sst-baytrail-ipc.c | 4 +-
sound/soc/intel/boards/Kconfig | 83 +-
sound/soc/intel/boards/Makefile | 6 +-
sound/soc/intel/boards/bdw-rt5650.c | 29 +
sound/soc/intel/boards/bdw-rt5677.c | 26 +
sound/soc/intel/boards/broadwell.c | 43 +-
sound/soc/intel/boards/bytcht_cx2072x.c | 5 +-
sound/soc/intel/boards/bytcht_da7213.c | 3 +
sound/soc/intel/boards/bytcht_es8316.c | 3 +
sound/soc/intel/boards/bytcr_rt5640.c | 19 +-
sound/soc/intel/boards/bytcr_rt5651.c | 6 +-
sound/soc/intel/boards/cht_bsw_max98090_ti.c | 3 +
sound/soc/intel/boards/cht_bsw_nau8824.c | 7 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 3 +
sound/soc/intel/boards/cht_bsw_rt5672.c | 3 +
sound/soc/intel/boards/cml_rt1011_rt5682.c | 224 ++-
sound/soc/intel/boards/ehl_rt5660.c | 323 +++
sound/soc/intel/boards/glk_rt5682_max98357a.c | 2 +-
sound/soc/intel/boards/hda_dsp_common.c | 2 +-
sound/soc/intel/boards/hda_dsp_common.h | 2 +-
sound/soc/intel/boards/kbl_da7219_max98357a.c | 2 +-
sound/soc/intel/boards/kbl_da7219_max98927.c | 2 +-
sound/soc/intel/boards/kbl_rt5660.c | 2 +-
sound/soc/intel/boards/skl_hda_dsp_common.c | 2 +-
sound/soc/intel/boards/skl_hda_dsp_common.h | 2 +-
sound/soc/intel/boards/skl_hda_dsp_generic.c | 33 +-
sound/soc/intel/boards/sof_da7219_max98373.c | 23 +-
sound/soc/intel/boards/sof_maxim_common.c | 2 +-
sound/soc/intel/boards/sof_maxim_common.h | 2 +-
sound/soc/intel/boards/sof_pcm512x.c | 11 +-
sound/soc/intel/boards/sof_rt5682.c | 2 +-
sound/soc/intel/boards/sof_sdw.c | 65 +-
sound/soc/intel/boards/sof_sdw_common.h | 2 +-
sound/soc/intel/boards/sof_sdw_dmic.c | 2 +-
sound/soc/intel/boards/sof_sdw_hdmi.c | 11 +-
sound/soc/intel/boards/sof_sdw_rt1308.c | 4 +-
sound/soc/intel/boards/sof_sdw_rt5682.c | 5 +-
sound/soc/intel/boards/sof_sdw_rt700.c | 13 +-
sound/soc/intel/boards/sof_sdw_rt711.c | 13 +-
sound/soc/intel/boards/sof_sdw_rt715.c | 2 +-
sound/soc/intel/boards/sof_wm8804.c | 298 +++
sound/soc/intel/common/Makefile | 2 +-
sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 4 +-
sound/soc/intel/common/soc-acpi-intel-cfl-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-cml-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 9 +-
sound/soc/intel/common/soc-acpi-intel-glk-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-hda-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-icl-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-skl-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 2 +-
sound/soc/intel/common/soc-intel-quirks.h | 2 +-
sound/soc/intel/common/sst-dsp.c | 9 +-
sound/soc/intel/haswell/sst-haswell-dsp.c | 185 +-
sound/soc/intel/skylake/Makefile | 2 +-
sound/soc/intel/skylake/skl-i2s.h | 2 +-
sound/soc/intel/skylake/skl-ssp-clk.c | 2 +-
sound/soc/intel/skylake/skl-sst-utils.c | 2 +-
sound/soc/intel/skylake/skl-topology.c | 184 +-
sound/soc/intel/skylake/skl-topology.h | 5 +-
sound/soc/intel/skylake/skl.h | 2 +-
sound/soc/jz4740/Kconfig | 2 +-
sound/soc/jz4740/jz4740-i2s.c | 12 +-
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 7 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 8 +-
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 7 +-
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 16 +-
sound/soc/meson/axg-tdm-interface.c | 2 +-
sound/soc/mxs/mxs-saif.c | 5 +-
sound/soc/pxa/Kconfig | 25 +-
sound/soc/pxa/mmp-sspa.c | 445 ++--
sound/soc/pxa/mmp-sspa.h | 32 +-
sound/soc/pxa/pxa-ssp.c | 8 +-
sound/soc/pxa/pxa2xx-i2s.c | 2 +-
sound/soc/qcom/lpass-apq8016.c | 9 +-
sound/soc/qcom/lpass-cpu.c | 235 ++-
sound/soc/qcom/lpass-lpaif-reg.h | 30 +-
sound/soc/qcom/lpass.h | 4 +
sound/soc/qcom/qdsp6/q6asm-dai.c | 55 +-
sound/soc/sh/rcar/gen.c | 8 +
sound/soc/sh/rcar/rsnd.h | 9 +
sound/soc/sh/rcar/ssi.c | 145 ++
sound/soc/soc-card.c | 225 +++
sound/soc/soc-compress.c | 281 ++-
sound/soc/soc-core.c | 245 +--
sound/soc/soc-dai.c | 485 +++--
sound/soc/soc-dapm.c | 30 +-
sound/soc/soc-generic-dmaengine-pcm.c | 6 +-
sound/soc/soc-jack.c | 38 -
sound/soc/soc-link.c | 155 ++
sound/soc/soc-pcm.c | 251 +--
sound/soc/soc-topology.c | 96 +-
sound/soc/sof/Makefile | 2 +-
sound/soc/sof/compress.c | 9 +-
sound/soc/sof/compress.h | 9 +-
sound/soc/sof/control.c | 6 +-
sound/soc/sof/core.c | 9 +-
sound/soc/sof/debug.c | 2 +-
sound/soc/sof/imx/Kconfig | 34 +-
sound/soc/sof/imx/Makefile | 4 +-
sound/soc/sof/imx/imx8.c | 4 +-
sound/soc/sof/imx/imx8m.c | 285 +++
sound/soc/sof/intel/Makefile | 2 +-
sound/soc/sof/intel/apl.c | 2 +-
sound/soc/sof/intel/bdw.c | 2 +-
sound/soc/sof/intel/byt.c | 172 +-
sound/soc/sof/intel/cnl.c | 2 +-
sound/soc/sof/intel/hda-bus.c | 2 +-
sound/soc/sof/intel/hda-codec.c | 58 +-
sound/soc/sof/intel/hda-compress.c | 2 +-
sound/soc/sof/intel/hda-ctrl.c | 2 +-
sound/soc/sof/intel/hda-dai.c | 2 +-
sound/soc/sof/intel/hda-dsp.c | 10 +-
sound/soc/sof/intel/hda-ipc.c | 2 +-
sound/soc/sof/intel/hda-ipc.h | 2 +-
sound/soc/sof/intel/hda-loader.c | 11 +-
sound/soc/sof/intel/hda-pcm.c | 2 +-
sound/soc/sof/intel/hda-stream.c | 2 +-
sound/soc/sof/intel/hda-trace.c | 2 +-
sound/soc/sof/intel/hda.c | 28 +-
sound/soc/sof/intel/hda.h | 2 +-
sound/soc/sof/intel/intel-ipc.c | 2 +-
sound/soc/sof/intel/shim.h | 2 +-
sound/soc/sof/ipc.c | 11 +-
sound/soc/sof/loader.c | 213 +-
sound/soc/sof/nocodec.c | 8 +-
sound/soc/sof/ops.c | 2 +-
sound/soc/sof/ops.h | 2 +-
sound/soc/sof/pcm.c | 18 +-
sound/soc/sof/pm.c | 29 +-
sound/soc/sof/probe.c | 2 +-
sound/soc/sof/probe.h | 2 +-
sound/soc/sof/sof-acpi-dev.c | 2 +-
sound/soc/sof/sof-audio.c | 2 +-
sound/soc/sof/sof-audio.h | 4 +-
sound/soc/sof/sof-of-dev.c | 16 +-
sound/soc/sof/sof-pci-dev.c | 4 +-
sound/soc/sof/sof-priv.h | 7 +-
sound/soc/sof/topology.c | 485 +++--
sound/soc/sof/trace.c | 2 +-
sound/soc/sof/utils.c | 2 +-
sound/soc/sof/xtensa/Makefile | 2 +-
sound/soc/sof/xtensa/core.c | 2 +-
sound/soc/sprd/sprd-pcm-compress.c | 49 +-
sound/soc/sprd/sprd-pcm-dma.c | 2 +-
sound/soc/sprd/sprd-pcm-dma.h | 2 +-
sound/soc/tegra/tegra_alc5632.c | 7 +-
sound/soc/tegra/tegra_asoc_utils.c | 113 +-
sound/soc/tegra/tegra_asoc_utils.h | 1 -
sound/soc/tegra/tegra_max98090.c | 22 +-
sound/soc/tegra/tegra_rt5640.c | 22 +-
sound/soc/tegra/tegra_rt5677.c | 7 +-
sound/soc/tegra/tegra_sgtl5000.c | 7 +-
sound/soc/tegra/tegra_wm8753.c | 22 +-
sound/soc/tegra/tegra_wm8903.c | 42 +-
sound/soc/tegra/tegra_wm9712.c | 8 +-
sound/soc/tegra/trimslice.c | 18 +-
sound/soc/ti/davinci-mcasp.c | 6 +-
sound/soc/ti/omap-dmic.c | 4 +-
sound/soc/ti/omap-mcbsp.c | 21 +-
sound/soc/ti/omap-mcpdm.c | 8 +-
sound/soc/uniphier/aio-compress.c | 45 +-
sound/soc/uniphier/aio-cpu.c | 4 +-
sound/soc/uniphier/aio-dma.c | 2 +-
sound/soc/uniphier/aio.h | 2 +-
sound/soc/ux500/mop500.c | 11 +-
sound/usb/card.h | 5 +
sound/usb/endpoint.c | 244 ++-
sound/usb/endpoint.h | 1 +
sound/usb/line6/driver.c | 20 +
sound/usb/line6/driver.h | 1 +
sound/usb/mixer_quirks.c | 418 ++++
sound/usb/pcm.c | 11 +
sound/usb/proc.c | 53 +
sound/usb/quirks-table.h | 154 +-
sound/usb/quirks.c | 41 +-
sound/usb/usx2y/usbusx2y.h | 2 +-
388 files changed, 17128 insertions(+), 4984 deletions(-)
create mode 100644 Documentation/devicetree/bindings/sound/fsl,easrc.yaml
create mode 100644 Documentation/devicetree/bindings/sound/marvell,mmp-sspa.yaml
create mode 100644 Documentation/devicetree/bindings/sound/rt1016.txt
mode change 100755 => 100644 Documentation/devicetree/bindings/sound/rt1308.txt
delete mode 100644 Documentation/devicetree/bindings/sound/simple-card.txt
create mode 100644 Documentation/devicetree/bindings/sound/simple-card.yaml
create mode 100644 Documentation/devicetree/bindings/sound/zl38060.yaml
create mode 100644 include/sound/soc-card.h
create mode 100644 include/sound/soc-link.h
create mode 100644 include/sound/sof/ext_manifest.h
create mode 100644 sound/soc/amd/renoir/Makefile
create mode 100644 sound/soc/amd/renoir/acp3x-pdm-dma.c
create mode 100644 sound/soc/amd/renoir/acp3x-rn.c
create mode 100644 sound/soc/amd/renoir/rn-pci-acp3x.c
create mode 100644 sound/soc/amd/renoir/rn_acp3x.h
create mode 100644 sound/soc/amd/renoir/rn_chip_offset_byte.h
create mode 100644 sound/soc/codecs/max98390.c
create mode 100644 sound/soc/codecs/max98390.h
create mode 100644 sound/soc/codecs/rt1016.c
create mode 100644 sound/soc/codecs/rt1016.h
create mode 100644 sound/soc/codecs/rt5682-i2c.c
delete mode 100644 sound/soc/codecs/rt5682-sdw.h
create mode 100644 sound/soc/codecs/zl38060.c
create mode 100644 sound/soc/fsl/fsl_asrc_common.h
create mode 100644 sound/soc/fsl/fsl_easrc.c
create mode 100644 sound/soc/fsl/fsl_easrc.h
create mode 100644 sound/soc/intel/boards/ehl_rt5660.c
create mode 100644 sound/soc/intel/boards/sof_wm8804.c
create mode 100644 sound/soc/soc-card.c
create mode 100644 sound/soc/soc-link.c
create mode 100644 sound/soc/sof/imx/imx8m.c