On 2012-6-16 0:51, Yinghai Lu wrote: > > still have some problem: > pci_mmcfg_check_reserved==>is_mmconf_reserved > > will update cfg->end_bus. Hi Yinghai, How about following patch for this issue? I guess we need to keep current behavior at boot time for backward compatibility, right? --- @@ -472,6 +472,14 @@ static int __devinit is_mmconf_reserved(check_reserved_t is_reserved, break; } + /* + * For backward compatibility, we will adjust the MMCONFIG region + * at boot time if it's only partially reserved by firmware. + * For PCI host bridge hotplug at runtime, just reject it. + */ + if (pci_mmcfg_running_state && old_size != size) + return 0; + if (size < (16UL<<20) && size != old_size) return 0; --- > > Thanks > > Yinghai > > . > -- 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