On Fri, Feb 16, 2018 at 04:50:03PM -0600, Bjorn Helgaas wrote: > The PCI core currently uses a late_initcall to probe each device for > whether it supports reset. This is dangerous because a driver may have > already claimed the device by this point, and the PCI core should not > interfere with the driver by touching the device on its own. > > These patches move the probe to be earlier, during enumeration, before a > driver has a chance to claim the device. > > --- > > Bjorn Helgaas (2): > PCI: Probe for device reset support before driver claim > PCI: Remove redundant probes for device reset support > > > drivers/pci/pci-sysfs.c | 3 +-- > drivers/pci/pci.c | 15 ++++++--------- > drivers/pci/probe.c | 3 +++ > 3 files changed, 10 insertions(+), 11 deletions(-) Applied both to pci/virtualization with Rafael's reviewed-by (and update to comment to s/D3hot/D3/) for v4.17.