> Did you find this by code inspection, or did you actually observe a > problem? If the latter, what were the symptoms? > > shpchp does the same thing, so I assume it requires the same fix. Hi Bjorn, This issue was observed on a system, where I was experimenting with pcie hot-plug and the device being hot plugged is not the most well behaved. It exhibits the following behavior: - Initialization of the device can take “relatively” long (order 100s ms) - On hot add the link presence can toggle before stabilizing The toggle of device presence can generate multiple events on a single hot plug, where one hot add event can lead to following events ADD->REMOVE->ADD. And given the device can take some time to initialize, we can have three HP events being processed concurrently. Also note this seen with surprise ADD and REMOVE. S -- 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