]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
platform/x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad
authorHui Wang <hui.wang@canonical.com>
Tue, 8 Nov 2016 08:13:23 +0000 (16:13 +0800)
committerDarren Hart <dvhart@linux.intel.com>
Tue, 13 Dec 2016 17:29:07 +0000 (09:29 -0800)
Recently we met an issue on lots of Lenovo thinkpad laptops (those
laptops are not released to market yet), the issue is that the
thinkpad_acpi.ko can't be automatically loaded as before.

Through debugging, we found the HKEY_HID is LEN0268 instead of
LEN0068 on those machines, and the MHKV is 0x200 instead of
0x100. So adding the new ID into the driver.

Signed-off-by: Hui Wang <hui.wang@canonical.com>
Acked-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
drivers/platform/x86/thinkpad_acpi.c

index cd956de7c1b2348bb5aa013b122532b448369392..78cee7671e115b131e1768e78795c5233eeed584 100644 (file)
@@ -128,6 +128,7 @@ enum {
 /* ACPI HIDs */
 #define TPACPI_ACPI_IBM_HKEY_HID       "IBM0068"
 #define TPACPI_ACPI_LENOVO_HKEY_HID    "LEN0068"
+#define TPACPI_ACPI_LENOVO_HKEY_V2_HID "LEN0268"
 #define TPACPI_ACPI_EC_HID             "PNP0C09"
 
 /* Input IDs */
@@ -4196,6 +4197,7 @@ errexit:
 static const struct acpi_device_id ibm_htk_device_ids[] = {
        {TPACPI_ACPI_IBM_HKEY_HID, 0},
        {TPACPI_ACPI_LENOVO_HKEY_HID, 0},
+       {TPACPI_ACPI_LENOVO_HKEY_V2_HID, 0},
        {"", 0},
 };