[GIT PULL] sound fixes for 5.8-rc3

From: Takashi Iwai
Date: Thu Jun 25 2020 - 07:34:52 EST


Linus,

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

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

The topmost commit is 220345e98f1cdc768eeb6e3364a0fa7ab9647fe7

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

sound fixes for 5.8-rc3

A collection of small fixes gathered in the last two weeks.

The major changes here are fixes for the recent DPCM regressions found
on i.MX and Qualcomm platforms and fixes for resource leaks in ASoC
DAI registrations.

Other than those are mostly device-specific fixes including the usual
USB- and HD-audio quirks, and a fix for syzkaller case and ID updates
for new Intel platforms.

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

Aaron Plattner (1):
ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table

Brent Lu (1):
ASoC: SOF: Intel: hda: Clear RIRB status before reading WP

Christoffer Nielsen (1):
ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S

Christopher Swenson (1):
ALSA: usb-audio: Set 48 kHz rate for Rodecaster

Jack Yu (1):
ASoC: rt1015: Update rt1015 default register value according to spec modification.

Kai-Heng Feng (1):
ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems

Laurence Tratt (1):
ALSA: usb-audio: Add implicit feedback quirk for SSL2+.

Macpaul Lin (1):
ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG)

Pierre-Louis Bossart (8):
ASoC: soc-devres: add devm_snd_soc_register_dai()
ASoC: soc-topology: use devm_snd_soc_register_dai()
ASoC: soc-pcm: fix checks for multi-cpu FE dailinks
ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H
ASoC: SOF: Intel: add PCI ID for CometLake-S
ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H
ASoC: hdac_hda: fix memleak with regmap not freed on remove
ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL

Qiushi Wu (1):
ASoC: rockchip: Fix a reference count leak.

Ravulapati Vishnu vardhan rao (1):
ASoC: amd: closing specific instance.

Shengjiu Wang (5):
ASoC: soc-card: export snd_soc_lookup_component_nolocked
ASoC: dmaengine_pcm: export soc_component_to_pcm
ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End
ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA
ASoC: fsl_ssi: Fix bclk calculation for mono channel

Srinivas Kandagatla (3):
ASoC: q6asm: handle EOS correctly
ASoc: q6afe: add support to get port direction
ASoC: qcom: common: set correct directions for dailinks

Steve Lee (1):
ASoC: max98390: Update regmap readable reg and volatile

Takashi Iwai (3):
ALSA: hda/realtek - Add quirk for MSI GE63 laptop
ALSA: usb-audio: Fix potential use-after-free of streams
ALSA: usb-audio: Fix OOB access of mixer element list

Yick W. Tse (1):
ALSA: usb-audio: add quirk for Denon DCD-1500RE

derek.fang (1):
ASoC: rt5682: Let dai clks be registered whether mclk exists or not

---
include/sound/dmaengine_pcm.h | 11 +++
include/sound/soc.h | 6 ++
sound/hda/intel-dsp-config.c | 4 +-
sound/pci/hda/hda_intel.c | 8 +++
sound/pci/hda/patch_hdmi.c | 5 ++
sound/pci/hda/patch_realtek.c | 3 +
sound/soc/amd/raven/acp3x-pcm-dma.c | 30 ++++++--
sound/soc/codecs/hdac_hda.c | 16 +++--
sound/soc/codecs/max98390.c | 6 +-
sound/soc/codecs/rt1015.c | 124 ++++++++++++++++++++--------------
sound/soc/codecs/rt1015.h | 15 +++-
sound/soc/codecs/rt5682.c | 11 +--
sound/soc/fsl/fsl_asrc_common.h | 2 +
sound/soc/fsl/fsl_asrc_dma.c | 47 +++++++++----
sound/soc/fsl/fsl_ssi.c | 13 ++--
sound/soc/intel/boards/Kconfig | 4 +-
sound/soc/qcom/common.c | 14 +++-
sound/soc/qcom/qdsp6/q6afe.c | 8 +++
sound/soc/qcom/qdsp6/q6afe.h | 1 +
sound/soc/qcom/qdsp6/q6asm.c | 7 +-
sound/soc/rockchip/rockchip_pdm.c | 4 +-
sound/soc/soc-core.c | 3 +-
sound/soc/soc-devres.c | 37 ++++++++++
sound/soc/soc-generic-dmaengine-pcm.c | 12 ----
sound/soc/soc-pcm.c | 6 +-
sound/soc/soc-topology.c | 3 +-
sound/soc/sof/intel/Kconfig | 29 +++-----
sound/soc/sof/intel/hda-stream.c | 9 ++-
sound/soc/sof/sof-pci-dev.c | 24 ++++---
sound/usb/format.c | 6 +-
sound/usb/mixer.c | 15 ++--
sound/usb/mixer.h | 9 ++-
sound/usb/mixer_quirks.c | 3 +-
sound/usb/pcm.c | 2 +
sound/usb/quirks.c | 10 +++
35 files changed, 347 insertions(+), 160 deletions(-)