From 9f73b040748d003bd34eb212fdae0597459a8183 Mon Sep 17 00:00:00 2001 From: Appukuttan V K Date: Mon, 30 Jun 2025 16:47:40 +0530 Subject: [PATCH] soc/intel/pantherlake: Add new MCH ID for Wildcat Lake MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit introduces a new MCH device ID to support the Wildcat Lake SoC. It updates the PCI device ID list and platform reporting logic to accommodate this new ID. Key changes: - Add PCI_DID_INTEL_WCL_ID_3 (0xfd02) to the list of recognized device IDs. - Update system agent operations to include the new MCH ID. - Enhance platform reporting to recognize the new MCH ID. References: - Wildcat Lake Processor EDS Volume 1 (#842271) - Wildcat Lake External Design Specification (EDS) Volume 2 (#829345) BUG=b:394208231 TEST=Build Ocelot and verify it compiles without any error. Change-Id: I464fb147f0d3df214ca64b1321eebab08505d7bc Signed-off-by: Appukuttan V K Reviewed-on: https://review.coreboot.org/c/coreboot/+/88248 Reviewed-by: Subrata Banik Tested-by: build bot (Jenkins) Reviewed-by: Jérémy Compostella Reviewed-by: Nick Vaccaro Reviewed-by: Pranava Y N --- src/include/device/pci_ids.h | 1 + src/soc/intel/common/block/systemagent/systemagent.c | 1 + src/soc/intel/pantherlake/bootblock/report_platform.c | 1 + 3 files changed, 3 insertions(+) diff --git a/src/include/device/pci_ids.h b/src/include/device/pci_ids.h index 908ac17d50..a63df081a8 100644 --- a/src/include/device/pci_ids.h +++ b/src/include/device/pci_ids.h @@ -4686,6 +4686,7 @@ #define PCI_DID_INTEL_SNR_ID 0x09a2 #define PCI_DID_INTEL_WCL_ID_1 0xfd00 #define PCI_DID_INTEL_WCL_ID_2 0xfd01 +#define PCI_DID_INTEL_WCL_ID_3 0xfd02 /* Intel SMBUS device Ids */ #define PCI_DID_INTEL_LPT_H_SMBUS 0x8c22 diff --git a/src/soc/intel/common/block/systemagent/systemagent.c b/src/soc/intel/common/block/systemagent/systemagent.c index f98606a18d..30acf30f49 100644 --- a/src/soc/intel/common/block/systemagent/systemagent.c +++ b/src/soc/intel/common/block/systemagent/systemagent.c @@ -427,6 +427,7 @@ struct device_operations systemagent_ops = { static const unsigned short systemagent_ids[] = { PCI_DID_INTEL_WCL_ID_1, PCI_DID_INTEL_WCL_ID_2, + PCI_DID_INTEL_WCL_ID_3, PCI_DID_INTEL_PTL_U_ID_1, PCI_DID_INTEL_PTL_U_ID_2, PCI_DID_INTEL_PTL_U_ID_3, diff --git a/src/soc/intel/pantherlake/bootblock/report_platform.c b/src/soc/intel/pantherlake/bootblock/report_platform.c index 099075417e..516264de02 100644 --- a/src/soc/intel/pantherlake/bootblock/report_platform.c +++ b/src/soc/intel/pantherlake/bootblock/report_platform.c @@ -42,6 +42,7 @@ static struct { { PCI_DID_INTEL_PTL_H_ID_8, "Pantherlake H" }, { PCI_DID_INTEL_WCL_ID_1, "Wildcatlake" }, { PCI_DID_INTEL_WCL_ID_2, "Wildcatlake" }, + { PCI_DID_INTEL_WCL_ID_3, "Wildcatlake" }, }; static struct {