diff options
Diffstat (limited to 'drivers/net/bnx2.c')
-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 d0bf40d8a1ea..9be990b15692 100644 --- a/drivers/net/bnx2.c +++ b/drivers/net/bnx2.c | |||
@@ -4772,8 +4772,12 @@ bnx2_reset_chip(struct bnx2 *bp, u32 reset_code) | |||
4772 | rc = bnx2_alloc_bad_rbuf(bp); | 4772 | rc = bnx2_alloc_bad_rbuf(bp); |
4773 | } | 4773 | } |
4774 | 4774 | ||
4775 | if (bp->flags & BNX2_FLAG_USING_MSIX) | 4775 | if (bp->flags & BNX2_FLAG_USING_MSIX) { |
4776 | bnx2_setup_msix_tbl(bp); | 4776 | bnx2_setup_msix_tbl(bp); |
4777 | /* Prevent MSIX table reads and write from timing out */ | ||
4778 | REG_WR(bp, BNX2_MISC_ECO_HW_CTL, | ||
4779 | BNX2_MISC_ECO_HW_CTL_LARGE_GRC_TMOUT_EN); | ||
4780 | } | ||
4777 | 4781 | ||
4778 | return rc; | 4782 | return rc; |
4779 | } | 4783 | } |