[GIT PULL] sound fixes for 7.3-rc1

Takashi Iwai <[email protected]>
Newsgroups gmane.linux.sound,gmane.linux.kernel
Message-ID <[email protected]>
Linus,

please pull sound fixes for v7.3-rc1 from:

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

The topmost commit is c4a0927f535f779700d5ccda8182c2db01e9d551

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

sound fixes for 7.3-rc1

A collection of various small fixes since the last PR.
Most changes are device-specific fixes, while there are a few fixes
addressing the issues reported recently by fuzzers.

Here are highlights:

* ALSA Core:
- Prevent adding invalid kcontrols to the LED layer
- Workaround for a false-positive mutex lockdep warning in rawmidi

* USB-audio:
- Relaxed the sticky mixer behavior check that caused regressions
- Fix an OOB write in Novation MIDI output
- Proper cleanup after system-resume errors
- Quirk updates for M-Audio Venom, Audient iD14 MkI, Logitech PRO X
  Wireless, SMSL USB DAC, and Creative Sound Blaster Play! 3

HD-audio:
- Conexant headset plugin fixes
- Quirk additions and fixes for HP Laptop 15, Lenovo IdeaPad Slim 3,
  TongFang XxAF5xxx, Lenovo Legion Pro 7, and Lenovo Yoga Pro 9

ASoC:
- DAPM: Fix off-by-one check on the second enum channel
- Tegra: Fix and sort register defaults
- AMD quirk updates for ASUS FA401EA, HP OmniBook X Flip 16,
  HVY-WXX9/M1060, Alienware m18 R1, and MSI Thin A15 B7UC
- Fixes Qualcomm TDM handling
- Fix double put_device() on SoundWire
- Codec fixes for rt766, tac5xx2, rt712, tas2783, and max98926

Misc:
- Fix card leak on probe error on ice1712 driver
- Hardening for legacy aoa, mtpav and pcxhr drivers

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

Andrey Golovko (2):
      ASoC: sdw_utils: prepare the stream again when resuming
      ASoC: tas2783-sdw: power the Function up before preparing the port

Binbin Zhou (1):
      ASoC: loongson: Fix naming of machine event and DAPM widgets

Bob Song (1):
      ALSA: hda/conexant: Always enable the headset-mic pin on plugin

Chad Talbott (1):
      ALSA: usb-audio: Add MIN_MUTE quirk for Creative Sound Blaster Play! 3

Christopher Tolang (1):
      ASoC: amd: yc: Add DMI entry for MSI Thin A15 B7UC

Csaba Budai (1):
      ALSA: hda/realtek: Fix ALC700 audio on Intel Hades Canyon

Eckhart Mohr (1):
      ALSA: hda/realtek: Add quirk for TongFang XxAF5xxx

Edward Blair (1):
      ALSA: usb-audio: Add quirk flags for SMSL USB DAC

Federico Valentín Andrade (2):
      ALSA: usb-audio: Skip reading sample rate on M-Audio Venom
      ALSA: usb-audio: Skip mixer creation on M-Audio Venom

Habil Eren Türker (2):
      ALSA: hda/realtek: Add quirk for HP Laptop 15-fd0039nt
      ALSA: hda/realtek: Fix speaker mute LED for HP Laptop 15-fd0039nt

Haotian Zhang (1):
      ALSA: ice1712: Fix the card leak at probe error with the auto-cleanup

HyeongJun An (1):
      ASoC: dapm: Fix off-by-one check on the second enum channel

Jack Yu (2):
      ASoC: sdw_utils: fix double put_device() on aggregated amps
      ASoC: rt712-sdca: Pull high JD2 to prevent from entering TV mode

Jon Hunter (4):
      ASoC: tegra: Fix the I2S enable default value
      ASoC: tegra: Fix the MIXER enable default value
      ASoC: tegra: Sort ADMAIF register defaults
      ASoC: tegra: Sort MBDRC register defaults

Julian Braha (1):
      ASoC: fix unmet dependencies on PPC_BESTCOMM and SND_SOC_AC97_BUS

Kuninori Morimoto (1):
      ASoC: codec: max98926: fixup invert setup mask

Marouane El Moufid (1):
      ALSA: usb-audio: fix OOB write in snd_usbmidi_novation_output()

Mehmet Aysel (2):
      ASoC: amd: acp-config: Add HVY-WXX9/M1060 DMI quirk
      ASoC: amd: acp3x-es83xx: Add HVY-WXX9/M1060 DMI quirk

Niranjan H Y (3):
      ASoC: sdw_utils: Set component_name for tac5xx2 codec family
      ASoC: tac5xx2-sdw: Rename gain and volume macros
      ASoC: tac5xx2-sdw: update default regmap registers

Prasad Kumpatla (4):
      ASoC: dt-bindings: qcom,q6dsp-lpass-ports: Rename QAIF clock IDs
      ASoC: qcom: qdsp6: Zero-initialize AudioReach module config
      ASoC: qcom: common: Distinguish missing and invalid TDM slot configuration
      ASoC: qcom: sc8280xp: Fix TDM hw_params error handling

