diff options
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/bnx2.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/bnx2.c b/drivers/net/bnx2.c index a257babd1bb4..4c1e51ee8ede 100644 --- a/drivers/net/bnx2.c +++ b/drivers/net/bnx2.c | |||
@@ -4759,8 +4759,12 @@ bnx2_reset_chip(struct bnx2 *bp, u32 reset_code) | |||
4759 | rc = bnx2_alloc_bad_rbuf(bp); | 4759 | rc = bnx2_alloc_bad_rbuf(bp); |
4760 | } | 4760 | } |
4761 | 4761 | ||
4762 | if (bp->flags & BNX2_FLAG_USING_MSIX) | 4762 | if (bp->flags & BNX2_FLAG_USING_MSIX) { |
4763 | bnx2_setup_msix_tbl(bp); | 4763 | bnx2_setup_msix_tbl(bp); |
4764 | /* Prevent MSIX table reads and write from timing out */ | ||
4765 | REG_WR(bp, BNX2_MISC_ECO_HW_CTL, | ||
4766 | BNX2_MISC_ECO_HW_CTL_LARGE_GRC_TMOUT_EN); | ||
4767 | } | ||
4764 | 4768 | ||
4765 | return rc; | 4769 | return rc; |
4766 | } | 4770 | } |