diff --git a/drivers/edac/ieh_edac.c b/drivers/edac/ieh_edac.c index d54902e101191..6c92352091b15 100644 --- a/drivers/edac/ieh_edac.c +++ b/drivers/edac/ieh_edac.c @@ -36,7 +36,7 @@ #include "edac_mc.h" -#define IEH_REVISION "v1.7" +#define IEH_REVISION "v1.8" #define EDAC_MOD_STR "ieh_edac" #define IEH_NMI_NAME "ieh" @@ -179,6 +179,14 @@ static struct ieh_config tgl_u_cfg = { .action = RESTART, }; +/* Tiger Lake-H SoC */ +#define IEH_DID_TGL_H 0x43af + +static struct ieh_config tgl_h_cfg = { + .did = IEH_DID_TGL_H, + .action = RESTART, +}; + static const char * const severities[] = { [IEH_CORR_ERR] = "correctable", [IEH_NONFATAL_ERR] = "non-fatal uncorrectable", @@ -529,6 +537,7 @@ static struct notifier_block ieh_mce_dec = { static const struct x86_cpu_id ieh_cpuids[] = { X86_MATCH_INTEL_FAM6_MODEL(TIGERLAKE_L, &tgl_u_cfg), + X86_MATCH_INTEL_FAM6_MODEL(TIGERLAKE, &tgl_h_cfg), {} }; MODULE_DEVICE_TABLE(x86cpu, ieh_cpuids);