On Mon, 2018-08-20 at 15:35 -0600, Keith Busch wrote: > On > > I have a patch to solve this issue. > > > > https://lkml.org/lkml/2018/8/19/124 > > > > Hotplug driver removes the devices on link down events and re-enumerates > > on insertion. > > > > I am trying to separate fatal error handling from hotplug. > > I'll try to take a look. We can't always count on pciehp to do the > removal when a removal occurs, though. The PCIe specification contains > an implementation note that DPC may be used in place of hotplug surprise. Can't you use the presence detect to differenciate ? Also, I don't have the specs at hand right now, but does the hotplug brigde have a way to "latch' the change in presence detect so we can see if it has transitioned even if it's back on ? Ben.