diff options
author | Chen Yu <yu.c.chen@intel.com> | 2018-04-10 11:07:51 -0400 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2018-04-23 02:53:17 -0400 |
commit | 855c1c2fce8bdbd796cba1d1456ca8f0e876c2f1 (patch) | |
tree | 65925d43a087d4024e102827d0cde78cbaeb3669 /drivers/acpi/sleep.c | |
parent | 6d08b06e67cd117f6992c46611dfb4ce267cd71e (diff) |
ACPI / PM: Blacklist Low Power S0 Idle _DSM for ThinkPad X1 Tablet(2016)
ThinkPad X1 Tablet(2016) is reported to have issues with
the Low Power S0 Idle _DSM interface and since this machine
model generally can do ACPI S3 just fine, and user would
like to use S3 as default sleep model, add a blacklist
entry to disable that interface for ThinkPad X1 Tablet(2016).
Link: https://bugzilla.kernel.org/show_bug.cgi?id=199057
Reported-and-tested-by: Robin Lee <robinlee.sysu@gmail.com>
Signed-off-by: Chen Yu <yu.c.chen@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/acpi/sleep.c')
-rw-r--r-- | drivers/acpi/sleep.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/acpi/sleep.c b/drivers/acpi/sleep.c index 99a1a650326d..974e58457697 100644 --- a/drivers/acpi/sleep.c +++ b/drivers/acpi/sleep.c | |||
@@ -364,6 +364,19 @@ static const struct dmi_system_id acpisleep_dmi_table[] __initconst = { | |||
364 | DMI_MATCH(DMI_PRODUCT_NAME, "XPS 13 9360"), | 364 | DMI_MATCH(DMI_PRODUCT_NAME, "XPS 13 9360"), |
365 | }, | 365 | }, |
366 | }, | 366 | }, |
367 | /* | ||
368 | * ThinkPad X1 Tablet(2016) cannot do suspend-to-idle using | ||
369 | * the Low Power S0 Idle firmware interface (see | ||
370 | * https://bugzilla.kernel.org/show_bug.cgi?id=199057). | ||
371 | */ | ||
372 | { | ||
373 | .callback = init_no_lps0, | ||
374 | .ident = "ThinkPad X1 Tablet(2016)", | ||
375 | .matches = { | ||
376 | DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), | ||
377 | DMI_MATCH(DMI_PRODUCT_NAME, "20GGA00L00"), | ||
378 | }, | ||
379 | }, | ||
367 | {}, | 380 | {}, |
368 | }; | 381 | }; |
369 | 382 | ||