Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1606239pxb; Thu, 4 Mar 2021 16:09:38 -0800 (PST) X-Google-Smtp-Source: ABdhPJxZYYv6Y0KE4b7nUviDTspPz+R4iniGIyfah3NeJ7tffMt20SlfdoVkYYy/SLXY16mvAjcN X-Received: by 2002:a05:6e02:1787:: with SMTP id y7mr6036322ilu.233.1614902978025; Thu, 04 Mar 2021 16:09:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614902978; cv=none; d=google.com; s=arc-20160816; b=dBu0pdvyAYit/7zP1tPF3eCn9gRH4AnPXG0YuVrGPvV1OdeRDbg1lEmqJ/7LtgEluz SuTUPfs8YOC4S2/yRtPnqsGxQr7VSBJNWnU+ujEjkjTWaS4cMv63g2//Bh/eqQJKCbl6 hJREIxCUKFfvDJUpdUpAS4ndlQ1430MQOoXi1uFprBR9wQ9hlPRoh5xspB9zkkX1rZz8 2jSf3JJpq+MVEADTZtd58Ir7yEt9eIFTGl2bKFpqu3bQzJK8R1hxqKDrmkI9tb1I4FHr 0UuwUif1zNd8cql5hBCyK8KyWffSoirZF95bR3yRMOLlIMapOHv/pa2jO1y+j4/oNSih t45A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:subject:cc:to:from :message-id:date; bh=Jo/vl9OfiipFUWCwVuloHvD1LQpa4rluXU2+ftQEMgc=; b=dlYExE0BBYseiJ/aAgWTdj5LT4VgHoIcjUu1v1QJ39bQ2VSVF4b2WT6lrnIfBIiofO 2/566+HYYG0jAXSS+UOI4IhM72fGY7hlznWApMi5VNiQa1FUxNi9dQRNctvIhhWtsDBu RCUFLhL+CVEb+zz2rkQ/fo6fFqINhEfhUquoCt2E7JfcRVp/1FnR6rV1ijPXiTvRbrmi b/KmHZ9H3LQ+v+LyZXHe0ZxPuslV2MwqyQudo/5EUZFg3EytrqspZC2HD0UQpFK9ZxnR dVek51/QYfxnoPwn2WVpiL9SktGxvpccYSrCGt3wGa2Bd74r4L86chhibezbCugqChRd Vx5w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x11si614119ill.76.2021.03.04.16.09.24; Thu, 04 Mar 2021 16:09:38 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237951AbhCDJvA (ORCPT + 99 others); Thu, 4 Mar 2021 04:51:00 -0500 Received: from mx2.suse.de ([195.135.220.15]:42672 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237852AbhCDJul (ORCPT ); Thu, 4 Mar 2021 04:50:41 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id E3E8AAB8C; Thu, 4 Mar 2021 09:49:59 +0000 (UTC) Date: Thu, 04 Mar 2021 10:49:59 +0100 Message-ID: From: Takashi Iwai To: Linus Torvalds Cc: Mark Brown , Liam Girdwood , Linux Kernel Mailing List Subject: [GIT PULL] sound fixes for 5.12-rc2 User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Linus, please pull sound fixes for v5.12-rc2 from: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-5.12-rc2 The topmost commit is 26af17722a07597d3e556eda92c6fce8d528bc9f ---------------------------------------------------------------- sound fixes for 5.12-rc2 Slightly bulky changes are seen at this time, mostly for dealing with the messed up Kconfig for ASoC Intel SOF stuff. The driver and its code was split to each module per platform now, which is far more straightforward. This should cover the randconfig problems, and more importantly, improve the actual device handling as well. Other than that, nothing particular stands out: the HDMI PCM assignment fix for Intel Tigerlake, MIPS n64 error handling fix, and the usual suspects, HD-audio / USB-audio quirks. ---------------------------------------------------------------- Andrea Fagiani (1): ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE Arnd Bergmann (1): ASoC: SOF: ACPI: avoid reverse module dependency Chris Chiu (1): ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 Colin Ian King (1): ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits Eckhart Mohr (1): ALSA: hda/realtek: Add quirk for Clevo NH55RZQ Hui Wang (1): ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically Nicolas MURE (1): ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate Pierre-Louis Bossart (8): ALSA: hda: fix kernel-doc warnings ALSA: hda: intel-nhlt: verify config type ASoC: soc-acpi: allow for partial match in parent name ASoC: SOF: pci: split PCI into different drivers ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers ASoC: SOF: Intel: SoundWire: simplify Kconfig ALSA: hda: move Intel SoundWire ACPI scan to dedicated module ALSA: hda: intel-sdw-acpi: add missing include files Takashi Iwai (4): ALSA: usb-audio: Don't abort even if the clock rate differs ALSA: usb-audio: Drop bogus dB range in too low level ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board Wei Yongjun (1): ALSA: n64: Fix return value check in n64audio_probe() Werner Sembach (1): ALSA: hda/realtek: Add quirk for Intel NUC 10 --- drivers/soundwire/intel.h | 2 - drivers/soundwire/intel_init.c | 158 ----------------- include/linux/soundwire/sdw_intel.h | 2 + include/sound/intel-nhlt.h | 5 + include/sound/soc-acpi.h | 2 +- sound/hda/Kconfig | 4 + sound/hda/Makefile | 3 + sound/hda/ext/hdac_ext_controller.c | 2 +- sound/hda/ext/hdac_ext_stream.c | 2 +- sound/hda/hdac_regmap.c | 2 +- sound/hda/intel-dsp-config.c | 2 +- sound/hda/intel-nhlt.c | 54 +++++- sound/hda/intel-sdw-acpi.c | 179 +++++++++++++++++++ sound/mips/snd-n64.c | 8 +- sound/pci/ctxfi/cthw20k2.c | 2 +- sound/pci/hda/hda_codec.c | 6 +- sound/pci/hda/hda_generic.c | 4 +- sound/pci/hda/hda_jack.c | 4 +- sound/pci/hda/patch_ca0132.c | 9 +- sound/pci/hda/patch_hdmi.c | 18 +- sound/pci/hda/patch_realtek.c | 26 +++ sound/soc/sof/Kconfig | 15 +- sound/soc/sof/Makefile | 4 +- sound/soc/sof/intel/Kconfig | 254 +++++++++------------------ sound/soc/sof/intel/Makefile | 20 ++- sound/soc/sof/intel/bdw.c | 67 ++++++- sound/soc/sof/intel/byt.c | 106 ++++++++++- sound/soc/sof/intel/hda.c | 18 ++ sound/soc/sof/intel/hda.h | 3 + sound/soc/sof/intel/pci-apl.c | 81 +++++++++ sound/soc/sof/intel/pci-cnl.c | 104 +++++++++++ sound/soc/sof/intel/pci-icl.c | 84 +++++++++ sound/soc/sof/intel/pci-tgl.c | 121 +++++++++++++ sound/soc/sof/intel/pci-tng.c | 70 ++++++++ sound/soc/sof/intel/shim.h | 6 - sound/soc/sof/sof-acpi-dev.c | 130 ++------------ sound/soc/sof/sof-acpi-dev.h | 16 ++ sound/soc/sof/sof-pci-dev.c | 340 +----------------------------------- sound/soc/sof/sof-pci-dev.h | 17 ++ sound/usb/clock.c | 8 +- sound/usb/mixer.c | 11 ++ sound/usb/mixer_maps.c | 10 ++ sound/usb/pcm.c | 12 +- sound/usb/quirks.c | 2 +- 44 files changed, 1145 insertions(+), 848 deletions(-) create mode 100644 sound/hda/intel-sdw-acpi.c create mode 100644 sound/soc/sof/intel/pci-apl.c create mode 100644 sound/soc/sof/intel/pci-cnl.c create mode 100644 sound/soc/sof/intel/pci-icl.c create mode 100644 sound/soc/sof/intel/pci-tgl.c create mode 100644 sound/soc/sof/intel/pci-tng.c create mode 100644 sound/soc/sof/sof-acpi-dev.h create mode 100644 sound/soc/sof/sof-pci-dev.h