Date: Thu, 09 Mar 2006 08:51:40 -0800 From: Nate Lawson <nate@root.org> To: Alexander Logvinov <abuse@akavia.ru> Cc: freebsd-acpi@freebsd.org Subject: Re: Iwill DBS100 Rev 2.2 and ACPI Message-ID: <44105D1C.5080307@root.org> In-Reply-To: <381612597.20060309161143@akavia.ru> References: <1076089049.20060309111749@akavia.ru> <440FC92E.3020005@root.org> <381612597.20060309161143@akavia.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44105D1C.5080307>