]> git.baikalelectronics.ru Git - kernel.git/commit
PCI/AER: Clear only ERR_FATAL status bits during fatal recovery
authorBjorn Helgaas <bhelgaas@google.com>
Thu, 19 Jul 2018 22:55:58 +0000 (17:55 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 20 Jul 2018 20:27:07 +0000 (15:27 -0500)
commitb9ccd833515949c1bc101edf5df21b4a235253ef
tree42e0105464b99fea2d6311abab642d078b3c819e
parentc0e2e18a07e984ee864180fc6efaf0e53e2809be
PCI/AER: Clear only ERR_FATAL status bits during fatal recovery

During recovery from fatal errors, we previously called
pci_cleanup_aer_uncorrect_error_status(), which cleared *all* uncorrectable
error status bits (both ERR_FATAL and ERR_NONFATAL).

Instead, call a new pci_aer_clear_fatal_status() that clears only the
ERR_FATAL bits (as indicated by the PCI_ERR_UNCOR_SEVER register).

Based-on-patch-by: Oza Pawandeep <poza@codeaurora.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/pci.h
drivers/pci/pcie/aer.c
drivers/pci/pcie/err.c