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