diff options
| -rw-r--r-- | arch/x86/events/intel/uncore.h | 2 | ||||
| -rw-r--r-- | arch/x86/events/intel/uncore_snbep.c | 10 |
2 files changed, 8 insertions, 4 deletions
diff --git a/arch/x86/events/intel/uncore.h b/arch/x86/events/intel/uncore.h index c9e1e0bef3c3..e17ab885b1e9 100644 --- a/arch/x86/events/intel/uncore.h +++ b/arch/x86/events/intel/uncore.h | |||
| @@ -28,7 +28,7 @@ | |||
| 28 | #define UNCORE_PCI_DEV_TYPE(data) ((data >> 8) & 0xff) | 28 | #define UNCORE_PCI_DEV_TYPE(data) ((data >> 8) & 0xff) |
| 29 | #define UNCORE_PCI_DEV_IDX(data) (data & 0xff) | 29 | #define UNCORE_PCI_DEV_IDX(data) (data & 0xff) |
| 30 | #define UNCORE_EXTRA_PCI_DEV 0xff | 30 | #define UNCORE_EXTRA_PCI_DEV 0xff |
| 31 | #define UNCORE_EXTRA_PCI_DEV_MAX 3 | 31 | #define UNCORE_EXTRA_PCI_DEV_MAX 4 |
| 32 | 32 | ||
| 33 | #define UNCORE_EVENT_CONSTRAINT(c, n) EVENT_CONSTRAINT(c, n, 0xff) | 33 | #define UNCORE_EVENT_CONSTRAINT(c, n) EVENT_CONSTRAINT(c, n, 0xff) |
| 34 | 34 | ||
diff --git a/arch/x86/events/intel/uncore_snbep.c b/arch/x86/events/intel/uncore_snbep.c index 87dc0263a2e1..51d7c117e3c7 100644 --- a/arch/x86/events/intel/uncore_snbep.c +++ b/arch/x86/events/intel/uncore_snbep.c | |||
| @@ -1029,6 +1029,7 @@ void snbep_uncore_cpu_init(void) | |||
| 1029 | enum { | 1029 | enum { |
| 1030 | SNBEP_PCI_QPI_PORT0_FILTER, | 1030 | SNBEP_PCI_QPI_PORT0_FILTER, |
| 1031 | SNBEP_PCI_QPI_PORT1_FILTER, | 1031 | SNBEP_PCI_QPI_PORT1_FILTER, |
| 1032 | BDX_PCI_QPI_PORT2_FILTER, | ||
| 1032 | HSWEP_PCI_PCU_3, | 1033 | HSWEP_PCI_PCU_3, |
| 1033 | }; | 1034 | }; |
| 1034 | 1035 | ||
| @@ -3286,15 +3287,18 @@ static const struct pci_device_id bdx_uncore_pci_ids[] = { | |||
| 3286 | }, | 3287 | }, |
| 3287 | { /* QPI Port 0 filter */ | 3288 | { /* QPI Port 0 filter */ |
| 3288 | PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x6f86), | 3289 | PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x6f86), |
| 3289 | .driver_data = UNCORE_PCI_DEV_DATA(UNCORE_EXTRA_PCI_DEV, 0), | 3290 | .driver_data = UNCORE_PCI_DEV_DATA(UNCORE_EXTRA_PCI_DEV, |
| 3291 | SNBEP_PCI_QPI_PORT0_FILTER), | ||
| 3290 | }, | 3292 | }, |
| 3291 | { /* QPI Port 1 filter */ | 3293 | { /* QPI Port 1 filter */ |
| 3292 | PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x6f96), | 3294 | PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x6f96), |
| 3293 | .driver_data = UNCORE_PCI_DEV_DATA(UNCORE_EXTRA_PCI_DEV, 1), | 3295 | .driver_data = UNCORE_PCI_DEV_DATA(UNCORE_EXTRA_PCI_DEV, |
| 3296 | SNBEP_PCI_QPI_PORT1_FILTER), | ||
| 3294 | }, | 3297 | }, |
| 3295 | { /* QPI Port 2 filter */ | 3298 | { /* QPI Port 2 filter */ |
| 3296 | PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x6f46), | 3299 | PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x6f46), |
| 3297 | .driver_data = UNCORE_PCI_DEV_DATA(UNCORE_EXTRA_PCI_DEV, 2), | 3300 | .driver_data = UNCORE_PCI_DEV_DATA(UNCORE_EXTRA_PCI_DEV, |
| 3301 | BDX_PCI_QPI_PORT2_FILTER), | ||
| 3298 | }, | 3302 | }, |
| 3299 | { /* PCU.3 (for Capability registers) */ | 3303 | { /* PCU.3 (for Capability registers) */ |
| 3300 | PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x6fc0), | 3304 | PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x6fc0), |
