diff options
author | Michael Chan <mchan@broadcom.com> | 2012-03-21 11:38:34 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-03-21 21:57:36 -0400 |
commit | 8ec3e70207486bbd3e2d3c0d6b809116ccd4f219 (patch) | |
tree | bda290a8c461fe639fe99a7210e75615c1bef03d /drivers/net/ethernet/broadcom/cnic_defs.h | |
parent | 7ae5289017e5ed5514b2603d157fb54c058a3c82 (diff) |
cnic: Fix parity error code conflict
The recently added parity error handling used an error code that was
already defined for a different error. This could lead to bnx2x
firmware assert. We need to fix this with new error codes that are
defined for parity error only.
Signed-off-by: Michael Chan <mchan@broadcom.com>
Reviewed-by: Eddie Wai <eddie.wai@broadcom.com>
Reviewed-by: Bhanu Prakash Gollapudi <bprakash@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/cnic_defs.h')
-rw-r--r-- | drivers/net/ethernet/broadcom/cnic_defs.h | 28 |
1 files changed, 1 insertions, 27 deletions
diff --git a/drivers/net/ethernet/broadcom/cnic_defs.h b/drivers/net/ethernet/broadcom/cnic_defs.h index 06ca00266d70..382c98b0cc0c 100644 --- a/drivers/net/ethernet/broadcom/cnic_defs.h +++ b/drivers/net/ethernet/broadcom/cnic_defs.h | |||
@@ -35,16 +35,6 @@ | |||
35 | #define L5CM_RAMROD_CMD_ID_SEARCHER_DELETE (L5CM_RAMROD_CMD_ID_BASE + 14) | 35 | #define L5CM_RAMROD_CMD_ID_SEARCHER_DELETE (L5CM_RAMROD_CMD_ID_BASE + 14) |
36 | #define L5CM_RAMROD_CMD_ID_TERMINATE_OFFLOAD (L5CM_RAMROD_CMD_ID_BASE + 15) | 36 | #define L5CM_RAMROD_CMD_ID_TERMINATE_OFFLOAD (L5CM_RAMROD_CMD_ID_BASE + 15) |
37 | 37 | ||
38 | #define FCOE_KCQE_OPCODE_INIT_FUNC (0x10) | ||
39 | #define FCOE_KCQE_OPCODE_DESTROY_FUNC (0x11) | ||
40 | #define FCOE_KCQE_OPCODE_STAT_FUNC (0x12) | ||
41 | #define FCOE_KCQE_OPCODE_OFFLOAD_CONN (0x15) | ||
42 | #define FCOE_KCQE_OPCODE_ENABLE_CONN (0x16) | ||
43 | #define FCOE_KCQE_OPCODE_DISABLE_CONN (0x17) | ||
44 | #define FCOE_KCQE_OPCODE_DESTROY_CONN (0x18) | ||
45 | #define FCOE_KCQE_OPCODE_CQ_EVENT_NOTIFICATION (0x20) | ||
46 | #define FCOE_KCQE_OPCODE_FCOE_ERROR (0x21) | ||
47 | |||
48 | #define FCOE_RAMROD_CMD_ID_INIT_FUNC (FCOE_KCQE_OPCODE_INIT_FUNC) | 38 | #define FCOE_RAMROD_CMD_ID_INIT_FUNC (FCOE_KCQE_OPCODE_INIT_FUNC) |
49 | #define FCOE_RAMROD_CMD_ID_DESTROY_FUNC (FCOE_KCQE_OPCODE_DESTROY_FUNC) | 39 | #define FCOE_RAMROD_CMD_ID_DESTROY_FUNC (FCOE_KCQE_OPCODE_DESTROY_FUNC) |
50 | #define FCOE_RAMROD_CMD_ID_STAT_FUNC (FCOE_KCQE_OPCODE_STAT_FUNC) | 40 | #define FCOE_RAMROD_CMD_ID_STAT_FUNC (FCOE_KCQE_OPCODE_STAT_FUNC) |
@@ -54,23 +44,6 @@ | |||
54 | #define FCOE_RAMROD_CMD_ID_DESTROY_CONN (FCOE_KCQE_OPCODE_DESTROY_CONN) | 44 | #define FCOE_RAMROD_CMD_ID_DESTROY_CONN (FCOE_KCQE_OPCODE_DESTROY_CONN) |
55 | #define FCOE_RAMROD_CMD_ID_TERMINATE_CONN (0x81) | 45 | #define FCOE_RAMROD_CMD_ID_TERMINATE_CONN (0x81) |
56 | 46 | ||
57 | #define FCOE_KWQE_OPCODE_INIT1 (0) | ||
58 | #define FCOE_KWQE_OPCODE_INIT2 (1) | ||
59 | #define FCOE_KWQE_OPCODE_INIT3 (2) | ||
60 | #define FCOE_KWQE_OPCODE_OFFLOAD_CONN1 (3) | ||
61 | #define FCOE_KWQE_OPCODE_OFFLOAD_CONN2 (4) | ||
62 | #define FCOE_KWQE_OPCODE_OFFLOAD_CONN3 (5) | ||
63 | #define FCOE_KWQE_OPCODE_OFFLOAD_CONN4 (6) | ||
64 | #define FCOE_KWQE_OPCODE_ENABLE_CONN (7) | ||
65 | #define FCOE_KWQE_OPCODE_DISABLE_CONN (8) | ||
66 | #define FCOE_KWQE_OPCODE_DESTROY_CONN (9) | ||
67 | #define FCOE_KWQE_OPCODE_DESTROY (10) | ||
68 | #define FCOE_KWQE_OPCODE_STAT (11) | ||
69 | |||
70 | #define FCOE_KCQE_COMPLETION_STATUS_ERROR (0x1) | ||
71 | #define FCOE_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAILURE (0x3) | ||
72 | #define FCOE_KCQE_COMPLETION_STATUS_NIC_ERROR (0x5) | ||
73 | |||
74 | /* KCQ (kernel completion queue) response op codes */ | 47 | /* KCQ (kernel completion queue) response op codes */ |
75 | #define L4_KCQE_OPCODE_VALUE_CLOSE_COMP (53) | 48 | #define L4_KCQE_OPCODE_VALUE_CLOSE_COMP (53) |
76 | #define L4_KCQE_OPCODE_VALUE_RESET_COMP (54) | 49 | #define L4_KCQE_OPCODE_VALUE_RESET_COMP (54) |
@@ -87,6 +60,7 @@ | |||
87 | /* KCQ (kernel completion queue) completion status */ | 60 | /* KCQ (kernel completion queue) completion status */ |
88 | #define L4_KCQE_COMPLETION_STATUS_SUCCESS (0) | 61 | #define L4_KCQE_COMPLETION_STATUS_SUCCESS (0) |
89 | #define L4_KCQE_COMPLETION_STATUS_NIC_ERROR (4) | 62 | #define L4_KCQE_COMPLETION_STATUS_NIC_ERROR (4) |
63 | #define L4_KCQE_COMPLETION_STATUS_PARITY_ERROR (0x81) | ||
90 | #define L4_KCQE_COMPLETION_STATUS_TIMEOUT (0x93) | 64 | #define L4_KCQE_COMPLETION_STATUS_TIMEOUT (0x93) |
91 | 65 | ||
92 | #define L4_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAIL (0x83) | 66 | #define L4_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAIL (0x83) |