]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters
authorRajat Jain <rajatja@google.com>
Tue, 27 Aug 2019 22:21:44 +0000 (15:21 -0700)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 18 Oct 2019 22:05:42 +0000 (17:05 -0500)
The elements in the aer_uncorrectable_error_string[] refer to the bit names
in Uncorrectable Error Status Register.  Add PoisonTLPBlocked, which was
added in PCIe r3.1, sec 7.10.2.

Link: https://lore.kernel.org/r/20190827222145.32642-1-rajatja@google.com
Signed-off-by: Rajat Jain <rajatja@google.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/pcie/aer.c

index 443512882be44a82139f03dc35f477184fb428b9..0742e3a10ed8baa29f619d120145dd47c3d8c535 100644 (file)
@@ -36,7 +36,7 @@
 #define AER_ERROR_SOURCES_MAX          128
 
 #define AER_MAX_TYPEOF_COR_ERRS                16      /* as per PCI_ERR_COR_STATUS */
-#define AER_MAX_TYPEOF_UNCOR_ERRS      26      /* as per PCI_ERR_UNCOR_STATUS*/
+#define AER_MAX_TYPEOF_UNCOR_ERRS      27      /* as per PCI_ERR_UNCOR_STATUS*/
 
 struct aer_err_source {
        unsigned int status;
@@ -618,6 +618,7 @@ static const char *aer_uncorrectable_error_string[AER_MAX_TYPEOF_UNCOR_ERRS] = {
        "BlockedTLP",                   /* Bit Position 23      */
        "AtomicOpBlocked",              /* Bit Position 24      */
        "TLPBlockedErr",                /* Bit Position 25      */
+       "PoisonTLPBlocked",             /* Bit Position 26      */
 };
 
 static const char *aer_agent_string[] = {