Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

platform/x86/amd: pmc: Add Lenovo Legion Go 2 to pmc quirk list

The Lenovo Legion Go 2 takes a long time to resume from suspend.
This is due to it having an nvme resume handler that interferes
with IOMMU mappings. It is a common issue with older Lenovo
laptops. Adding it to that quirk list fixes this issue.

Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/4618
Suggested-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Antheas Kapenekakis <lkml@antheas.dev>
Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org>
Link: https://patch.msgid.link/20251008135057.731928-1-lkml@antheas.dev
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>

authored by

Antheas Kapenekakis and committed by
Ilpo Järvinen
f945afe0 c0ddc540

+17
+17
drivers/platform/x86/amd/pmc/pmc-quirks.c
··· 212 212 DMI_MATCH(DMI_PRODUCT_NAME, "82ND"), 213 213 } 214 214 }, 215 + /* https://gitlab.freedesktop.org/drm/amd/-/issues/4618 */ 216 + { 217 + .ident = "Lenovo Legion Go 2", 218 + .driver_data = &quirk_s2idle_bug, 219 + .matches = { 220 + DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 221 + DMI_MATCH(DMI_PRODUCT_NAME, "83N0"), 222 + } 223 + }, 224 + { 225 + .ident = "Lenovo Legion Go 2", 226 + .driver_data = &quirk_s2idle_bug, 227 + .matches = { 228 + DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 229 + DMI_MATCH(DMI_PRODUCT_NAME, "83N1"), 230 + } 231 + }, 215 232 /* https://gitlab.freedesktop.org/drm/amd/-/issues/2684 */ 216 233 { 217 234 .ident = "HP Laptop 15s-eq2xxx",