]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
[MLX4] on catastrophic error, dump error buffer before reset. [winof: 2358]
authorleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sun, 16 Aug 2009 14:26:00 +0000 (14:26 +0000)
committerleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sun, 16 Aug 2009 14:26:00 +0000 (14:26 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1@2361 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

branches/WOF2-1/hw/mlx4/kernel/bus/net/catas.c

index ddc70cdb507c6f974299d64499faa0ffdc5101ef..ae96da72fa6274507b6e60dae318418e23265d9a 100644 (file)
@@ -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);