Skip to content

Commit d58a9a9

Browse files
Alexei Lazarkuba-moo
authored andcommitted
net/mlx5e: Skip PPHCR register query if not supported by the device
Check the PCAM supported registers mask before querying the PPHCR register, as it is not supported in older devices. Fixes: 44907e7 ("net/mlx5e: Add logic to read RS-FEC histogram bin ranges from PPHCR") Signed-off-by: Alexei Lazar <alazar@nvidia.com> Reviewed-by: Yael Chemla <ychemla@nvidia.com> Signed-off-by: Tariq Toukan <tariqt@nvidia.com> Link: https://patch.msgid.link/1761136182-918470-3-git-send-email-tariqt@nvidia.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
1 parent bb65e0c commit d58a9a9

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

drivers/net/ethernet/mellanox/mlx5/core/en_stats.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1614,7 +1614,9 @@ void mlx5e_stats_fec_get(struct mlx5e_priv *priv,
16141614

16151615
fec_set_corrected_bits_total(priv, fec_stats);
16161616
fec_set_block_stats(priv, mode, fec_stats);
1617-
fec_set_histograms_stats(priv, mode, hist);
1617+
1618+
if (MLX5_CAP_PCAM_REG(priv->mdev, pphcr))
1619+
fec_set_histograms_stats(priv, mode, hist);
16181620
}
16191621

16201622
#define PPORT_ETH_EXT_OFF(c) \

0 commit comments

Comments
 (0)