[GIT PULL] sound updates for 5.17-rc3

From: Takashi Iwai
Date: Fri Feb 04 2022 - 03:36:10 EST


Linus,

please pull sound fixes for v5.17-rc3 from:

git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-5.17-rc3

The topmost commit is 52517d9c0c011272950e1d88f1ced297daa001e9

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

sound fixes for 5.17-rc3

A collection of small fixes. The major changes are ASoC core fixes,
addressing the DPCM locking issue after the recent code changes and
the potentially invalid register accesses via control API. Also,
HD-audio got a core fix for Oops at dynamic unbinding.
The rest are device-specific small fixes, including the usual stuff
like HD-audio and USB-audio quirks.

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

Ajit Kumar Pandey (1):
ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices

Albert Geantă (1):
ALSA: hda/realtek: Add quirk for ASUS GU603

Christian Lachner (3):
ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks
ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset)
ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows

Christophe JAILLET (1):
Input: wm97xx: Simplify resource management

Dan Carpenter (1):
ASoC: max9759: fix underflow in speaker_gain_control_put()

Dmitry Osipenko (1):
ASoC: hdmi-codec: Fix OOB memory accesses

Jiasheng Jiang (1):
ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name

Jonas Hahnfeld (1):
ALSA: usb-audio: Correct quirk for VF0770

Julian Braha (1):
ASoC: mediatek: fix unmet dependency on GPIOLIB for SND_SOC_DMIC

Mark Brown (4):
ASoC: ops: Reject out of bounds values in snd_soc_put_volsw()
ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx()
ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx()
ASoC: ops: Check for negative values before reading them

Miaoqian Lin (1):
ASoC: fsl: Add missing error handling in pcm030_fabric_probe

Peter Ujfalusi (2):
ASoC: rt5682: Fix deadlock on resume
ALSA: hda: Skip codec shutdown in case the codec is not registered

Rafael J. Wysocki (1):
ALSA: Replace acpi_bus_get_device()

Robert Hancock (2):
ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes
ASoC: simple-card: fix probe failure on platform component

Srinivas Kandagatla (4):
ASoC: codecs: wcd938x: fix incorrect used of portid
ASoC: codecs: lpass-rx-macro: fix sidetone register offsets
ASoC: codecs: wcd938x: fix return value of mixer put function
ASoC: qdsp6: q6apm-dai: only stop graphs that are started

Takashi Iwai (5):
ALSA: hda: Fix UAF of leds class devs at unbinding
ALSA: hda: Fix signedness of sscanf() arguments
ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks
ASoC: soc-pcm: Move debugfs removal out of spinlock
ALSA: hda: realtek: Fix race at concurrent COEF updates

Tom Rix (1):
ALSA: usb-audio: initialize variables that could ignore errors

---
drivers/input/touchscreen/wm97xx-core.c | 12 ++----
include/sound/pcm.h | 15 ++++++++
include/uapi/sound/asound.h | 4 +-
sound/core/pcm_native.c | 13 +++++++
sound/hda/intel-sdw-acpi.c | 7 ++--
sound/pci/hda/hda_auto_parser.c | 2 +-
sound/pci/hda/hda_codec.c | 4 ++
sound/pci/hda/hda_generic.c | 17 ++++++++-
sound/pci/hda/hda_generic.h | 3 ++
sound/pci/hda/patch_realtek.c | 67 +++++++++++++++++++++++++++------
sound/soc/amd/acp/acp-mach-common.c | 4 +-
sound/soc/codecs/cpcap.c | 2 +
sound/soc/codecs/hdmi-codec.c | 2 +-
sound/soc/codecs/lpass-rx-macro.c | 8 ++--
sound/soc/codecs/max9759.c | 3 +-
sound/soc/codecs/rt5682-i2c.c | 15 ++------
sound/soc/codecs/rt5682.c | 24 ++++--------
sound/soc/codecs/rt5682.h | 2 -
sound/soc/codecs/wcd938x.c | 31 ++++++++-------
sound/soc/fsl/pcm030-audio-fabric.c | 11 ++++--
sound/soc/generic/simple-card.c | 26 ++++++++++++-
sound/soc/mediatek/Kconfig | 2 +-
sound/soc/qcom/qdsp6/q6apm-dai.c | 7 +++-
sound/soc/soc-acpi.c | 7 +---
sound/soc/soc-ops.c | 29 ++++++++++++--
sound/soc/soc-pcm.c | 18 ++++++---
sound/soc/xilinx/xlnx_formatter_pcm.c | 27 +++++++++++--
sound/usb/mixer.c | 4 ++
sound/usb/quirks-table.h | 2 +-
29 files changed, 263 insertions(+), 105 deletions(-)