]> err.no Git - linux-2.6/commit
[PATCH] PCI: pci_assign_unassigned_resources() on x86
authorIvan Kokshaysky <ink@jurassic.park.msu.ru>
Wed, 15 Jun 2005 14:59:27 +0000 (18:59 +0400)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 1 Jul 2005 20:35:50 +0000 (13:35 -0700)
commit299de0343c7d18448a69c635378342e9214b14af
tree0a456358b5f919328e234868139c983813f4cb80
parent90b54929b626c80056262d9d99b3f48522e404d0
[PATCH] PCI: pci_assign_unassigned_resources() on x86

- Add sanity check for io[port,mem]_resource in setup-bus.c. These
  resources look like "free" as they have no parents, but obviously
  we must not touch them.
- In i386.c:pci_allocate_bus_resources(), if a bridge resource cannot be
  allocated for some reason, then clear its flags. This prevents any child
  allocations in this range, so the setup-bus code will work with a clean
  resource sub-tree.
- i386.c:pcibios_enable_resources() doesn't enable bridges, as it checks
  only resources 0-5, which looks like a clear bug to me. I suspect it
  might break hotplug as well in some cases.

From: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/i386/pci/common.c
arch/i386/pci/i386.c
drivers/pci/setup-bus.c