net/mlx5: Add a health error syndrome for pci data poisoned
authorMoshe Shemesh <moshe@nvidia.com>
Thu, 3 Aug 2023 13:39:40 +0000 (16:39 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Wed, 20 Sep 2023 06:33:08 +0000 (23:33 -0700)
Add new health error syndrome to indicate that pci data poisoned error
has been received while fetching device ICM data.

Signed-off-by: Moshe Shemesh <moshe@nvidia.com>
Reviewed-by: Shay Drory <shayd@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/health.c
include/linux/mlx5/mlx5_ifc.h

index 2fb2598b775efd60be6f436f9c144daf4f5d9d91..1c220048ae9af6ac77143f168849870ee5f99b43 100644 (file)
@@ -365,6 +365,8 @@ static const char *hsynd_str(u8 synd)
                return "FFSER error";
        case MLX5_INITIAL_SEG_HEALTH_SYNDROME_HIGH_TEMP_ERR:
                return "High temperature";
+       case MLX5_INITIAL_SEG_HEALTH_SYNDROME_ICM_PCI_POISONED_ERR:
+               return "ICM fetch PCI data poisoned error";
        default:
                return "unrecognized error";
        }
index dd8421d021cf077186e4b308d39531f3a68097a3..b23d8ff286a18ab24184dbd3964b31a7d3305db8 100644 (file)
@@ -10574,6 +10574,7 @@ enum {
        MLX5_INITIAL_SEG_HEALTH_SYNDROME_EQ_INV                       = 0xe,
        MLX5_INITIAL_SEG_HEALTH_SYNDROME_FFSER_ERR                    = 0xf,
        MLX5_INITIAL_SEG_HEALTH_SYNDROME_HIGH_TEMP_ERR                = 0x10,
+       MLX5_INITIAL_SEG_HEALTH_SYNDROME_ICM_PCI_POISONED_ERR         = 0x12,
 };
 
 struct mlx5_ifc_initial_seg_bits {