ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book
authorYauhen Kharuzhy <jekhor@gmail.com>
Sat, 9 Feb 2019 10:06:12 +0000 (13:06 +0300)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 14 Feb 2019 23:19:58 +0000 (00:19 +0100)
Lenovo Yoga Book uses PWM2 for controlling keyboard backlight but this
device is hidden in the DSDT in Windows version of notebook (if OSID == 1).

Make this device always present for this notebook.

Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/x86/utils.c

index 9a8e286dd86fde392751864044ca09be170e0ce8..c6df1480274113792ddb12d0c089f35d71b62dbd 100644 (file)
@@ -56,6 +56,11 @@ static const struct always_present_id always_present_ids[] = {
         */
        ENTRY("80860F09", "1", ICPU(INTEL_FAM6_ATOM_SILVERMONT), {}),
        ENTRY("80862288", "1", ICPU(INTEL_FAM6_ATOM_AIRMONT), {}),
+
+       /* Lenovo Yoga Book uses PWM2 for keyboard backlight control */
+       ENTRY("80862289", "2", ICPU(INTEL_FAM6_ATOM_AIRMONT), {
+                       DMI_MATCH(DMI_PRODUCT_NAME, "Lenovo YB1-X9"),
+               }),
        /*
         * The INT0002 device is necessary to clear wakeup interrupt sources
         * on Cherry Trail devices, without it we get nobody cared IRQ msgs.