Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 02 Sep 2004 11:38:33 -0700
From:      Nate Lawson <nate@root.org>
To:        Markus Brueffer <markus@brueffer.de>
Cc:        current@freebsd.org
Subject:   Re: Interrupt storm on uhciX with acpi_pci_link.c 1.24.2.3
Message-ID:  <413768A9.4020904@root.org>

next in thread | raw e-mail | index | archive | help
Your ASL is at fault here.  It defines a mixed set of APIC and PCI link 
irq devices.  (See the _PRT for PCI0, the APIC object).  The MPtable is 
correct.  Here is the part that is wrong:

             Name (APIC, Package (0x18)
             {
             ...
                 Package (0x04)
                  {
                      0x0004FFFF,
                      0x03,
                      \_SB.LNKC,
                      0x00
                  },

This one should be:

		Package (0x04)
		{
		    0x0004FFFF,
		    0x03,
		    0x00,
		    0x12,
		}

It should be possible to add this to /boot/loader.conf:

hw.acpi.pci.link.0.4.3.irq="18"

But since 18 won't be in your list of valid irqs, your best bet is to 
patch your ASL as above and recompile with iasl.  Perhaps a BIOS upgrade 
will have this fixed?

-- 
Nate



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?413768A9.4020904>