[GIT PULL] sound fixes for 6.6-rc3

From: Takashi Iwai
Date: Thu Sep 21 2023 - 13:53:07 EST


Linus,

please pull sound fixes for v6.6-rc3 from:

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

The topmost commit is 0eb0e272e4bba794d7bf679780bf8336799e7cc0

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

sound fixes for 6.6-rc3

A large collection of fixes around this time.
All small and mostly trivial fixes.

- Lots of fixes for the new -Wformat-truncation warnings
- A fix in ALSA rawmidi core regression and UMP handling
- Series of Cirrus codec fixes
- ASoC Intel and Realtek codec fixes
- Usual HD- and USB-audio quirks and AMD ASoC quirks

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

August Wikerfors (1):
ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG

Bard Liao (1):
ASoC: SOF: ipc4-topology: fix wrong sizeof argument

Chancel Liu (1):
ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link

Charles Keepax (2):
ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params
ASoC: cs42l43: Add shared IRQ flag for shutters

Chen Ni (1):
ASoC: hdaudio.c: Add missing check for devm_kstrdup

Dan Carpenter (1):
ASoC: codecs: aw88395: Fix some error codes

Ding Xiang (1):
selftests: ALSA: remove unused variables

Guenter Roeck (1):
ASoC: wm8960: Fix error handling in probe

Hans de Goede (6):
ASoC: rt5640: Revert "Fix sleep in atomic context"
ASoC: rt5640: Fix sleep in atomic context
ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume
ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect
ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode
ASoC: rt5640: Only cancel jack-detect work on suspend if active

Jerome Brunet (1):
ASoC: meson: spdifin: start hw on dai probe

Julia Lawall (1):
ASoC: rsnd: add missing of_node_put

Kailang Yang (3):
ALSA: hda/realtek - Fixed two speaker platform
ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q
ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support

Knyazev Arseniy (1):
ALSA: hda/realtek: Splitting the UX3402 into two separate models

Peter Ujfalusi (6):
ALSA: core: Use dev_name of card_dev as debugfs directory name
ALSA: hda: intel-sdw-acpi: Use u8 type for link index
ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit
ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure
ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful
ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning

Ranjani Sridharan (1):
ASoC: SOF: Intel: MTL: Reduce the DSP init timeout

Richard Fitzgerald (12):
ASoC: cs35l56: Call pm_runtime_dont_use_autosuspend()
ALSA: hda: cs35l56: Call pm_runtime_dont_use_autosuspend()
ASoC: cs35l56: Disable low-power hibernation mode
ALSA: hda: cs35l56: Disable low-power hibernation mode
ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width.
ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low
ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset
firmware: cirrus: cs_dsp: Only log list of algorithms in debug build
ASoC: wm_adsp: Fix missing locking in wm_adsp_[read|write]_ctl()
ALSA: hda: cs35l56: Don't 'return ret' if ret is always zero
ALSA: hda: cs35l56: Fix missing RESET GPIO if _SUB is missing
ALSA: hda: cs35l56: Use the new RUNTIME_PM_OPS() macro

Sameer Pujar (2):
ASoC: soc-utils: Export snd_soc_dai_is_dummy() symbol
ASoC: tegra: Fix redundant PLLA and PLLA_OUT0 updates

Shengjiu Wang (2):
ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag
ASoC: imx-audmix: Fix return error with devm_clk_get()

Takashi Iwai (19):
ALSA: docs: Fix a typo of midi2_ump_probe option for snd-usb-audio
ALSA: seq: Avoid delivery of events for disabled UMP groups
ALSA: seq: ump: Fix -Wformat-truncation warning
ALSA: seq: midi: Fix -Wformat-truncation warning
ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning
ALSA: caiaq: Fix -Wformat-truncation warning
ALSA: sscape: Fix -Wformat-truncation warning
ALSA: cs4236: Fix -Wformat-truncation warning
ALSA: es1688: Fix -Wformat-truncation warning
ALSA: opti9x: Fix -Wformat-truncation warning
ALSA: xen: Fix -Wformat-truncation warning
ALSA: firewire: Fix -Wformat-truncation warning for longname string
ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names
ALSA: cmipci: Fix -Wformat-truncation warning
ALSA: hda: generic: Check potential mixer name string truncation
ALSA: ad1848: Fix -Wformat-truncation warning for longname string
ALSA: cs4231: Fix -Wformat-truncation warning for longname string
ALSA: riptide: Fix -Wformat-truncation warning for longname string
ALSA: rawmidi: Fix NULL dereference at proc read

