[PATCH 0/3] PCI/AER: Fix and optimize usage of status clear api

From: Zhuo Chen
Date: Thu Sep 01 2022 - 14:17:02 EST


Hello,

This series contains some fixes and optimizations of aer api usage.
We add some process to clear uncorrectable error status, then add
distinction between fatal and nonfatal situations in pcie_do_recovery()
and reduce some redundant code. The series involves pci driver and
vendor driver.

Thanks,
Zhuo Chen

Zhuo Chen (3):
PCI/AER: Use pci_aer_clear_uncorrect_error_status() to clear
uncorrectable error status
PCI/ERR: Clear fatal status in pcie_do_recovery()
PCI/AER: Use pci_aer_raw_clear_status() to clear root port's AER error
status

drivers/ntb/hw/idt/ntb_hw_idt.c | 4 ++--
drivers/pci/pci.h | 2 ++
drivers/pci/pcie/aer.c | 30 +++++++++++++++++++-----------
drivers/pci/pcie/dpc.c | 3 +--
drivers/pci/pcie/err.c | 8 ++++++--
drivers/scsi/lpfc/lpfc_attr.c | 4 ++--
include/linux/aer.h | 4 ++--
7 files changed, 34 insertions(+), 21 deletions(-)

--
2.30.1 (Apple Git-130)