From: Mario Limonciello <mario.limonciello@xxxxxxx> The s2idle mmio quirk uses a scratch register in the FCH. Adjust the code to clarify that. Signed-off-by: Mario Limonciello <mario.limonciello@xxxxxxx> --- drivers/platform/x86/amd/pmc/pmc-quirks.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/platform/x86/amd/pmc/pmc-quirks.c b/drivers/platform/x86/amd/pmc/pmc-quirks.c index b4f49720c87f6..9d817209e407f 100644 --- a/drivers/platform/x86/amd/pmc/pmc-quirks.c +++ b/drivers/platform/x86/amd/pmc/pmc-quirks.c @@ -8,19 +8,22 @@ * Author: Mario Limonciello <mario.limonciello@xxxxxxx> */ +#include <asm/amd_node.h> #include <linux/dmi.h> #include <linux/io.h> #include <linux/ioport.h> #include "pmc.h" +#define FCH_PM_SCRATCH 0x80 + struct quirk_entry { u32 s2idle_bug_mmio; bool spurious_8042; }; static struct quirk_entry quirk_s2idle_bug = { - .s2idle_bug_mmio = 0xfed80380, + .s2idle_bug_mmio = FCH_PM_BASE + FCH_PM_SCRATCH, }; static struct quirk_entry quirk_spurious_8042 = { -- 2.43.0