]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
intel_th: pci: Add Nova Lake support
authorPawel Chmielewski <pawel.chmielewski@linux.intel.com>
Fri, 16 Jan 2026 17:52:50 +0000 (18:52 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 27 Jan 2026 14:54:18 +0000 (15:54 +0100)
Add support for the Trace Hub in Nova Lake-P/H/S and PCH.

Signed-off-by: Pawel Chmielewski <pawel.chmielewski@linux.intel.com>
Reviewed-by: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Link: https://patch.msgid.link/20260116175250.821002-3-alexander.shishkin@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/hwtracing/intel_th/pci.c
drivers/hwtracing/intel_th/pci_ids.h

index de069c7aea7cabddd20d5c30dcaadfb3ff1fa8b4..6cd5ac3c6430d2fa1d65c361f4f32115acf3bc30 100644 (file)
@@ -165,6 +165,7 @@ static const struct pci_device_id intel_th_pci_id_table[] = {
        { PCI_DEVICE_DATA(INTEL, NPK_ADL_P,     &intel_th_2x) },   /* Alder Lake-P */
        { PCI_DEVICE_DATA(INTEL, NPK_ADL_M,     &intel_th_2x) },   /* Alder Lake-M */
        { PCI_DEVICE_DATA(INTEL, NPK_APL,       NULL) },           /* Apollo Lake */
+       { PCI_DEVICE_DATA(INTEL, NPK_NVL_PCH,   &intel_th_2x) },   /* Nova Lake-PCH */
        { PCI_DEVICE_DATA(INTEL, NPK_ARL,       &intel_th_2x) },   /* Arrow Lake */
        { PCI_DEVICE_DATA(INTEL, NPK_RPL_S,     &intel_th_2x) },   /* Raptor Lake-S */
        { PCI_DEVICE_DATA(INTEL, NPK_ADL,       &intel_th_2x) },   /* Alder Lake */
@@ -184,6 +185,9 @@ static const struct pci_device_id intel_th_pci_id_table[] = {
        { PCI_DEVICE_DATA(INTEL, NPK_RPL_S_CPU, &intel_th_2x) },   /* Raptor Lake-S CPU */
        { PCI_DEVICE_DATA(INTEL, NPK_LNL,       &intel_th_2x) },   /* Lunar Lake */
        { PCI_DEVICE_DATA(INTEL, NPK_MTL_S_CPU, &intel_th_2x) },   /* Meteor Lake-S CPU */
+       { PCI_DEVICE_DATA(INTEL, NPK_NVL_P,     &intel_th_2x) },   /* Nova Lake-P */
+       { PCI_DEVICE_DATA(INTEL, NPK_NVL_H,     &intel_th_2x) },   /* Nova Lake-H */
+       { PCI_DEVICE_DATA(INTEL, NPK_NVL_S,     &intel_th_2x) },   /* Nova Lake-S */
        { PCI_DEVICE_DATA(INTEL, NPK_PTL_H,     &intel_th_2x) },   /* Panther Lake-H */
        { PCI_DEVICE_DATA(INTEL, NPK_PTL_PU,    &intel_th_2x) },   /* Panther Lake-P/U */
        { }
index 7dad5d7621f5331187cf25e4247a1329c14a81d2..4a0c53beac224efdefd4efa7755cfdce00304742 100644 (file)
@@ -31,6 +31,7 @@
 #define PCI_DEVICE_ID_INTEL_NPK_ADL_P  0x51a6
 #define PCI_DEVICE_ID_INTEL_NPK_ADL_M  0x54a6
 #define PCI_DEVICE_ID_INTEL_NPK_APL    0x5a8e
+#define PCI_DEVICE_ID_INTEL_NPK_NVL_PCH        0x6e26
 #define PCI_DEVICE_ID_INTEL_NPK_ARL    0x7724
 #define PCI_DEVICE_ID_INTEL_NPK_RPL_S  0x7a26
 #define PCI_DEVICE_ID_INTEL_NPK_ADL    0x7aa6
@@ -50,6 +51,9 @@
 #define PCI_DEVICE_ID_INTEL_NPK_RPL_S_CPU      0xa76f
 #define PCI_DEVICE_ID_INTEL_NPK_LNL    0xa824
 #define PCI_DEVICE_ID_INTEL_NPK_MTL_S_CPU      0xae24
+#define PCI_DEVICE_ID_INTEL_NPK_NVL_P  0xd224
+#define PCI_DEVICE_ID_INTEL_NPK_NVL_H  0xd324
+#define PCI_DEVICE_ID_INTEL_NPK_NVL_S  0xd424
 #define PCI_DEVICE_ID_INTEL_NPK_PTL_H  0xe324
 #define PCI_DEVICE_ID_INTEL_NPK_PTL_PU 0xe424