From: Martin Mares Date: Mon, 25 May 2020 10:35:14 +0000 (+0200) Subject: CXL: Capability vendor ID changed X-Git-Tag: v3.7.0~9 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=22c4be4aadbee37c61ff34e17f3ea99c88210465;p=pciutils.git CXL: Capability vendor ID changed Reported by Sean V Kelley on the linux-pci list. --- diff --git a/lib/header.h b/lib/header.h index 03d40eb..472816e 100644 --- a/lib/header.h +++ b/lib/header.h @@ -1055,7 +1055,8 @@ /* PCIe Designated Vendor-Specific Capability */ #define PCI_DVSEC_HEADER1 4 /* Designated Vendor-Specific Header 1 */ #define PCI_DVSEC_HEADER2 8 /* Designated Vendor-Specific Header 2 */ -#define PCI_DVSEC_INTEL_CXL 0 /* Designated Vendor-Specific ID for Intel CXL */ +#define PCI_DVSEC_VENDOR_ID_CXL 0x1e98 /* Designated Vendor-Specific Vendor ID for CXL */ +#define PCI_DVSEC_ID_CXL 0 /* Designated Vendor-Specific ID for Intel CXL */ /* PCIe CXL Designated Vendor-Specific Capabilities, Control, Status */ #define PCI_CXL_CAP 0x0a /* CXL Capability Register */ diff --git a/ls-ecaps.c b/ls-ecaps.c index e0c0e1a..22de109 100644 --- a/ls-ecaps.c +++ b/ls-ecaps.c @@ -679,7 +679,7 @@ cap_dvsec(struct device *d, int where) u16 id = get_conf_long(d, where + PCI_DVSEC_HEADER2); printf("Vendor=%04x ID=%04x Rev=%d Len=%d", vendor, id, rev, len); - if (vendor == PCI_VENDOR_ID_INTEL && id == PCI_DVSEC_INTEL_CXL && len >= 16) + if (vendor == PCI_DVSEC_VENDOR_ID_CXL && id == PCI_DVSEC_ID_CXL && len >= 16) cap_dvsec_cxl(d, where); else printf(" \n");