]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
net/mlx5: Log health buffer data on any syndrome
authorMoshe Shemesh <moshe@nvidia.com>
Wed, 26 Feb 2025 12:25:41 +0000 (14:25 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 28 Feb 2025 08:56:49 +0000 (08:56 +0000)
Currently health buffer data is logged either when FW fatal error
detected or miss counter reached max misses threshold.

Log health buffer whenever new health syndrome is detected.

Signed-off-by: Moshe Shemesh <moshe@nvidia.com>
Reviewed-by: Shahar Shitrit <shshitrit@nvidia.com>
Signed-off-by: Tariq Toukan <tariqt@nvidia.com>
Reviewed-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx5/core/health.c

index 52c8035547be5caa336283af93703342dd236bad..665cbce891757a269c66eb842fcd4d4483e812f6 100644 (file)
@@ -806,8 +806,10 @@ static void poll_health(struct timer_list *t)
 
        prev_synd = health->synd;
        health->synd = ioread8(&h->synd);
-       if (health->synd && health->synd != prev_synd)
+       if (health->synd && health->synd != prev_synd) {
+               print_health_info(dev);
                queue_work(health->wq, &health->report_work);
+       }
 
 out:
        mod_timer(&health->timer, get_next_poll_jiffies(dev));