Skip to content

Commit ba6ded2

Browse files
TomAi0rafaeljw
authored andcommitted
ACPI: resource: Add JWIPC JVC9100 to irq1_level_low_skip_override[]
Like the JWIPC JVC9100 has its serial IRQ (10 and 11) described as ActiveLow in the DSDT, which the kernel overrides to EdgeHigh which breaks the serial. irq 10, level, active-low, shared, skip-override irq 11, level, active-low, shared, skip-override Add the JVC9100 to the irq1_level_low_skip_override[] quirk table to fix this. Signed-off-by: Ai Chao <aichao@kylinos.cn> Link: https://patch.msgid.link/20260113072719.4154485-1-aichao@kylinos.cn Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
1 parent 0f61b18 commit ba6ded2

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

drivers/acpi/resource.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -532,6 +532,12 @@ static const struct dmi_system_id irq1_level_low_skip_override[] = {
532532
DMI_MATCH(DMI_BOARD_NAME, "16T90SP"),
533533
},
534534
},
535+
{
536+
/* JWIPC JVC9100 */
537+
.matches = {
538+
DMI_MATCH(DMI_BOARD_NAME, "JVC9100"),
539+
},
540+
},
535541
{ }
536542
};
537543

@@ -706,6 +712,8 @@ struct irq_override_cmp {
706712

707713
static const struct irq_override_cmp override_table[] = {
708714
{ irq1_level_low_skip_override, 1, ACPI_LEVEL_SENSITIVE, ACPI_ACTIVE_LOW, 0, false },
715+
{ irq1_level_low_skip_override, 10, ACPI_LEVEL_SENSITIVE, ACPI_ACTIVE_LOW, 1, false },
716+
{ irq1_level_low_skip_override, 11, ACPI_LEVEL_SENSITIVE, ACPI_ACTIVE_LOW, 1, false },
709717
{ irq1_edge_low_force_override, 1, ACPI_EDGE_SENSITIVE, ACPI_ACTIVE_LOW, 1, true },
710718
};
711719

0 commit comments

Comments
 (0)