On Sat, 14 Nov 2009 23:46:46 -0800 Yinghai Lu <yinghai@xxxxxxxxxx> wrote: > > so use correct allocation from BIOS, instead of later assign another > one. > > Signed-off-by: Yinghai Lu <yinghai@xxxxxxxxxx> > > --- > arch/x86/pci/i386.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > Index: linux-2.6/arch/x86/pci/i386.c > =================================================================== > --- linux-2.6.orig/arch/x86/pci/i386.c > +++ linux-2.6/arch/x86/pci/i386.c > @@ -155,7 +155,9 @@ static void __init pcibios_allocate_reso > > for_each_pci_dev(dev) { > pci_read_config_word(dev, PCI_COMMAND, &command); > - for (idx = 0; idx < PCI_ROM_RESOURCE; idx++) { > + for (idx = 0; idx < PCI_BRIDGE_RESOURCES; idx++) { > + if (idx == PCI_ROM_RESOURCE) > + continue; > r = &dev->resource[idx]; > if (r->parent) /* Already > allocated */ continue; I'm worried this might have side effects beyond just allocating SR-IOV BARs, since it looks like we'll walk through all the bridge resources all the time? -- Jesse Barnes, Intel Open Source Technology Center -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html