diff options
author | Michael Chan <mchan@broadcom.com> | 2007-07-08 01:51:36 -0400 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2007-07-11 01:18:36 -0400 |
commit | df149d70e1f34ec4995c8a703dbde38071ff4a05 (patch) | |
tree | 09103d4b997158202370619f5a1492a69f85e7af /drivers/net/bnx2.h | |
parent | b8a7ce7bedb2134acb731e08e588ad92087a40ff (diff) |
[BNX2]: Enhance the heartbeat.
In addition to the periodic heartbeat, we're adding a heartbeat
request interrupt when the heartbeat is late. This is needed during
netpoll where the timer is not available. -rt kernels will also
benefit since the timer is not as accurate.
[ We discussed this patch last time and we decided that the -rt
kernel problem alone did not justify this patch. I think the
netpoll problem makes this patch necessary. ]
Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/bnx2.h')
-rw-r--r-- | drivers/net/bnx2.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/bnx2.h b/drivers/net/bnx2.h index 14c0a1e25b15..6dca333855a1 100644 --- a/drivers/net/bnx2.h +++ b/drivers/net/bnx2.h | |||
@@ -6338,6 +6338,8 @@ struct l2_fhdr { | |||
6338 | 6338 | ||
6339 | #define RX_COPY_THRESH 92 | 6339 | #define RX_COPY_THRESH 92 |
6340 | 6340 | ||
6341 | #define BNX2_MISC_ENABLE_DEFAULT 0x7ffffff | ||
6342 | |||
6341 | #define DMA_READ_CHANS 5 | 6343 | #define DMA_READ_CHANS 5 |
6342 | #define DMA_WRITE_CHANS 3 | 6344 | #define DMA_WRITE_CHANS 3 |
6343 | 6345 | ||
@@ -6839,6 +6841,7 @@ struct fw_info { | |||
6839 | #define BNX2_LINK_STATUS_SERDES_LINK (1<<20) | 6841 | #define BNX2_LINK_STATUS_SERDES_LINK (1<<20) |
6840 | #define BNX2_LINK_STATUS_PARTNER_AD_2500FULL (1<<21) | 6842 | #define BNX2_LINK_STATUS_PARTNER_AD_2500FULL (1<<21) |
6841 | #define BNX2_LINK_STATUS_PARTNER_AD_2500HALF (1<<22) | 6843 | #define BNX2_LINK_STATUS_PARTNER_AD_2500HALF (1<<22) |
6844 | #define BNX2_LINK_STATUS_HEART_BEAT_EXPIRED (1<<31) | ||
6842 | 6845 | ||
6843 | #define BNX2_DRV_PULSE_MB 0x00000010 | 6846 | #define BNX2_DRV_PULSE_MB 0x00000010 |
6844 | #define BNX2_DRV_PULSE_SEQ_MASK 0x00007fff | 6847 | #define BNX2_DRV_PULSE_SEQ_MASK 0x00007fff |