From 4186dc1c5bf7ac4cb2c1bea7c3d45bebe79b0dbc Mon Sep 17 00:00:00 2001 From: leonidk Date: Sun, 16 Aug 2009 14:17:29 +0000 Subject: [PATCH] [MLX4] on catastrophic error, dump error buffer before reset. [mlnx: 4636] git-svn-id: svn://openib.tc.cornell.edu/gen1@2358 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- trunk/hw/mlx4/kernel/bus/net/catas.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/trunk/hw/mlx4/kernel/bus/net/catas.c b/trunk/hw/mlx4/kernel/bus/net/catas.c index ddc70cdb..ae96da72 100644 --- a/trunk/hw/mlx4/kernel/bus/net/catas.c +++ b/trunk/hw/mlx4/kernel/bus/net/catas.c @@ -126,6 +126,8 @@ catas_reset_wi( long do_reset; UNUSED_PARAM(p_dev_obj); + dump_err_buf(dev); + do_reset = InterlockedCompareExchange(&dev->reset_pending, 1, 0); if (do_reset == 0) { status = mlx4_reset(dev); @@ -136,7 +138,6 @@ catas_reset_wi( dev->flags |= MLX4_FLAG_RESET_DRIVER; // bar the device } - dump_err_buf(dev); mlx4_dispatch_event(dev, MLX4_EVENT_TYPE_LOCAL_CATAS_ERROR, 0, 0); if (dev->pdev->ib_dev) mlx4_dispatch_reset_event(dev->pdev->ib_dev, IB_EVENT_RESET_DRIVER); -- 2.41.0