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.

Reply via email to