On Thu, Jan 23, 2025 at 2:22 PM Hans de Goede <hdegoede@xxxxxxxxxx> wrote: > > The Vexia EDU ATLA 10 tablet comes in 2 different versions with > significantly different mainboards. The only outward difference is that > the charging barrel on one is marked 5V and the other is marked 9V. > > Both ship with Android 4.4 as factory OS and have the usual broken DSDT > issues for x86 Android tablets. > > Add a quirk to skip ACPI I2C client enumeration for the 5V version to > complement the existing quirk for the 9V version. > > Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> > --- > drivers/acpi/x86/utils.c | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/drivers/acpi/x86/utils.c b/drivers/acpi/x86/utils.c > index cb45ef5240da..068c1612660b 100644 > --- a/drivers/acpi/x86/utils.c > +++ b/drivers/acpi/x86/utils.c > @@ -407,6 +407,19 @@ static const struct dmi_system_id acpi_quirk_skip_dmi_ids[] = { > .driver_data = (void *)(ACPI_QUIRK_SKIP_I2C_CLIENTS | > ACPI_QUIRK_SKIP_ACPI_AC_AND_BATTERY), > }, > + { > + /* Vexia Edu Atla 10 tablet 5V version */ > + .matches = { > + /* Having all 3 of these not set is somewhat unique */ > + DMI_MATCH(DMI_SYS_VENDOR, "To be filled by O.E.M."), > + DMI_MATCH(DMI_PRODUCT_NAME, "To be filled by O.E.M."), > + DMI_MATCH(DMI_BOARD_NAME, "To be filled by O.E.M."), > + /* Above strings are too generic, also match on BIOS date */ > + DMI_MATCH(DMI_BIOS_DATE, "05/14/2015"), > + }, > + .driver_data = (void *)(ACPI_QUIRK_SKIP_I2C_CLIENTS | > + ACPI_QUIRK_SKIP_ACPI_AC_AND_BATTERY), > + }, > { > /* Vexia Edu Atla 10 tablet 9V version */ > .matches = { > -- Applied as 6.14-rc material, thanks!