: Zero out context memory for 5709.
Subsystems (2)
PATCH 4/6 : Zero out context memory for 5709.
[BNX2]: Zero out context memory for 5709.
We should zero out the context memory for 5709 before each reset. When we resume after suspend for example, the memory may not be zero and the chip may not function correctly.
Signed-off-by Michael Chan <[email protected]>
Signed-off-by Benjamin Li <[email protected]>
--- drivers/net/bnx2.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
drivers/net/bnx2.c +5 -0
@@ -2220,6 +2220,11 @@ bnx2_init_5709_context(struct bnx2 *bp)for (i =0 ; i < bp->ctx_pages; i++) {int j; +if (bp->ctx_blk[i]) +memset (bp->ctx_blk[i],0 ,BCM_PAGE_SIZE ); +else +return -ENOMEM ; +REG_WR (bp,BNX2_CTX_HOST_PAGE_TBL_DATA0 , (bp->ctx_blk_mapping[i] &0xffffffff ) |BNX2_CTX_HOST_PAGE_TBL_DATA0_VALID );
Signature · 1 line
1.5.5.GIT
From: "Michael Chan" <[email protected]>
Date: Wed, 30 Apr 2008 15:51:55 -0700
Quoted 8 lines
[BNX2]: Zero out context memory for 5709.
We should zero out the context memory for 5709 before each reset. When we resume after suspend for example, the memory may not be zero and the chip may not function correctly.
Signed-off-by Michael Chan <[email protected]>Signed-off-by Benjamin Li <[email protected]>
Applied.