Skip to content

Commit 365be45

Browse files
finikorgnashif
authored andcommitted
edac: ibecc: Add supported SKU device IDs
List all supported device IDs found in External Design Specification Volume 1 which have IBECC supported. Fixes #33543 Signed-off-by: Andrei Emeltchenko <[email protected]>
1 parent 837a5b8 commit 365be45

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

drivers/edac/edac_ibecc.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,19 @@ int edac_ibecc_init(const struct device *dev)
352352
LOG_INF("EDAC IBECC initialization");
353353

354354
if (!pcie_probe(bdf, PCIE_ID(PCI_VENDOR_ID_INTEL,
355+
PCI_DEVICE_ID_SKU5)) &&
356+
!pcie_probe(bdf, PCIE_ID(PCI_VENDOR_ID_INTEL,
357+
PCI_DEVICE_ID_SKU6)) &&
358+
!pcie_probe(bdf, PCIE_ID(PCI_VENDOR_ID_INTEL,
355359
PCI_DEVICE_ID_SKU7)) &&
360+
!pcie_probe(bdf, PCIE_ID(PCI_VENDOR_ID_INTEL,
361+
PCI_DEVICE_ID_SKU8)) &&
362+
!pcie_probe(bdf, PCIE_ID(PCI_VENDOR_ID_INTEL,
363+
PCI_DEVICE_ID_SKU9)) &&
364+
!pcie_probe(bdf, PCIE_ID(PCI_VENDOR_ID_INTEL,
365+
PCI_DEVICE_ID_SKU10)) &&
366+
!pcie_probe(bdf, PCIE_ID(PCI_VENDOR_ID_INTEL,
367+
PCI_DEVICE_ID_SKU11)) &&
356368
!pcie_probe(bdf, PCIE_ID(PCI_VENDOR_ID_INTEL,
357369
PCI_DEVICE_ID_SKU12))) {
358370
LOG_ERR("PCI Probe failed");

drivers/edac/ibecc.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,14 @@
99

1010
#define PCI_VENDOR_ID_INTEL 0x8086
1111

12+
/* Supported SKU map */
13+
#define PCI_DEVICE_ID_SKU5 0x4514
14+
#define PCI_DEVICE_ID_SKU6 0x4528
1215
#define PCI_DEVICE_ID_SKU7 0x452a
16+
#define PCI_DEVICE_ID_SKU8 0x4516
17+
#define PCI_DEVICE_ID_SKU9 0x452c
18+
#define PCI_DEVICE_ID_SKU10 0x452e
19+
#define PCI_DEVICE_ID_SKU11 0x4532
1320
#define PCI_DEVICE_ID_SKU12 0x4518
1421

1522
/* TODO: Move to correct place NMI registers */

0 commit comments

Comments
 (0)