https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270707
--- Comment #39 from John Baldwin <j...@freebsd.org> --- Ok, looking at the dump, there are two separate things going on. First, the global 'APIC' table (MADT) includes some overrides for certain IRQs: Type=INT Override BUS=0 IRQ=1 INTR=1 Flags={Polarity=active-lo, Trigger=edge} Type=INT Override BUS=0 IRQ=12 INTR=12 Flags={Polarity=active-lo, Trigger=edge} Type=INT Override BUS=0 IRQ=0 INTR=2 Flags={Polarity=conforming, Trigger=conforming} Type=INT Override BUS=0 IRQ=9 INTR=9 Flags={Polarity=active-lo, Trigger=level} The general theme here seems to be active-lo interrupts for ISA (which is typically bizarre). Unfortunately your dump just has 'acpidump -t' output and not 'acpidump -d' output that disassembles the compiled AML. The code in acpi_resource.c is dealing with a separate bit of the ASL where individual Device() entries in the namespace have an IRQ resource and the IRQ resource specifies the trigger mode and polarity. -- You are receiving this mail because: You are the assignee for the bug.