Skip to content

Commit b5a20e8

Browse files
committed
[Intel][WDT] Adding devices to probe TCO
* Jasper Lake SMBus (`0x4da3`) * Sunrise Point-LP SMBus (`0x9d23`) * Comet Lake PCH-LP SMBus (`0x02a3`)
1 parent 293e0f9 commit b5a20e8

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

x86_64/corefreq-api.h

+6
Original file line numberDiff line numberDiff line change
@@ -1228,6 +1228,8 @@ typedef struct
12281228
#define DID_INTEL_X58_HUB_CORE 0x342e
12291229
#define DID_INTEL_X58_HUB_CTRL 0x3423
12301230
#define DID_INTEL_IIO_CORE_REG 0x3728
1231+
/* Source: Intel Corporation Jasper Lake SMBus */
1232+
#define DID_INTEL_JSL_SMBUS 0x4da3
12311233
/* Source: /include/linux/pci_ids.h */
12321234
#define DID_INTEL_SNB_IMC_HA0 0x3ca0
12331235
/* Source: 2nd Generation Intel Core Processor Family Vol2 */
@@ -1392,6 +1394,8 @@ typedef struct
13921394
#define DID_INTEL_KABYLAKE_U_IMC_HAQ 0x5914
13931395
#define DID_INTEL_KABYLAKE_S_IMC_HAQ 0x591f
13941396
#define DID_INTEL_KABYLAKE_X_IMC_HAQ 0x5906
1397+
/* Source: Hewlett-Packard Company - Sunrise Point-LP SMBus */
1398+
#define DID_INTEL_SPT_LP_SMBUS 0x9d23
13951399
/* Source: 8th Generation Intel Processor for S-Platforms Datasheet Vol2 */
13961400
#define DID_INTEL_COFFEELAKE_S_IMC_HAQ 0x3e1f
13971401
#define DID_INTEL_COFFEELAKE_S_IMC_HAS 0x3ec2
@@ -1412,6 +1416,8 @@ typedef struct
14121416
#define DID_INTEL_WHISKEYLAKE_U_IMC_HAD 0x3e35
14131417
#define DID_INTEL_WHISKEYLAKE_U_IMC_HAQ 0x3e34
14141418
#define DID_INTEL_CANNONLAKE_U_IMC_HB 0x5a04
1419+
/* Source: Comet Lake PCH-LP SMBus Host Controller */
1420+
#define DID_INTEL_CML_PCH_LP_SMBUS 0x02a3
14151421
/* Source: Intel 400 Series Chipset Family On-Package Platform Controller Hub */
14161422
#define DID_INTEL_COMETLAKE_S_IMC_6C 0x9b53
14171423
#define DID_INTEL_COMETLAKE_S_IMC_10C 0x9b54

x86_64/corefreqk.c

+12
Original file line numberDiff line numberDiff line change
@@ -10374,6 +10374,18 @@ static void Intel_Watchdog(CORE_RO *Core)
1037410374
.driver_data = (kernel_ulong_t) ICH_TCO
1037510375
},
1037610376
{
10377+
PCI_VDEVICE(INTEL, DID_INTEL_JSL_SMBUS),
10378+
.driver_data = (kernel_ulong_t) TCOBASE
10379+
},
10380+
{
10381+
PCI_VDEVICE(INTEL, DID_INTEL_SPT_LP_SMBUS),
10382+
.driver_data = (kernel_ulong_t) TCOBASE
10383+
},
10384+
{
10385+
PCI_VDEVICE(INTEL, DID_INTEL_CML_PCH_LP_SMBUS),
10386+
.driver_data = (kernel_ulong_t) TCOBASE
10387+
},
10388+
{
1037710389
PCI_VDEVICE(INTEL, DID_INTEL_TGL_PCH_LP_SMBUS),
1037810390
.driver_data = (kernel_ulong_t) TCOBASE
1037910391
},

0 commit comments

Comments
 (0)