net/mlx5: Log health buffer data on any syndrome

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>
This commit is contained in:
Moshe Shemesh
2025-02-26 14:25:41 +02:00
committed by David S. Miller
parent b5d7b2f04e
commit 6bdce277a3

View 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));