diff options
author | Sucheta Chakraborty <sucheta.chakraborty@qlogic.com> | 2012-04-26 06:31:29 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-04-27 00:03:35 -0400 |
commit | b43e5ee76a4320c070cf0fe65cf4927198fbb4d1 (patch) | |
tree | 86e9cbe0022ffc4f7f4ef309dcd0a6f8d8b3c073 /drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | |
parent | feb50ac19e3527c3c68391718f07272349639a84 (diff) |
qlcnic: Register device in FAILED state.
o Without failing probe, register netdevice when device is in FAILED state.
o Device will come up with minimum functionality.
Signed-off-by: Sucheta Chakraborty <sucheta.chakraborty@qlogic.com>
Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/qlogic/qlcnic/qlcnic.h')
-rw-r--r-- | drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h b/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h index 385a4d5c7c25..f419965f3a6d 100644 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | |||
@@ -1352,6 +1352,8 @@ enum op_codes { | |||
1352 | #define QLCNIC_ENABLE_FW_DUMP 0xaddfeed | 1352 | #define QLCNIC_ENABLE_FW_DUMP 0xaddfeed |
1353 | #define QLCNIC_DISABLE_FW_DUMP 0xbadfeed | 1353 | #define QLCNIC_DISABLE_FW_DUMP 0xbadfeed |
1354 | #define QLCNIC_FORCE_FW_RESET 0xdeaddead | 1354 | #define QLCNIC_FORCE_FW_RESET 0xdeaddead |
1355 | #define QLCNIC_SET_QUIESCENT 0xadd00010 | ||
1356 | #define QLCNIC_RESET_QUIESCENT 0xadd00020 | ||
1355 | 1357 | ||
1356 | struct qlcnic_dump_operations { | 1358 | struct qlcnic_dump_operations { |
1357 | enum op_codes opcode; | 1359 | enum op_codes opcode; |
@@ -1559,6 +1561,7 @@ static inline u32 qlcnic_tx_avail(struct qlcnic_host_tx_ring *tx_ring) | |||
1559 | } | 1561 | } |
1560 | 1562 | ||
1561 | extern const struct ethtool_ops qlcnic_ethtool_ops; | 1563 | extern const struct ethtool_ops qlcnic_ethtool_ops; |
1564 | extern const struct ethtool_ops qlcnic_ethtool_failed_ops; | ||
1562 | 1565 | ||
1563 | struct qlcnic_nic_template { | 1566 | struct qlcnic_nic_template { |
1564 | int (*config_bridged_mode) (struct qlcnic_adapter *, u32); | 1567 | int (*config_bridged_mode) (struct qlcnic_adapter *, u32); |