Iwill DBS100 Rev 2.2 and ACPI
Nate Lawson
nate at root.org
Thu Mar 9 16:52:10 UTC 2006
Alexander Logvinov wrote:
> Hello, Nate.
>
>>> This motherboard is listed in /usr/src/sys/dev/acpica/acpi_quirks and FreeBSD did not load with ACPI enabled with original old BIOS. When BIOS was updated the system is loading.
>> Good, that was the right choice.
> :)
>
>>>> Interrupt storm detected on "irq9: acpi0"; throttling interrupt source
>> I'm not sure, but it's likely there's a problem with the APIC table
>> (interrupt). acpidump -t -d > iwill.asl will have it.
> http://www.ladd.ru/files/iwill.asl
>
> Is it problem of FreeBSD + ACPI or BIOS options about interrupts?
Your bios is noncompliant with the specs but we have a workaround. Many
bios from this era (2001) have a broken SCI override on SMP systems.
Here's the section of your APIC table:
Type=INT Override
BUS=0, IRQ=0, INTR=2
Flags={Polarity=active-hi, Trigger=level}
Type=INT Override
BUS=0, IRQ=9, INTR=9
Flags={Polarity=active-hi, Trigger=level}
There's no such thing as level/high. It probably means level/low
instead. Anyway, there's no way for freebsd to know what your bios
means by these but we have tunables to override this. Try setting this
in /boot/loader.conf:
hw.acpi.sci.polarity="low"
If that doesn't work, try instead:
hw.acpi.sci.trigger="edge"
I should ask jhb@ if he'd document this in the acpi(4) manpage and/or
handbook.
--
Nate
More information about the freebsd-acpi
mailing list