On Sat, Feb 7, 2015 at 1:12 PM, Bjorn Helgaas <bhelgaas@xxxxxxxxxx> wrote: > It sounds like you think it's standard practice for BIOSes to disable > and re-enable the link after programming BARs? I'm not confident > about that because I don't think there's anything in the spec that > would suggest that. That should be Firmware bug, it could save the BAR or bus info, and use them to trap some operation from host. I still remember that hotplug sometime does not with some LSI cards, as firmware trap the pci conf access and not respond in time. If I erase the firmware, the silicon always respond to host pci conf in time. I think we can not say they violate the spec, but that is definitely not a good practice of development. 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