platform/x86: x86-android-tablets: Add TM800A550L data
authorHans de Goede <hdegoede@redhat.com>
Wed, 29 Dec 2021 23:14:31 +0000 (00:14 +0100)
committerHans de Goede <hdegoede@redhat.com>
Wed, 5 Jan 2022 10:31:19 +0000 (11:31 +0100)
commitb40082d0b033486f8ee4eed5d38278b3164b0e8c
treefd2dd1a12c08abe424c5a1b7fbeaa845c318e80e
parentf359c40bf872fc702efb9cf6aa8576613747580d
platform/x86: x86-android-tablets: Add TM800A550L data

The whitelabel (sold as various brands) TM800A550L tablets's DSDT contains
a whole bunch of bogus ACPI I2C devices and the ACPI node describing
the touchscreen is bad (the IRQ is missing). Enumeration of these is
skipped through the acpi_quirk_skip_i2c_client_enumeration().

Add support for manually instantiating the (now) missing I2C devices by
adding the necessary device info to the x86-android-tablets module,
including instantiating an actually working i2c-client for
the touchscreen.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Link: https://lore.kernel.org/r/20211229231431.437982-13-hdegoede@redhat.com
drivers/platform/x86/x86-android-tablets.c