With pci_uevent_ers() handling PCI_ERS_RESULT_NEED_RESET the result of error_detected() can be used in pci_uevent_ers() even if drivers request a reset. This aligns EEH's behavior with both AER.
Suggested-by: Lukas Wunner <lu...@wunner.de> Link: https://lore.kernel.org/linux-pci/aip6likjor9kl...@wunner.de/ Signed-off-by: Niklas Schnelle <schne...@linux.ibm.com> --- arch/powerpc/kernel/eeh_driver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/powerpc/kernel/eeh_driver.c b/arch/powerpc/kernel/eeh_driver.c index 7efe04c68f0fe3fb1c3c13d97d58e79e47cf103b..20ed9685da8b7e6d419a4b02f715b52acfe715d3 100644 --- a/arch/powerpc/kernel/eeh_driver.c +++ b/arch/powerpc/kernel/eeh_driver.c @@ -334,7 +334,7 @@ static enum pci_ers_result eeh_report_error(struct eeh_dev *edev, rc = driver->err_handler->error_detected(pdev, pci_channel_io_frozen); edev->in_error = true; - pci_uevent_ers(pdev, PCI_ERS_RESULT_NONE); + pci_uevent_ers(pdev, rc); return rc; } -- 2.48.1