diff options
| -rw-r--r-- | drivers/net/bnx2.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/bnx2.c b/drivers/net/bnx2.c index 0fcea8590777..942ae06843ba 100644 --- a/drivers/net/bnx2.c +++ b/drivers/net/bnx2.c | |||
| @@ -2222,6 +2222,11 @@ bnx2_init_5709_context(struct bnx2 *bp) | |||
| 2222 | for (i = 0; i < bp->ctx_pages; i++) { | 2222 | for (i = 0; i < bp->ctx_pages; i++) { |
| 2223 | int j; | 2223 | int j; |
| 2224 | 2224 | ||
| 2225 | if (bp->ctx_blk[i]) | ||
| 2226 | memset(bp->ctx_blk[i], 0, BCM_PAGE_SIZE); | ||
| 2227 | else | ||
| 2228 | return -ENOMEM; | ||
| 2229 | |||
| 2225 | REG_WR(bp, BNX2_CTX_HOST_PAGE_TBL_DATA0, | 2230 | REG_WR(bp, BNX2_CTX_HOST_PAGE_TBL_DATA0, |
| 2226 | (bp->ctx_blk_mapping[i] & 0xffffffff) | | 2231 | (bp->ctx_blk_mapping[i] & 0xffffffff) | |
| 2227 | BNX2_CTX_HOST_PAGE_TBL_DATA0_VALID); | 2232 | BNX2_CTX_HOST_PAGE_TBL_DATA0_VALID); |
