diff options
author | Hans de Goede <hdegoede@redhat.com> | 2023-05-05 22:59:01 +0200 |
---|---|---|
committer | Hans de Goede <hdegoede@redhat.com> | 2023-05-09 11:54:43 +0200 |
commit | 24f7b9a0650561cea1a20e54f8a55522cbff10ab (patch) | |
tree | 08a52286c6a35461dbd30981f28fe561281f04a7 /drivers/platform/x86/x86-android-tablets/dmi.c | |
parent | 6dc6c0c13d2caa5263289a95d99fcc41cfdb6962 (diff) | |
download | linux-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.c | 11 |
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 = { |