From nobody Fri Dec 19 15:46:25 2025 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0A38926980B; Mon, 19 May 2025 08:07:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.13 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747642073; cv=none; b=FM6OG3kGgsK4E1+kFFjelyrBeIX0Z8Z/vkj/uftbTEk9TyosQwI9ri8pwiMazN4p5D4Bn6xMKXrCB5eEWQDA9593uurYSSiArLti/U+XNB+d6rw9hZammWseqZupbuEbxnGpAdHNrLySQxoWuRnyKnveV5BaDdoVWWFGeiaBPPE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747642073; c=relaxed/simple; bh=fRseYVawSb8624uASA65g1wB9OLlqp3Ot9LTVJ4lWk0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=EJlv7grkOnIhmUoqIa40cZed7esKk/GEbC7BMj343rLHvbUQ+g4CXSv1gt2p/s7IFttVgSRsFxAySTHAYSgqU4fh9XS+qfPc9k7NOxWwoGufpNpzlLSyTZm2HfnWj84+8xJf2xxLpISzaoJU8KfRDhmgkLYGz/5G4ghlWSogau0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=DxB5lAYB; arc=none smtp.client-ip=192.198.163.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="DxB5lAYB" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1747642072; x=1779178072; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=fRseYVawSb8624uASA65g1wB9OLlqp3Ot9LTVJ4lWk0=; b=DxB5lAYBNj3Q+so/S6DT6JhDJZ/0sILqTzTxv02hNkspAO0BvExqqwe/ 4YS2r40HNTd3IMnlkeaheZmsw/kePpQtbHLynQ4mdkMfl8Xabk8Uf8x2n BYpSAAqIXI7E/dSbDau6ulbqwRy8eOKIYobdVLoAZAFr0xcrfc6rzEw+z 38FP5NaTAxdcDIReLf+b3EPjG28hEVt3yoUTSuz4BXoVyIe8Lkdn/c9VR 7wJ432oo4IqzqC96EoYxVW5gtXpgJDwBGfb0e0twjTLVNRJZtrzkYqTKx jaKy9fGdsf2NOOVST/bUbA+crE7K3WtSg1JYs64G7gqQMJbcmg47JHUEp A==; X-CSE-ConnectionGUID: tupxg+LkQiS0dlMizfm4oQ== X-CSE-MsgGUID: eEmaoOZMRU+hjh03QlVI5g== X-IronPort-AV: E=McAfee;i="6700,10204,11437"; a="52163510" X-IronPort-AV: E=Sophos;i="6.15,300,1739865600"; d="scan'208";a="52163510" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2025 01:07:51 -0700 X-CSE-ConnectionGUID: DVgqmBNaQBi/qg5TVDpM3g== X-CSE-MsgGUID: 4cd/Q+LSTDGR/PKcZpRrEg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,300,1739865600"; d="scan'208";a="139205810" Received: from mwiniars-desk2.ger.corp.intel.com (HELO pujfalus-desk.intel.com) ([10.245.246.4]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2025 01:07:48 -0700 From: Peter Ujfalusi To: lgirdwood@gmail.com, broonie@kernel.org Cc: linux-sound@vger.kernel.org, kai.vehmanen@linux.intel.com, ranjani.sridharan@linux.intel.com, yung-chuan.liao@linux.intel.com, pierre-louis.bossart@linux.dev, guennadi.liakhovetski@linux.intel.com, bhelgaas@google.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, kw@linux.com Subject: [PATCH v2 1/5] PCI: Add Intel Wildcat Lake audio Device ID Date: Mon, 19 May 2025 11:08:51 +0300 Message-ID: <20250519080855.16977-2-peter.ujfalusi@linux.intel.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250519080855.16977-1-peter.ujfalusi@linux.intel.com> References: <20250519080855.16977-1-peter.ujfalusi@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Add Wildcat Lake (WCL) audio Device ID. Signed-off-by: Peter Ujfalusi Reviewed-by: Kai Vehmanen Reviewed-by: Bard Liao Reviewed-by: Guennadi Liakhovetski Reviewed-by: Ranjani Sridharan Reviewed-by: Pierre-Louis Bossart Acked-by: Krzysztof Wilczy=C5=84ski --- include/linux/pci_ids.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h index 981ed45cc45e..e2d71b6fdd84 100644 --- a/include/linux/pci_ids.h +++ b/include/linux/pci_ids.h @@ -3049,6 +3049,7 @@ #define PCI_DEVICE_ID_INTEL_HDA_DG1 0x490d #define PCI_DEVICE_ID_INTEL_HDA_EHL_0 0x4b55 #define PCI_DEVICE_ID_INTEL_HDA_EHL_3 0x4b58 +#define PCI_DEVICE_ID_INTEL_HDA_WCL 0x4d28 #define PCI_DEVICE_ID_INTEL_HDA_JSL_N 0x4dc8 #define PCI_DEVICE_ID_INTEL_HDA_DG2_0 0x4f90 #define PCI_DEVICE_ID_INTEL_HDA_DG2_1 0x4f91 --=20 2.49.0 From nobody Fri Dec 19 15:46:25 2025 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C3F2426A081; Mon, 19 May 2025 08:07:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.13 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747642081; cv=none; b=i7s/NLCftL3KEFvocip97M7J5W5v0FhvcXrf4/Db63TqdGYN4g3cctOzAKPHkVdja06ddQh9L+Pq8gJOQwem8KebgRVkdjUhRAMimQh1sk+qGfFA7/71ftt4Qm52IMd2HDXRxWhr8pukYIPrTKwbJtetAlcNZAIUhUGgedtFAFE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747642081; c=relaxed/simple; bh=ZnzLVI2Bq/oZypXBE9n35DzTkQl+6GQEQMub3wccrQ0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=UTwOq8lV8UzcBDGfcG0IFkRUkH4MJP6rirLdmG1w0eIvcH6i0DMwOgkap519+XiQO1NydiCJSTF86u0KKu36BEbzg8/2rQHGkQvpH+mZRgGBQXvTn1dlO51yVIbxZwY7GkUNgmgnh0i6+5yNTtXVO8A+EwYk/Mze67PecBX7jVY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=c6WeyJUV; arc=none smtp.client-ip=192.198.163.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="c6WeyJUV" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1747642079; x=1779178079; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=ZnzLVI2Bq/oZypXBE9n35DzTkQl+6GQEQMub3wccrQ0=; b=c6WeyJUVjXnGVoltWz5cQDnGDd0t0lnmj6a3/EyLxtCNsq2fLZ4MUjn1 EZ8uBeQ41waE36JgCTpV7UsmwPaI49o3RX3Gla7PNBI5LR8oZCA92S2L0 SxGMx4HMj2r/5MzqrlaarFIzflAxPTH9nmvFa3D4PVp/zxNgk6ZyQf9GY g40j4G/qac3rAEKhHUm5tSH6TlMBLjcjSOUTjovC1dH391vLAGmhMECRB try2hkQSTh08g6+JVlc7dAw0dF7THLyLzqz7XWwGYCPhjj8B7R8hsQVPA a/X3SiWg0lWZga1Czn5Gnm5dl5xNg5BqcEi1pOlQJLpDIUqEj7q/Hw9R/ Q==; X-CSE-ConnectionGUID: rfOC4rG/Q6a8e+PMUOG8Iw== X-CSE-MsgGUID: UqnfAOwvQj+In17boaL+Eg== X-IronPort-AV: E=McAfee;i="6700,10204,11437"; a="52163522" X-IronPort-AV: E=Sophos;i="6.15,300,1739865600"; d="scan'208";a="52163522" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2025 01:07:54 -0700 X-CSE-ConnectionGUID: W/wryT69Rk6TAcrVJffZsQ== X-CSE-MsgGUID: +0duS5U+TMmuoNrvTTSNKQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,300,1739865600"; d="scan'208";a="139205813" Received: from mwiniars-desk2.ger.corp.intel.com (HELO pujfalus-desk.intel.com) ([10.245.246.4]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2025 01:07:51 -0700 From: Peter Ujfalusi To: lgirdwood@gmail.com, broonie@kernel.org Cc: linux-sound@vger.kernel.org, kai.vehmanen@linux.intel.com, ranjani.sridharan@linux.intel.com, yung-chuan.liao@linux.intel.com, pierre-louis.bossart@linux.dev, guennadi.liakhovetski@linux.intel.com, bhelgaas@google.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, kw@linux.com Subject: [PATCH v2 2/5] ALSA: hda: add HDMI codec ID for Intel WCL Date: Mon, 19 May 2025 11:08:52 +0300 Message-ID: <20250519080855.16977-3-peter.ujfalusi@linux.intel.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250519080855.16977-1-peter.ujfalusi@linux.intel.com> References: <20250519080855.16977-1-peter.ujfalusi@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Kai Vehmanen Add HDMI codec ID for Intel Wildcat Lake platform. Signed-off-by: Kai Vehmanen Reviewed-by: P=C3=A9ter Ujfalusi Reviewed-by: Ranjani Sridharan Reviewed-by: Pierre-Louis Bossart Signed-off-by: Peter Ujfalusi --- sound/pci/hda/patch_hdmi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sound/pci/hda/patch_hdmi.c b/sound/pci/hda/patch_hdmi.c index 61c3fd0adc07..08308231b4ed 100644 --- a/sound/pci/hda/patch_hdmi.c +++ b/sound/pci/hda/patch_hdmi.c @@ -4652,6 +4652,7 @@ HDA_CODEC_ENTRY(0x8086281e, "Battlemage HDMI", patch_= i915_adlp_hdmi), HDA_CODEC_ENTRY(0x8086281f, "Raptor Lake P HDMI", patch_i915_adlp_hdmi), HDA_CODEC_ENTRY(0x80862820, "Lunar Lake HDMI", patch_i915_adlp_hdmi), HDA_CODEC_ENTRY(0x80862822, "Panther Lake HDMI", patch_i915_adlp_hdmi), +HDA_CODEC_ENTRY(0x80862823, "Wildcat Lake HDMI", patch_i915_adlp_hdmi), HDA_CODEC_ENTRY(0x80862880, "CedarTrail HDMI", patch_generic_hdmi), HDA_CODEC_ENTRY(0x80862882, "Valleyview2 HDMI", patch_i915_byt_hdmi), HDA_CODEC_ENTRY(0x80862883, "Braswell HDMI", patch_i915_byt_hdmi), --=20 2.49.0 From nobody Fri Dec 19 15:46:25 2025 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A3885267B95; Mon, 19 May 2025 08:08:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.13 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747642082; cv=none; b=IxupzzF11gE1SvfUyaHUqyYTXNc06LkA1BJs7QGDqDtDSHbziGeZwFUSgXwpnKOfb1kQAiSMV2luQfnLqH+NAhxm7Zlbgzb8qb3QCIYJDjU8nyPu+8vPfByyfnXorpLUTj8BlonuZ58iIJJ/GzO5jgUH6RFOXopX+KR1U/eFekE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747642082; c=relaxed/simple; bh=HX/RnaMgV4BdfMP1xX7X8yjvWyQQrSZTADOcE2z1VLU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ch6GU2rK634XkJf3AzYXVWiuNTCCafsha1L2izGopN5Sn7gaEf7z2uouaJWa//HFT9xtLembmNJxwCpOj0UPUPUXCC6JlpeaIN6wA39I2esXs0IWr43CSFwX1jzACWsXIr+deHxs9gjFsC+MHaaymmkXL6in3t/7N46uZB3nD64= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=KYeXesSn; arc=none smtp.client-ip=192.198.163.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="KYeXesSn" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1747642080; x=1779178080; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=HX/RnaMgV4BdfMP1xX7X8yjvWyQQrSZTADOcE2z1VLU=; b=KYeXesSnuYsgtVaKaYzx8R4hfAXoyI+m2X3HbStVHLR+lEiCw285vguq 8lGdc8zluUCGqGzVIbrAFep0xcLfmqSGx/Bqf0sXFse397Bb/fqllUvwD w4Zn56cg1XcwjAZp48nfHkDx72SYkLG56Wox3Vd656UpB0+hop9hDzJF9 dbNeAo66Wrhdy3sGYW8yi6NzVr1VyEghU/Ehs4IULmkyfHBQvvneWTAum hH76j4coubIv0QqPsyLw0GObhWaQJuHXyGzijFWbtGcHVoXodauWdXl1n g5soKYJQEpyT3uTqc2Xt/tS+Jaa+XpungAwGIPSW36wCiqUIzmcJDCkGC w==; X-CSE-ConnectionGUID: tiTWY6MdRx+rZbtLaoDVjg== X-CSE-MsgGUID: 28bo5/m5Q7ygYFK9RWkssw== X-IronPort-AV: E=McAfee;i="6700,10204,11437"; a="52163528" X-IronPort-AV: E=Sophos;i="6.15,300,1739865600"; d="scan'208";a="52163528" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2025 01:07:59 -0700 X-CSE-ConnectionGUID: Xp3Hq3ZbSpaXq8eVzqyGOA== X-CSE-MsgGUID: 9QzHQZThTnavmDOoyypG1g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,300,1739865600"; d="scan'208";a="139205818" Received: from mwiniars-desk2.ger.corp.intel.com (HELO pujfalus-desk.intel.com) ([10.245.246.4]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2025 01:07:55 -0700 From: Peter Ujfalusi To: lgirdwood@gmail.com, broonie@kernel.org Cc: linux-sound@vger.kernel.org, kai.vehmanen@linux.intel.com, ranjani.sridharan@linux.intel.com, yung-chuan.liao@linux.intel.com, pierre-louis.bossart@linux.dev, guennadi.liakhovetski@linux.intel.com, bhelgaas@google.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, kw@linux.com Subject: [PATCH v2 3/5] ASoC: SOF: Intel: add initial support for WCL Date: Mon, 19 May 2025 11:08:53 +0300 Message-ID: <20250519080855.16977-4-peter.ujfalusi@linux.intel.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250519080855.16977-1-peter.ujfalusi@linux.intel.com> References: <20250519080855.16977-1-peter.ujfalusi@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Clone PTL and adjust the number of cores from 5 to 3. Signed-off-by: Peter Ujfalusi Reviewed-by: Kai Vehmanen Reviewed-by: Bard Liao Reviewed-by: Guennadi Liakhovetski Reviewed-by: Ranjani Sridharan Reviewed-by: Pierre-Louis Bossart Acked-by: Mark Brown --- sound/soc/sof/intel/hda.h | 1 + sound/soc/sof/intel/pci-ptl.c | 30 ++++++++++++++++++++++++++++++ sound/soc/sof/intel/ptl.c | 23 +++++++++++++++++++++++ 3 files changed, 54 insertions(+) diff --git a/sound/soc/sof/intel/hda.h b/sound/soc/sof/intel/hda.h index 108cad04879e..e14f82c0831f 100644 --- a/sound/soc/sof/intel/hda.h +++ b/sound/soc/sof/intel/hda.h @@ -935,6 +935,7 @@ extern const struct sof_intel_dsp_desc mtl_chip_info; extern const struct sof_intel_dsp_desc arl_s_chip_info; extern const struct sof_intel_dsp_desc lnl_chip_info; extern const struct sof_intel_dsp_desc ptl_chip_info; +extern const struct sof_intel_dsp_desc wcl_chip_info; =20 /* Probes support */ #if IS_ENABLED(CONFIG_SND_SOC_SOF_HDA_PROBES) diff --git a/sound/soc/sof/intel/pci-ptl.c b/sound/soc/sof/intel/pci-ptl.c index 7d4c46f56931..68f6a9841633 100644 --- a/sound/soc/sof/intel/pci-ptl.c +++ b/sound/soc/sof/intel/pci-ptl.c @@ -55,10 +55,40 @@ static const struct sof_dev_desc ptl_desc =3D { .ops_init =3D sof_ptl_ops_init, }; =20 +static const struct sof_dev_desc wcl_desc =3D { + .use_acpi_target_states =3D true, + .machines =3D snd_soc_acpi_intel_ptl_machines, + .alt_machines =3D snd_soc_acpi_intel_ptl_sdw_machines, + .resindex_lpe_base =3D 0, + .resindex_pcicfg_base =3D -1, + .resindex_imr_base =3D -1, + .irqindex_host_ipc =3D -1, + .chip_info =3D &wcl_chip_info, + .ipc_supported_mask =3D BIT(SOF_IPC_TYPE_4), + .ipc_default =3D SOF_IPC_TYPE_4, + .dspless_mode_supported =3D true, + .default_fw_path =3D { + [SOF_IPC_TYPE_4] =3D "intel/sof-ipc4/wcl", + }, + .default_lib_path =3D { + [SOF_IPC_TYPE_4] =3D "intel/sof-ipc4-lib/wcl", + }, + .default_tplg_path =3D { + [SOF_IPC_TYPE_4] =3D "intel/sof-ipc4-tplg", + }, + .default_fw_filename =3D { + [SOF_IPC_TYPE_4] =3D "sof-wcl.ri", + }, + .nocodec_tplg_filename =3D "sof-ptl-nocodec.tplg", + .ops =3D &sof_ptl_ops, + .ops_init =3D sof_ptl_ops_init, +}; + /* PCI IDs */ static const struct pci_device_id sof_pci_ids[] =3D { { PCI_DEVICE_DATA(INTEL, HDA_PTL, &ptl_desc) }, /* PTL */ { PCI_DEVICE_DATA(INTEL, HDA_PTL_H, &ptl_desc) }, /* PTL-H */ + { PCI_DEVICE_DATA(INTEL, HDA_WCL, &wcl_desc) }, /* WCL */ { 0, } }; MODULE_DEVICE_TABLE(pci, sof_pci_ids); diff --git a/sound/soc/sof/intel/ptl.c b/sound/soc/sof/intel/ptl.c index aa0b772178bc..875d18193b05 100644 --- a/sound/soc/sof/intel/ptl.c +++ b/sound/soc/sof/intel/ptl.c @@ -126,6 +126,29 @@ const struct sof_intel_dsp_desc ptl_chip_info =3D { .hw_ip_version =3D SOF_INTEL_ACE_3_0, }; =20 +const struct sof_intel_dsp_desc wcl_chip_info =3D { + .cores_num =3D 3, + .init_core_mask =3D BIT(0), + .host_managed_cores_mask =3D BIT(0), + .ipc_req =3D MTL_DSP_REG_HFIPCXIDR, + .ipc_req_mask =3D MTL_DSP_REG_HFIPCXIDR_BUSY, + .ipc_ack =3D MTL_DSP_REG_HFIPCXIDA, + .ipc_ack_mask =3D MTL_DSP_REG_HFIPCXIDA_DONE, + .ipc_ctl =3D MTL_DSP_REG_HFIPCXCTL, + .rom_status_reg =3D LNL_DSP_REG_HFDSC, + .rom_init_timeout =3D 300, + .ssp_count =3D MTL_SSP_COUNT, + .d0i3_offset =3D MTL_HDA_VS_D0I3C, + .read_sdw_lcount =3D hda_sdw_check_lcount_ext, + .check_sdw_irq =3D lnl_dsp_check_sdw_irq, + .check_sdw_wakeen_irq =3D lnl_sdw_check_wakeen_irq, + .check_ipc_irq =3D mtl_dsp_check_ipc_irq, + .cl_init =3D mtl_dsp_cl_init, + .power_down_dsp =3D mtl_power_down_dsp, + .disable_interrupts =3D lnl_dsp_disable_interrupts, + .hw_ip_version =3D SOF_INTEL_ACE_3_0, +}; + MODULE_IMPORT_NS("SND_SOC_SOF_INTEL_MTL"); MODULE_IMPORT_NS("SND_SOC_SOF_INTEL_LNL"); MODULE_IMPORT_NS("SND_SOC_SOF_HDA_MLINK"); --=20 2.49.0 From nobody Fri Dec 19 15:46:25 2025 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 588B526A08F; Mon, 19 May 2025 08:08:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.13 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747642083; cv=none; b=L+X7M0XD3FcE9JzDhbz8cRF5JwVpPlzXGHTglHYii7xf8EYkNEihndNRpOnp2+sXbCpB5Y1R5kCQRNo7YMJDbxsrRthRJ5WgaeNCi1got5LmOEmkMM8LM0hfXoKw5HO+rSTiicehubIoG07SgZ9yBueXXa96hAY1hMaz4UZP264= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747642083; c=relaxed/simple; bh=el1AWAd7oyOXT68gF9qGa7WpOtLYPSqA1FawoVdiPmM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=W+XnEKWaj45PSdl2i6feb+6Q0n8xrtyMRbIIucUxAvLiRLsrlNeZccGLhgiUqm+WvT4wRs4hlNL0s+obB5we73u3UNGGYZHJOuC6wBTIcXOGoEHyDpihDkguu8C2hQYxALtEtrgQEoKQMsS7ag5YA/xS6yxt2hV4O+8TPZk5nXY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=EvS4i2gq; arc=none smtp.client-ip=192.198.163.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="EvS4i2gq" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1747642082; x=1779178082; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=el1AWAd7oyOXT68gF9qGa7WpOtLYPSqA1FawoVdiPmM=; b=EvS4i2gqhAhI8AMvoAYHZ4D3q0YZxCmkhHklKxyPPxrBKrjKxXRAQOBz wTskgl0KVIrWCfvncRj7QHUi3ltAUltKlKG584fk3E48F2vPDVO83IA4N S64SpHlBoLIV0TWmZKWC3Y1f0vrbdvAAN7Bp/uA30dgmxnjgxoQ5HcM17 9yOUmmrzupydS+/EqBjL9rHkkWEP3dl/rrZbqrvBrjmQmlDJCOuwGV5fm t5r5ng2tKuZA+Ys9IjHk5HRBj1RjyC1VkeliC7u4yrEHkTOCuaSfVL6Ia mB9lYwEr6+XdkfF2RdE3ZBW/4zKaDZM73Lb9SrnkpoihowxjkJLbWyxV3 g==; X-CSE-ConnectionGUID: CM1ng9GvR/y4uHsT0AO+hg== X-CSE-MsgGUID: +cavyc2/Rhe+Zl5Hj1+4ZQ== X-IronPort-AV: E=McAfee;i="6700,10204,11437"; a="52163564" X-IronPort-AV: E=Sophos;i="6.15,300,1739865600"; d="scan'208";a="52163564" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2025 01:08:02 -0700 X-CSE-ConnectionGUID: t/OmUpzwTQq8QUva9qsvJg== X-CSE-MsgGUID: yfbqcK61RGeyUp63HeNwqQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,300,1739865600"; d="scan'208";a="139205829" Received: from mwiniars-desk2.ger.corp.intel.com (HELO pujfalus-desk.intel.com) ([10.245.246.4]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2025 01:07:58 -0700 From: Peter Ujfalusi To: lgirdwood@gmail.com, broonie@kernel.org Cc: linux-sound@vger.kernel.org, kai.vehmanen@linux.intel.com, ranjani.sridharan@linux.intel.com, yung-chuan.liao@linux.intel.com, pierre-louis.bossart@linux.dev, guennadi.liakhovetski@linux.intel.com, bhelgaas@google.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, kw@linux.com Subject: [PATCH v2 4/5] ALSA: hda: intel-dsp-config: Add WCL support Date: Mon, 19 May 2025 11:08:54 +0300 Message-ID: <20250519080855.16977-5-peter.ujfalusi@linux.intel.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250519080855.16977-1-peter.ujfalusi@linux.intel.com> References: <20250519080855.16977-1-peter.ujfalusi@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" WCL uses the same receipt as PTL and PTL-H Signed-off-by: Peter Ujfalusi Reviewed-by: Kai Vehmanen Reviewed-by: Bard Liao Reviewed-by: Guennadi Liakhovetski Reviewed-by: Ranjani Sridharan Reviewed-by: Pierre-Louis Bossart --- sound/hda/intel-dsp-config.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sound/hda/intel-dsp-config.c b/sound/hda/intel-dsp-config.c index 01594f858129..3cb1e7fc3b3b 100644 --- a/sound/hda/intel-dsp-config.c +++ b/sound/hda/intel-dsp-config.c @@ -541,7 +541,7 @@ static const struct config_entry config_table[] =3D { }, #endif =20 - /* Panther Lake */ + /* Panther Lake, Wildcat Lake */ #if IS_ENABLED(CONFIG_SND_SOC_SOF_PANTHERLAKE) { .flags =3D FLAG_SOF | FLAG_SOF_ONLY_IF_DMIC_OR_SOUNDWIRE, @@ -551,6 +551,10 @@ static const struct config_entry config_table[] =3D { .flags =3D FLAG_SOF | FLAG_SOF_ONLY_IF_DMIC_OR_SOUNDWIRE, .device =3D PCI_DEVICE_ID_INTEL_HDA_PTL_H, }, + { + .flags =3D FLAG_SOF | FLAG_SOF_ONLY_IF_DMIC_OR_SOUNDWIRE, + .device =3D PCI_DEVICE_ID_INTEL_HDA_WCL, + }, =20 #endif =20 --=20 2.49.0 From nobody Fri Dec 19 15:46:25 2025 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E8CB426A1C1; Mon, 19 May 2025 08:08:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.13 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747642088; cv=none; b=KPKBQz7dFzk6hMDbjdaBhkc2JbgKXQcafzN0R0u+NRCjX6x9NILlTQekBQQRB4yaJx93p6mmOfqFNRvHIP80P4r41DwXZO+5XMS6mTzfHd5to1jjxMHqdiGZd0KQADe2SxLVU39SRRnVpPdQD6oPsD89vUCvDopwr6/vyN+mLR4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747642088; c=relaxed/simple; bh=vczXuy0JrPmLKsdN7UNWySvHNr7K1/cB2Xirgh83u+M=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ngIYUuB6C4jvJtzrXeQAzbhzVxZKnkwxKlqXI+rZNzwViEDrkyD9LsJkI1PJD/+lE8r1II0NSRtJJIKCrojfc5BaB3A1Z+SnFZsxZYlRDd7+EsLo+egDoybv0DnFbUTUOzFbJsm3uZsLtQy/f5/Qy1dGo75UC3JsyTjDj4hPUeA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=ZH7a/6pB; arc=none smtp.client-ip=192.198.163.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="ZH7a/6pB" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1747642087; x=1779178087; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=vczXuy0JrPmLKsdN7UNWySvHNr7K1/cB2Xirgh83u+M=; b=ZH7a/6pBoWcFmWZHNzlprUj/Lbn8UcDL6lsbJ1QafHBtVQI8DQ3RaMP9 yOGUN7Kyt8Hqy8+cgi4V9irHPlQdbnqrzYTcCq93+smFF2zRW4XmkTqP3 6bpMgYv48hjNLruq38VJLmN3iVDk2NiniTA1vmPNEfRkCwYQ8XlLVw7S3 rdo6Qa3dzqiY+FcpiE3gJLDZ9sfBT2GNw5SO3CckFv7e1JnoLc73tGqvN 3ZSmDyqQkgjICcdQhqbL/2diGyuOUHCVwb0LJZ19lw66AWffHjX9RAmZw d72JOMaI2DUUs6F9ickOTPQUXa61An5quXlAK7Dw+DveiU2yRgu0Lbj1v w==; X-CSE-ConnectionGUID: NXsP6fFcRHKiOX71RWJP4Q== X-CSE-MsgGUID: RV9jjUdtSmy0Cg5cFuyvUA== X-IronPort-AV: E=McAfee;i="6700,10204,11437"; a="52163601" X-IronPort-AV: E=Sophos;i="6.15,300,1739865600"; d="scan'208";a="52163601" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2025 01:08:05 -0700 X-CSE-ConnectionGUID: zRGc68evT6a616cWv1DiGQ== X-CSE-MsgGUID: Cl5PE9tbTD673ELpE7pOxw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,300,1739865600"; d="scan'208";a="139205833" Received: from mwiniars-desk2.ger.corp.intel.com (HELO pujfalus-desk.intel.com) ([10.245.246.4]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2025 01:08:02 -0700 From: Peter Ujfalusi To: lgirdwood@gmail.com, broonie@kernel.org Cc: linux-sound@vger.kernel.org, kai.vehmanen@linux.intel.com, ranjani.sridharan@linux.intel.com, yung-chuan.liao@linux.intel.com, pierre-louis.bossart@linux.dev, guennadi.liakhovetski@linux.intel.com, bhelgaas@google.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, kw@linux.com Subject: [PATCH v2 5/5] ALSA: hda: hda-intel: add Wildcat Lake support Date: Mon, 19 May 2025 11:08:55 +0300 Message-ID: <20250519080855.16977-6-peter.ujfalusi@linux.intel.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250519080855.16977-1-peter.ujfalusi@linux.intel.com> References: <20250519080855.16977-1-peter.ujfalusi@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" One more PCI ID. Signed-off-by: Peter Ujfalusi Reviewed-by: Kai Vehmanen Reviewed-by: Bard Liao Reviewed-by: Guennadi Liakhovetski Reviewed-by: Ranjani Sridharan Reviewed-by: Pierre-Louis Bossart --- sound/pci/hda/hda_intel.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c index d7651a75c629..e6df706f740d 100644 --- a/sound/pci/hda/hda_intel.c +++ b/sound/pci/hda/hda_intel.c @@ -2549,6 +2549,8 @@ static const struct pci_device_id azx_ids[] =3D { { PCI_DEVICE_DATA(INTEL, HDA_PTL, AZX_DRIVER_SKL | AZX_DCAPS_INTEL_LNL) }, /* Panther Lake-H */ { PCI_DEVICE_DATA(INTEL, HDA_PTL_H, AZX_DRIVER_SKL | AZX_DCAPS_INTEL_LNL)= }, + /* Wildcat Lake */ + { PCI_DEVICE_DATA(INTEL, HDA_WCL, AZX_DRIVER_SKL | AZX_DCAPS_INTEL_LNL) }, /* Apollolake (Broxton-P) */ { PCI_DEVICE_DATA(INTEL, HDA_APL, AZX_DRIVER_SKL | AZX_DCAPS_INTEL_BROXTO= N) }, /* Gemini-Lake */ --=20 2.49.0