PCI/ERR: Retain status from error notification
stable inclusion from stable-v5.10.138 commit 1daa7629d2a2a8bfcac5a70592275098afddd6cc category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I60QFD Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=1daa7629d2a2a8bfcac5a70592275098afddd6cc -------------------------------- commit 387c72cd upstream. Overwriting the frozen detected status with the result of the link reset loses the NEED_RESET result that drivers are depending on for error handling to report the .slot_reset() callback. Retain this status so that subsequent error handling has the correct flow. Link: https://lore.kernel.org/r/20210104230300.1277180-4-kbusch@kernel.orgReported-by: NHinko Kocevar <hinko.kocevar@ess.eu> Tested-by: NHedi Berriche <hedi.berriche@hpe.com> Signed-off-by: NKeith Busch <kbusch@kernel.org> Signed-off-by: NBjorn Helgaas <bhelgaas@google.com> Acked-by: NSean V Kelley <sean.v.kelley@intel.com> Acked-by: NHedi Berriche <hedi.berriche@hpe.com> Cc: Dominique Martinet <dominique.martinet@atmark-techno.com> Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com> Reviewed-by: NWei Li <liwei391@huawei.com>
Showing
想要评论请 注册 或 登录