• Kimball Murray's avatar
    [PATCH] PCI: don't move ioapics below PCI bridge · c0da3ba0
    Kimball Murray authored
    A recent Stratus x86_64 platform uses a system ioapic that is a PCI device
    located below a PCI bridge.  Other platforms like this may exist.
    
    This patch fixes a problem wherein the kernel's PCI setup code moves
    the ioapic to an address other than that assigned by the BIOS.  It simply
    adds another exclusion (which already includes classless devices and host
    bridges) to the function pbus_assign_resources_sorted so that it will not
    move the ioapic.
    
    If the ioapic is moved, the fixmap mapping to it is broken, so the OS should
    leave it alone.
    
    From: Kimball Murray <kimball.murray@gmail.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    c0da3ba0
setup-bus.c 15 KB