forked from Minki/linux
PCI/ERR: Always report current recovery status for udev
A device still participates in error recovery even if it doesn't have the error callbacks. Always provide the status for user event watchers. Signed-off-by: Keith Busch <keith.busch@intel.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Sinan Kaya <okaya@kernel.org>
This commit is contained in:
parent
542aeb9c8f
commit
7b42d97e99
@ -70,9 +70,8 @@ static int report_error_detected(struct pci_dev *dev,
|
||||
} else {
|
||||
err_handler = dev->driver->err_handler;
|
||||
vote = err_handler->error_detected(dev, state);
|
||||
pci_uevent_ers(dev, PCI_ERS_RESULT_NONE);
|
||||
}
|
||||
|
||||
pci_uevent_ers(dev, vote);
|
||||
*result = merge_result(*result, vote);
|
||||
device_unlock(&dev->dev);
|
||||
return 0;
|
||||
@ -140,8 +139,8 @@ static int report_resume(struct pci_dev *dev, void *data)
|
||||
|
||||
err_handler = dev->driver->err_handler;
|
||||
err_handler->resume(dev);
|
||||
pci_uevent_ers(dev, PCI_ERS_RESULT_RECOVERED);
|
||||
out:
|
||||
pci_uevent_ers(dev, PCI_ERS_RESULT_RECOVERED);
|
||||
device_unlock(&dev->dev);
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user