#ifdef CONFIG_ACPI
 /* IRQ polarity of some chipsets are not defined correctly in ACPI table. */
 static const struct dmi_system_id bcm_active_low_irq_dmi_table[] = {
-       {
-               .ident = "Asus T100TA",
-               .matches = {
-                       DMI_EXACT_MATCH(DMI_SYS_VENDOR,
-                                       "ASUSTeK COMPUTER INC."),
-                       DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "T100TA"),
-               },
-       },
-       {
-               .ident = "Asus T100CHI",
-               .matches = {
-                       DMI_EXACT_MATCH(DMI_SYS_VENDOR,
-                                       "ASUSTeK COMPUTER INC."),
-                       DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "T100CHI"),
-               },
-       },
        {       /* Handle ThinkPad 8 tablets with BCM2E55 chipset ACPI ID */
                .ident = "Lenovo ThinkPad 8",
                .matches = {
        switch (ares->type) {
        case ACPI_RESOURCE_TYPE_EXTENDED_IRQ:
                irq = &ares->data.extended_irq;
-               dev->irq_active_low = irq->polarity == ACPI_ACTIVE_LOW;
+               if (irq->polarity != ACPI_ACTIVE_LOW)
+                       dev_info(dev->dev, "ACPI Interrupt resource is active-high, this is usually wrong, treating the IRQ as active-low\n");
+               dev->irq_active_low = true;
                break;
 
        case ACPI_RESOURCE_TYPE_GPIO: