Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 41775
b: refs/heads/master
c: d43584c
h: refs/heads/master
i:
  41773: a10596d
  41771: 9f54c3a
  41767: 14636e0
  41759: 98b3622
v: v3
  • Loading branch information
Michael Chan authored and David S. Miller committed Dec 3, 2006
1 parent c64000e commit 95e0ffa
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 5 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 5793bfe19beaa3c804fa2d33af238bf51bf28211
refs/heads/master: d43584c8bf851145ed7ec6d148916a01979040f4
42 changes: 38 additions & 4 deletions trunk/drivers/net/bnx2.c
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@

#include "bnx2.h"
#include "bnx2_fw.h"
#include "bnx2_fw2.h"

#define DRV_MODULE_NAME "bnx2"
#define PFX DRV_MODULE_NAME ": "
Expand Down Expand Up @@ -2410,7 +2411,10 @@ bnx2_init_cpus(struct bnx2 *bp)
cpu_reg.spad_base = BNX2_RXP_SCRATCH;
cpu_reg.mips_view_base = 0x8000000;

fw = &bnx2_rxp_fw_06;
if (CHIP_NUM(bp) == CHIP_NUM_5709)
fw = &bnx2_rxp_fw_09;
else
fw = &bnx2_rxp_fw_06;

rc = load_cpu_fw(bp, &cpu_reg, fw);
if (rc)
Expand All @@ -2430,7 +2434,10 @@ bnx2_init_cpus(struct bnx2 *bp)
cpu_reg.spad_base = BNX2_TXP_SCRATCH;
cpu_reg.mips_view_base = 0x8000000;

fw = &bnx2_txp_fw_06;
if (CHIP_NUM(bp) == CHIP_NUM_5709)
fw = &bnx2_txp_fw_09;
else
fw = &bnx2_txp_fw_06;

rc = load_cpu_fw(bp, &cpu_reg, fw);
if (rc)
Expand All @@ -2450,7 +2457,10 @@ bnx2_init_cpus(struct bnx2 *bp)
cpu_reg.spad_base = BNX2_TPAT_SCRATCH;
cpu_reg.mips_view_base = 0x8000000;

fw = &bnx2_tpat_fw_06;
if (CHIP_NUM(bp) == CHIP_NUM_5709)
fw = &bnx2_tpat_fw_09;
else
fw = &bnx2_tpat_fw_06;

rc = load_cpu_fw(bp, &cpu_reg, fw);
if (rc)
Expand All @@ -2470,12 +2480,36 @@ bnx2_init_cpus(struct bnx2 *bp)
cpu_reg.spad_base = BNX2_COM_SCRATCH;
cpu_reg.mips_view_base = 0x8000000;

fw = &bnx2_com_fw_06;
if (CHIP_NUM(bp) == CHIP_NUM_5709)
fw = &bnx2_com_fw_09;
else
fw = &bnx2_com_fw_06;

rc = load_cpu_fw(bp, &cpu_reg, fw);
if (rc)
goto init_cpu_err;

/* Initialize the Command Processor. */
cpu_reg.mode = BNX2_CP_CPU_MODE;
cpu_reg.mode_value_halt = BNX2_CP_CPU_MODE_SOFT_HALT;
cpu_reg.mode_value_sstep = BNX2_CP_CPU_MODE_STEP_ENA;
cpu_reg.state = BNX2_CP_CPU_STATE;
cpu_reg.state_value_clear = 0xffffff;
cpu_reg.gpr0 = BNX2_CP_CPU_REG_FILE;
cpu_reg.evmask = BNX2_CP_CPU_EVENT_MASK;
cpu_reg.pc = BNX2_CP_CPU_PROGRAM_COUNTER;
cpu_reg.inst = BNX2_CP_CPU_INSTRUCTION;
cpu_reg.bp = BNX2_CP_CPU_HW_BREAKPOINT;
cpu_reg.spad_base = BNX2_CP_SCRATCH;
cpu_reg.mips_view_base = 0x8000000;

if (CHIP_NUM(bp) == CHIP_NUM_5709) {
fw = &bnx2_cp_fw_09;

load_cpu_fw(bp, &cpu_reg, fw);
if (rc)
goto init_cpu_err;
}
init_cpu_err:
bnx2_gunzip_end(bp);
return rc;
Expand Down

0 comments on commit 95e0ffa

Please sign in to comment.