Subject: acpi <> PCIBIOS_INTR_FIXUP?
To: None <coto@core.de>
From: Christopher SEKIYA <wileyc@rezrov.net>
List: port-i386
Date: 07/18/2005 16:38:46
> Okay, let's try -current. Almost everything works quite nice
> (see http://core.de/~coto/dmesg.min), except cbb(4). I can
> use GENERIC_LAPTOP and everything works, including cbb.
As one would expect, as GENERIC_LAPTOP defines:
# PCI fixups, for both PCIBIOS and ACPI
options PCI_ADDR_FIXUP # fixup PCI I/O addresses
options PCI_BUS_FIXUP # fixup PCI bus numbering
options PCI_INTR_FIXUP # fixup PCI interrupt routing
PCI_BUS_FIXUP is necessary to initialize the bus number for cbb0.
> But this machine has no apm. So, we need acpi and it seems, whenever
> that option is enabled, PCIBIOS_INTR_FIXUP doesn't work anymore.
You state that all on-board devices, including cbb0, work with GENERIC_LAPTOP --
so what is your issue? What are you trying to do? Use power management?
PCIBIOS_${foo}_FIXUP (which worked only for machines with a PCI BIOS, which
are getting pretty rare these days) has been deprecated in favor of
PCI_${foo}_FIXUP (which works independantly of both ACPI and PCI BIOS for
address and bus fixups, but needs either PCI BIOS or ACPI for interrupt fixups).
(yes, wiz, I still need to document this in the man pages :)
--
-- Chris
GPG key FEB9DE7F (91AF 4534 4529 4BCC 31A5 938E 023E EEFB FEB9 DE7F)