Walt Holman (1):
Add DMI ID for MSI Bravo 15 B7ED

---
Documentation/sound/designs/midi-2.0.rst | 4 +-
drivers/firmware/cirrus/cs_dsp.c | 34 +++++++--------
sound/core/init.c | 7 +---
sound/core/rawmidi.c | 2 +-
sound/core/seq/seq_midi.c | 4 +-
sound/core/seq/seq_ump_client.c | 24 ++++++++++-
sound/core/seq/seq_ump_convert.c | 2 +
sound/firewire/bebob/bebob_midi.c | 6 +--
sound/firewire/dice/dice-midi.c | 4 +-
sound/firewire/digi00x/digi00x-midi.c | 14 +++----
sound/firewire/fireface/ff-midi.c | 4 +-
sound/firewire/fireworks/fireworks.c | 10 ++---
sound/firewire/fireworks/fireworks_midi.c | 4 +-
sound/firewire/motu/motu-midi.c | 4 +-
sound/firewire/oxfw/oxfw-midi.c | 6 +--
sound/firewire/oxfw/oxfw.c | 10 ++---
sound/firewire/tascam/tascam-midi.c | 12 +++---
sound/hda/intel-sdw-acpi.c | 8 ++--
sound/isa/ad1848/ad1848.c | 12 +++---
sound/isa/cs423x/cs4231.c | 12 +++---
sound/isa/cs423x/cs4236.c | 14 +++----
sound/isa/es1688/es1688.c | 6 +--
sound/isa/opti9xx/miro.c | 8 ++--
sound/isa/opti9xx/opti92x-ad1848.c | 16 +++----
sound/isa/sscape.c | 2 +-
sound/pci/cmipci.c | 8 ++--
sound/pci/hda/cs35l56_hda.c | 21 +++++-----
sound/pci/hda/cs35l56_hda_i2c.c | 1 -
sound/pci/hda/hda_generic.c | 6 ++-
sound/pci/hda/hda_intel.c | 1 +
sound/pci/hda/patch_realtek.c | 13 ++++--
sound/pci/riptide/riptide.c | 16 +++----
sound/soc/amd/yc/acp6x-mach.c | 21 ++++++++++
sound/soc/codecs/aw88395/aw88395_lib.c | 2 +
sound/soc/codecs/cs35l56-i2c.c | 1 -
sound/soc/codecs/cs35l56.c | 1 +
sound/soc/codecs/cs42l42-sdw.c | 20 +++++++++
sound/soc/codecs/cs42l42.c | 21 +++++++++-
sound/soc/codecs/cs42l42.h | 1 +
sound/soc/codecs/cs42l43.c | 14 ++++---
sound/soc/codecs/rt5640.c | 29 ++++++-------
sound/soc/codecs/wm8960.c | 19 ++++++---
sound/soc/codecs/wm_adsp.c | 13 +++++-
sound/soc/fsl/imx-audmix.c | 2 +-
sound/soc/fsl/imx-pcm-rpmsg.c | 1 +
sound/soc/fsl/imx-rpmsg.c | 8 ++++
sound/soc/intel/avs/boards/hdaudio.c | 3 ++
sound/soc/meson/axg-spdifin.c | 49 ++++++++--------------
sound/soc/sh/rcar/core.c | 1 +
sound/soc/soc-pcm.c | 23 +++++-----
sound/soc/soc-utils.c | 1 +
sound/soc/sof/core.c | 3 +-
sound/soc/sof/intel/mtl.c | 2 +-
sound/soc/sof/intel/mtl.h | 1 -
sound/soc/sof/ipc4-topology.c | 2 +-
sound/soc/sof/sof-audio.c | 3 +-
sound/soc/tegra/tegra_audio_graph_card.c | 30 +++++++------
sound/usb/caiaq/device.c | 2 +-
sound/usb/mixer.c | 6 +--
sound/usb/mixer_scarlett_gen2.c | 8 ++--
sound/xen/xen_snd_front_cfg.c | 2 +-
tools/testing/selftests/alsa/conf.c | 1 -
tools/testing/selftests/alsa/mixer-test.c | 11 ++---
tools/testing/selftests/alsa/pcm-test.c | 4 +-
tools/testing/selftests/alsa/test-pcmtest-driver.c | 1 -
65 files changed, 352 insertions(+), 249 deletions(-)