On Sat, Aug 30, 2008 at 2:34 PM, Rafael J. Wysocki <rjw@xxxxxxx> wrote: > On Saturday, 30 of August 2008, Yinghai Lu wrote: >> On Sat, Aug 30, 2008 at 2:12 PM, Yinghai Lu <yhlu.kernel@xxxxxxxxx> wrote: >> > On Sat, Aug 30, 2008 at 1:46 PM, Rafael J. Wysocki <rjw@xxxxxxx> wrote: >> >> On Saturday, 30 of August 2008, Yinghai Lu wrote: >> >>> please check >> >>> >> >>> [PATCH] x86: split e820 reserved entries record to late v4 >> >>> [PATCH] x86: split e820 reserved entries record to late v4 - fix v6 >> >> >> >> What kernel should I apply those to and in what order? >> > >> > linus git tree >> > 1. [PATCH] x86: split e820 reserved entries record to late v4 >> > 2. [PATCH] x86: split e820 reserved entries record to late v4 - fix v6 >> > >> > tip/master >> > 1. Resource handling: add 'insert_resource_expand_to_fit()' function >> > 2. [PATCH] x86: split e820 reserved entries record to late v4 - fix v6 >> >> actually it is almost the same to tar ball send you for your system... > > I've just tested these two patches on top of the current Linus' tree and the > system works normally. > Can you try attached in addition to those to patches ? want to check if the BAR3 get new resource..., and after that what could happen... YH
diff --git a/drivers/pci/setup-bus.c b/drivers/pci/setup-bus.c index 82634a2..4e0df0a 100644 --- a/drivers/pci/setup-bus.c +++ b/drivers/pci/setup-bus.c @@ -38,9 +38,8 @@ static void pbus_assign_resources_sorted(struct pci_bus *bus) list_for_each_entry(dev, &bus->devices, bus_list) { u16 class = dev->class >> 8; - /* Don't touch classless devices or host bridges or ioapics. */ - if (class == PCI_CLASS_NOT_DEFINED || - class == PCI_CLASS_BRIDGE_HOST) + /* Don't touch classless devices or ioapics. */ + if (class == PCI_CLASS_NOT_DEFINED) continue; /* Don't touch ioapic devices already enabled by firmware */