Rong Zhang (4):
      ALSA: doc: usb-audio: Add doc for QUIRK_FLAG_ALWAYS_SET_RATE
      ALSA: usb-audio: Demote the severity of sticky GET_CUR
      ALSA: usb-audio: Reverse MIXER_GET_CUR_BROKEN as MIXER_GET_CUR_OK
      ALSA: usb-audio: Add quirk flags for Logitech PRO X Wireless

Runyu Xiao (2):
      ALSA: pcxhr: initialize mutexes before requesting threaded IRQ
      ALSA: mtpav: shut down output timer before card teardown

Sehat Mahde (1):
      ASoC: amd: acp-config: force SoundWire probe on HP OmniBook X Flip 16

Shengyu Qu (1):
      ASoC: amd: acp-config: change quirks to cover all ASUS FA401EA variants

Shuming Fan (1):
      ASoC: rt766: add RT766/RT767 VA1 device IDs

Takashi Iwai (2):
      ALSA: rawmidi: Another workaround for false-positive mutex lockdep warning
      ALSA: control: Don't add invalid kcontrols to LED layer

Will Porter (2):
      ALSA: usb-audio: Add iD14 MkI to monitor-mix volume quirk
      ALSA: usb-audio: Complete cleanup after system-resume errors

Zhang Heng (5):
      ALSA: hda/conexant: Simplify headset plugin type handling
      ALSA: hda/realtek: Fix bass speaker DAC routing for Lenovo Yoga Pro 9 16IAH10
      ALSA: hda/realtek: Reorder quirk entries for Lenovo Legion Pro 7 16ARX8H
      ALSA: hda/realtek: Add quirk for Lenovo IdeaPad Slim 3 15ABR8
      ASoC: amd: yc: Add DMI entry for Alienware m18 R1 AMD

bui duc phuc (2):
      ALSA: aoa: i2sbus: Check IRQ before requesting it
      ASoC: soc-generic-dmaengine: Fix DMA channel request warning

---
 Documentation/sound/alsa-configuration.rst         |  25 +--
 include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h |  56 +++---
 include/sound/rawmidi.h                            |   8 +-
 sound/aoa/soundbus/i2sbus/core.c                   |   2 +
 sound/core/control_led.c                           |   2 +
 sound/core/rawmidi.c                               |  11 +-
 sound/core/ump.c                                   |   3 +-
 sound/drivers/mtpav.c                              |   4 +-
 sound/hda/codecs/conexant.c                        |  18 +-
 sound/hda/codecs/realtek/alc269.c                  |  93 ++++++++-
 sound/pci/ice1712/ice1712.c                        |   7 +-
 sound/pci/pcxhr/pcxhr.c                            |  14 +-
 sound/soc/amd/acp-config.c                         |  23 ++-
 sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c      |   8 +
 sound/soc/amd/yc/acp6x-mach.c                      |  14 ++
 sound/soc/codecs/max98926.c                        |   2 +-
 sound/soc/codecs/rt712-sdca.c                      |   1 +
 sound/soc/codecs/rt712-sdca.h                      |   1 +
 sound/soc/codecs/rt766-sdca-sdw.c                  |   2 +
 sound/soc/codecs/tac5xx2-sdw.c                     | 118 ++++++------
 sound/soc/codecs/tac5xx2.h                         |   5 +-
 sound/soc/codecs/tas2783-sdw.c                     |  20 ++
 sound/soc/fsl/Kconfig                              |   4 +-
 sound/soc/fsl/efika-audio-fabric.c                 |   2 -
 sound/soc/fsl/pcm030-audio-fabric.c                |   2 -
 sound/soc/loongson/loongson_card.c                 |  14 +-
 sound/soc/qcom/common.c                            |   6 +-
 sound/soc/qcom/qdsp6/q6apm-dai.c                   |   4 +-
 sound/soc/qcom/qdsp6/q6prm-clocks.c                |  56 +++---
 sound/soc/qcom/qdsp6/q6prm.h                       |  56 +++---
 sound/soc/qcom/sc8280xp.c                          |  21 ++-
 sound/soc/sdw_utils/soc_sdw_rt_amp.c               |   2 +
 sound/soc/sdw_utils/soc_sdw_utils.c                |  28 ++-
 sound/soc/soc-dapm.c                               |   2 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |  20 +-
 sound/soc/tegra/tegra210_admaif.c                  | 210 ++++++++++++++-------
 sound/soc/tegra/tegra210_i2s.c                     |  20 +-
 sound/soc/tegra/tegra210_i2s.h                     |   1 +
 sound/soc/tegra/tegra210_mbdrc.c                   |  42 ++---
 sound/soc/tegra/tegra210_mixer.c                   |  10 +-
 sound/usb/card.c                                   |  14 +-
 sound/usb/midi.c                                   |   2 +
 sound/usb/mixer.c                                  |  82 +++-----
 sound/usb/mixer_maps.c                             |  21 ++-
 sound/usb/quirks-table.h                           |  22 +++
 sound/usb/quirks.c                                 |  26 +--
 sound/usb/usbaudio.h                               |  24 +--
 47 files changed, 705 insertions(+), 423 deletions(-)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.