[GIT PULL] sound updates for 6.2-rc1 (#2)

From: Takashi Iwai
Date: Fri Dec 23 2022 - 05:41:09 EST


Linus,

please pull another sound updates for v6.2-rc1 from:

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

The topmost commit is 6bf5f9a8b408a6ce5aba6119f305b5b8f1238025

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

More sound updates for 6.2-rc1

A few more updates for 6.2 since the last PR: most of changes are
about ASoC device-specific fixes.

- Lots of ASoC Intel AVS extensions and refactoring
- Quirks for ASoC Intel SOF as well as regression fixes
- ASoC Mediatek and Rockchip fixes
- Intel HD-audio HDMI workarounds
- Usual HD- and USB-audio device-specific quirks

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

Bard Liao (1):
ASoC: Intel: sof_realtek_common: set ret = 0 as initial value

Brent Lu (1):
ASoC: Intel: sof_rt5682: add jsl_rt5682 board config

Cezary Rojewski (23):
ALSA: hda: Allow for compress stream to hdac_ext_stream assignment
ALSA: hda: Prepare for compress stream support
ALSA: hda: Interrupt servicing and BDL setup for compress streams
ASoC: Intel: avs: Introduce avs_log_buffer_status_locked()
ASoC: Intel: avs: Drop fifo_lock
ASoC: Intel: avs: Introduce debug-context aware helpers
ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS
ASoC: Intel: avs: Drop usage of debug members in non-debug code
ASoC: Intel: avs: Add data probing requests
ASoC: Intel: avs: Probe compress operations
ASoC: Intel: avs: Data probing soc-component
ASoC: Intel: avs: Add probe machine board
ASoC: Intel: avs: Probing and firmware tracing over debugfs
ASoC: Intel: avs: Gather remaining logs on strace_release()
ASoC: Intel: avs: Allow for dumping FW_REGS area
ASoC: Intel: avs: Allow for dumping debug window snapshot
ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params
ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt()
ASoC: Intel: Skylake: Drop pipe_config_idx
ASoC: Intel: Skylake: Introduce single place for pipe-config selection
ASoC: Intel: Skylake: Fix driver hang during shutdown
ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load
ALSA: hda: Error out if invalid stream is being setup

Chancel Liu (1):
ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated

Edward Pacman (1):
ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB

Gongjun Song (2):
ASoC: Intel: sof_sdw: use common helpers for all Realtek amps
ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product

Hans de Goede (2):
ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet
ASoC: rt5670: Remove unbalanced pm_runtime_put()

Jaroslav Kysela (1):
ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless

Jiao Zhou (1):
ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list

Jiapeng Chong (2):
ASoC: codecs: wcd-clsh: Remove the unused function
ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl()

Kai Vehmanen (5):
ALSA: hda/hdmi: fix i915 silent stream programming flow
ALSA: hda/hdmi: set default audio parameters for KAE silent-stream
ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend
ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed"
ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown"

Krzysztof Kozlowski (1):
ASoC: lochnagar: Fix unused lochnagar_of_match warning

Marek Szyprowski (1):
ASoC: wm8994: Fix potential deadlock

Marek Vasut (1):
ASoC: dt-bindings: fsl-sai: Reinstate i.MX93 SAI compatible string

Moises Cardona (1):
ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c

Wang Jingjin (2):
ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume()
ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume()

Wang Yufen (3):
ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe()
ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link()
ASoC: mediatek: mt8183: fix refcount leak in mt8183_mt6358_ts3a227_max98357_dev_probe()

YC Hung (2):
ASoC: mediatek: mt8195: add sof be ops to check audio active
ASoC: SOF: mediatek: initialize panic_info to zero

Yang Yingliang (1):
ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove()

wangdicheng (1):
ALSA: usb-audio: add the quirk for KT0206 device

ye xingchen (1):
ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf()

---
.../devicetree/bindings/sound/fsl,sai.yaml | 1 +
include/sound/hda_codec.h | 1 +
include/sound/hdaudio_ext.h | 2 +
sound/hda/ext/hdac_ext_stream.c | 41 ++
sound/hda/hdac_controller.c | 4 +-
sound/hda/hdac_stream.c | 54 ++-
sound/pci/azt3328.c | 9 -
sound/pci/hda/hda_codec.c | 3 +-
sound/pci/hda/patch_hdmi.c | 120 +++++-
sound/pci/hda/patch_realtek.c | 27 ++
sound/soc/codecs/lochnagar-sc.c | 2 +-
sound/soc/codecs/rt5670.c | 2 -
sound/soc/codecs/wcd-clsh-v2.c | 6 -
sound/soc/codecs/wm8994.c | 5 +
sound/soc/fsl/imx-audmux.c | 3 +-
sound/soc/generic/audio-graph-card.c | 4 +-
sound/soc/intel/Kconfig | 1 +
sound/soc/intel/avs/Makefile | 4 +
sound/soc/intel/avs/apl.c | 24 +-
sound/soc/intel/avs/avs.h | 80 +++-
sound/soc/intel/avs/board_selection.c | 33 ++
sound/soc/intel/avs/boards/Kconfig | 8 +
sound/soc/intel/avs/boards/Makefile | 2 +
sound/soc/intel/avs/boards/probe.c | 64 +++
sound/soc/intel/avs/core.c | 2 +
sound/soc/intel/avs/debugfs.c | 436 +++++++++++++++++++++
sound/soc/intel/avs/ipc.c | 2 +-
sound/soc/intel/avs/messages.c | 104 ++++-
sound/soc/intel/avs/messages.h | 53 +++
sound/soc/intel/avs/pcm.c | 6 +-
sound/soc/intel/avs/probes.c | 313 +++++++++++++++
sound/soc/intel/avs/registers.h | 3 +-
sound/soc/intel/avs/skl.c | 17 +-
sound/soc/intel/avs/utils.c | 22 --
sound/soc/intel/boards/Makefile | 3 +-
sound/soc/intel/boards/bytcr_rt5640.c | 25 ++
sound/soc/intel/boards/sof_es8336.c | 2 +-
sound/soc/intel/boards/sof_realtek_common.c | 3 +-
sound/soc/intel/boards/sof_rt5682.c | 6 +
sound/soc/intel/boards/sof_sdw.c | 10 +-
sound/soc/intel/boards/sof_sdw_common.h | 20 +-
sound/soc/intel/boards/sof_sdw_rt1316.c | 239 -----------
sound/soc/intel/boards/sof_sdw_rt1318.c | 120 ------
.../boards/{sof_sdw_rt1308.c => sof_sdw_rt_amp.c} | 139 +++++--
sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 5 +
sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 2 +-
sound/soc/intel/skylake/skl-sst-cldma.c | 27 +-
sound/soc/intel/skylake/skl-topology.c | 73 ++--
sound/soc/intel/skylake/skl-topology.h | 1 -
sound/soc/intel/skylake/skl.c | 5 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 7 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 14 +-
sound/soc/mediatek/mt8195/mt8195-mt6359.c | 30 ++
sound/soc/rockchip/rockchip_pdm.c | 1 +
sound/soc/rockchip/rockchip_spdif.c | 1 +
sound/soc/soc-pcm.c | 20 +-
sound/soc/sof/core.c | 9 -
sound/soc/sof/intel/hda-dsp.c | 72 ++++
sound/soc/sof/intel/hda.h | 1 +
sound/soc/sof/intel/tgl.c | 2 +-
sound/soc/sof/mediatek/mtk-adsp-common.c | 2 +-
sound/usb/card.h | 1 +
sound/usb/endpoint.c | 16 +-
sound/usb/endpoint.h | 3 +-
sound/usb/implicit.c | 6 +-
sound/usb/implicit.h | 2 +-
sound/usb/pcm.c | 36 +-
sound/usb/pcm.h | 2 +
sound/usb/quirks-table.h | 2 +
sound/usb/quirks.c | 2 +
sound/usb/usbaudio.h | 4 +
71 files changed, 1731 insertions(+), 640 deletions(-)
create mode 100644 sound/soc/intel/avs/boards/probe.c
create mode 100644 sound/soc/intel/avs/debugfs.c
create mode 100644 sound/soc/intel/avs/probes.c
delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1316.c
delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1318.c
rename sound/soc/intel/boards/{sof_sdw_rt1308.c => sof_sdw_rt_amp.c} (59%)