New ThinkPads use a different ACPI HID.

Index: sys/dev/acpi/acpireg.h
===================================================================
RCS file: /cvs/src/sys/dev/acpi/acpireg.h,v
retrieving revision 1.36
diff -u -p -u -p -r1.36 acpireg.h
--- sys/dev/acpi/acpireg.h      10 Jul 2016 20:36:41 -0000      1.36
+++ sys/dev/acpi/acpireg.h      25 Feb 2017 19:07:28 -0000
@@ -766,6 +766,7 @@ struct acpi_ivrs {
 #define ACPI_DEV_ASUS1 "ATK0100"       /* ASUS Special Device */
 #define ACPI_DEV_IBM   "IBM0068"       /* IBM ThinkPad support */
 #define ACPI_DEV_LENOVO        "LEN0068"       /* Lenovo ThinkPad support */
+#define ACPI_DEV_LENOVO2 "LEN0268"     /* Lenovo ThinkPad support */
 #define ACPI_DEV_ASUSAIBOOSTER "ATK0110"       /* ASUSTeK AI Booster */
 #define ACPI_DEV_TOSHIBA_LIBRETTO      "TOS6200"       /* Toshiba Libretto 
support */
 #define ACPI_DEV_TOSHIBA_DYNABOOK      "TOS6207"       /* Toshiba Dynabook 
support */
Index: sys/dev/acpi/acpithinkpad.c
===================================================================
RCS file: /cvs/src/sys/dev/acpi/acpithinkpad.c,v
retrieving revision 1.54
diff -u -p -u -p -r1.54 acpithinkpad.c
--- sys/dev/acpi/acpithinkpad.c 7 Feb 2017 05:18:07 -0000       1.54
+++ sys/dev/acpi/acpithinkpad.c 25 Feb 2017 19:07:28 -0000
@@ -181,7 +181,10 @@ struct cfdriver acpithinkpad_cd = {
 };
 
 const char *acpithinkpad_hids[] = {
-       ACPI_DEV_IBM, ACPI_DEV_LENOVO, 0
+       ACPI_DEV_IBM,
+       ACPI_DEV_LENOVO,
+       ACPI_DEV_LENOVO2,
+       0
 };
 
 int

Reply via email to