qlge: Add watchdog timer.
authorRon Mercer <ron.mercer@qlogic.com>
Thu, 4 Feb 2010 21:32:46 +0000 (13:32 -0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 4 Feb 2010 21:32:46 +0000 (13:32 -0800)
commit15c052fc7f4a1b3544602be8af77e31bba9261bf
tree07a0f4b0db1c04046fd5ec2fa41188ece18e8cd9
parentf8f76db1db369f3a130ac3fd33e2eee5f1610d9c
qlge: Add watchdog timer.

Add periodic heartbeat register read to trigger the eeh
recovery process.
We see cases where an eeh error was injected and the slot was
suspended.  An asic access attempt is required to flush the recovery process,
but without interrupts the process can stall.
Adding this periodic register read causes the recovery process to begin.

Signed-off-by: Ron Mercer <ron.mercer@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/qlge/qlge.h
drivers/net/qlge/qlge_main.c