Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Aug 2004 00:36:53 +0200
From:      Martin <nakal@web.de>
To:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   acpi, invalid initial irq
Message-ID:  <1093214213.802.25.camel@klotz.local>

next in thread | raw e-mail | index | archive | help

My BIOS has a setting to assign IRQs to PCI/PnP or to non-PnP ISA.
I have an old ep-NIC (3C509-TPO) it's configured to use IRQ 5
and this IRQ is marked "non-PnP ISA".

In earlier -CURRENTs FreeBSD always respected this setting and
I could use if_ep without problems. Now (with CURRENT: 2004/08/18)
I can see the following line while booting:

ACPI link \_SB_.PCI0.ISA_.LNKB has invalid initial irq 9, ignoring

IRQ 9 is correct for my sym SCSI adapter (that's what is shown
in my SCSI-BIOS).

Later I can see:
sym0: <875> port 0xc400-0xc4ff mem 0xe7002000-0xe7
002fff,0xe7001000-0xe70010ff irq 5 at device 13.0 on pci0

Does this mean that FreeBSD assigned the IRQ 5 to sym ignoring
the BIOS settings?

Now I don't have any IRQs left to load if_ep (earlier, I
had one more shared IRQ, but it worked at least).

Instead I'm getting a panic when loading the if_ep module:
ep0: No irq?!
ep0: ep_alloc() failed! (6)
panic: resource_list_release: resource entry is not busy

Is there a way to prevent FreeBSD from assigning certain IRQs
to PCI devices?

Martin




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