Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Apr 2004 17:31:29 +0400
From:      "Artem Koutchine" <matrix@itlegion.ru>
To:        <freebsd-hardware@freebsd.org>
Subject:   ACPI floods CPUs with interrupts
Message-ID:  <010501c426db$cc281a10$0c00a8c0@artem>

next in thread | raw e-mail | index | archive | help
I have installed FreeBSd 5.2-RC2 on ASUS P2B-DS
with 3ware raid controller and DUAL PIII (slot2) 550Mhz.
Updated motherboard bios to
the latest bios and after patching the twe driver, so it does not
show the "PCI parity erro" several times a second. (I think
it is related to the fact that 3ware 7506 controller is pci 2.2
while p2b is pci 2.1). After that i did top and saw that 
50% of cpu power is wasted on interrupts. I did
sysstat and :vmstat. It showed that 46700 interrupts per
second were generated by acpi on irq 20. So, i booted without
acpi and got 100% cpu idle. The question is:
How ACPI can generate IRQs? I thought it is just some kind
of interface and protocol standard, not a real hardware part which
can rise irq. Why does it generate so many irqs? May it be related
to the PCI parity error on twe?

Artem



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?010501c426db$cc281a10$0c00a8c0>