Hi Jiang, After applied your patch, the iomem tree structure a bit changed on my machine. The entry of "f0000000-f3ffffff : pnp 00:02" has gone. This is because the order of insert_resource has changed, in my mind. After applied your patch, "PCI MMCONFIG 0000" is inserted before "pnp 00:02", so inserting "pnp 00:02" failed. * /proc/iomem (before) ... efee0000-efeecfff : ACPI Tables efeed000-efefffff : ACPI Non-volatile Storage eff00000-f3ffffff : reserved f0000000-f3ffffff : pnp 00:02 <--- f0000000-f13fffff : PCI MMCONFIG 0000 [bus 00-13] f4000000-f41fffff : PCI Bus 0000:01 f4000000-f41fffff : PCI Bus 0000:02 f4000000-f40fffff : 0000:02:05.0 f4100000-f413ffff : 0000:02:09.0 f4140000-f417ffff : 0000:02:09.1 .... * /proc/iomem (after) ... efee0000-efeecfff : ACPI Tables efeed000-efefffff : ACPI Non-volatile Storage eff00000-f3ffffff : reserved f0000000-f13fffff : PCI MMCONFIG 0000 [bus 00-13] f4000000-f41fffff : PCI Bus 0000:01 f4000000-f41fffff : PCI Bus 0000:02 f4000000-f40fffff : 0000:02:05.0 f4100000-f413ffff : 0000:02:09.0 f4140000-f417ffff : 0000:02:09.1 ... Best regards, Taku Izumi -- 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