summaryrefslogtreecommitdiffstats
path: root/drivers/platform/x86/x86-android-tablets/dmi.c
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2023-05-05 22:59:01 +0200
committerHans de Goede <hdegoede@redhat.com>2023-05-09 11:54:43 +0200
commit24f7b9a0650561cea1a20e54f8a55522cbff10ab (patch)
tree08a52286c6a35461dbd30981f28fe561281f04a7 /drivers/platform/x86/x86-android-tablets/dmi.c
parent6dc6c0c13d2caa5263289a95d99fcc41cfdb6962 (diff)
downloadlinux-stable-24f7b9a0650561cea1a20e54f8a55522cbff10ab.tar.gz
linux-stable-24f7b9a0650561cea1a20e54f8a55522cbff10ab.tar.bz2
linux-stable-24f7b9a0650561cea1a20e54f8a55522cbff10ab.zip
platform/x86: x86-android-tablets: Add support for extra buttons on Cyberbook T116
The Cyberbook T116 rugged tablet comes in both Windows and Android versions and even on the Android version the DSDT is mostly sane. This tablet has 2 extra general purpose buttons in the row with the power + volume-buttons, labeled P and F. Use the x86-android-tablets infra to create a gpio-button device for these 2 extra buttons. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Link: https://lore.kernel.org/r/20230505205901.42649-2-hdegoede@redhat.com
Diffstat (limited to 'drivers/platform/x86/x86-android-tablets/dmi.c')
-rw-r--r--drivers/platform/x86/x86-android-tablets/dmi.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/platform/x86/x86-android-tablets/dmi.c b/drivers/platform/x86/x86-android-tablets/dmi.c
index e00cfa7d7aac..5d6c12494f08 100644
--- a/drivers/platform/x86/x86-android-tablets/dmi.c
+++ b/drivers/platform/x86/x86-android-tablets/dmi.c
@@ -59,6 +59,17 @@ const struct dmi_system_id x86_android_tablet_ids[] __initconst = {
.driver_data = (void *)&chuwi_hi8_info,
},
{
+ /* Cyberbook T116 Android version */
+ .matches = {
+ DMI_MATCH(DMI_BOARD_VENDOR, "Default string"),
+ DMI_MATCH(DMI_BOARD_NAME, "Cherry Trail CR"),
+ /* Above strings are much too generic, also match on SKU + BIOS date */
+ DMI_MATCH(DMI_PRODUCT_SKU, "20170531"),
+ DMI_MATCH(DMI_BIOS_DATE, "07/12/2017"),
+ },
+ .driver_data = (void *)&cyberbook_t116_info,
+ },
+ {
/* CZC P10T */
.ident = "CZC ODEON TPC-10 (\"P10T\")",
.matches = {