summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/edac/ghes_edac.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/drivers/edac/ghes_edac.c b/drivers/edac/ghes_edac.c
index 863fbf3db29f..473aeec4b1da 100644
--- a/drivers/edac/ghes_edac.c
+++ b/drivers/edac/ghes_edac.c
@@ -440,12 +440,16 @@ int ghes_edac_register(struct ghes *ghes, struct device *dev)
440 struct mem_ctl_info *mci; 440 struct mem_ctl_info *mci;
441 struct edac_mc_layer layers[1]; 441 struct edac_mc_layer layers[1];
442 struct ghes_edac_dimm_fill dimm_fill; 442 struct ghes_edac_dimm_fill dimm_fill;
443 int idx; 443 int idx = -1;
444 444
445 /* Check if safe to enable on this system */ 445 if (IS_ENABLED(CONFIG_X86)) {
446 idx = acpi_match_platform_list(plat_list); 446 /* Check if safe to enable on this system */
447 if (!force_load && idx < 0) 447 idx = acpi_match_platform_list(plat_list);
448 return -ENODEV; 448 if (!force_load && idx < 0)
449 return -ENODEV;
450 } else {
451 idx = 0;
452 }
449 453
450 /* 454 /*
451 * We have only one logical memory controller to which all DIMMs belong. 455 * We have only one logical memory controller to which all DIMMs belong.