On Thu, Nov 21, 2013 at 1:34 PM, Yinghai Lu <yinghai@xxxxxxxxxx> wrote: > > Here are suggestion is: > assume mmio pref: will be use for 64bit pref only, and if the mmio pref > does not support 64bit, we just ignore it. > If devices under that bridge need pref, we will just use range from bridge's > nonpref mmio. Since we always scan devices behind the bus, why don't we take that into account? If we find devices with 32-bit mmio, we try to make the prefetchable one be in the 32-bit range. > In my test setups, it is always working. > --- only with Intel network devices and Mellanox Infiniband cards and storage > cards from Qlogic and Emulex. Right. And remember how many times your testing did *not* show problems that others saw? "Works for me" doesn't work for PCI resource management. Linus -- 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