myri10ge: rework parity error check and cleanup
authorJon Mason <mason@myri.com>
Mon, 27 Jun 2011 17:57:28 +0000 (17:57 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 29 Jun 2011 13:02:04 +0000 (06:02 -0700)
commitc689b81b4267b1335b11f18fe8a79c56880d9d43
treeccfba7f4a8003a63194ab4eca263e6574b80f762
parent7539a613c646f9e870bbedfa753a54cf13b98d22
myri10ge: rework parity error check and cleanup

Clean up watchdog reset code:
 - move code that checks for stuck slice to a common routine
 - unless there is a confirmed h/w fault, verify that a stuck
   slice is still stuck in the watchdog worker; if the slice is no
   longer stuck, abort the reset.
 - this removes an egregious 2000ms pause in the watchdog worker that
   was a diagnostic aid (to look for spurious resets) the snuck into
   production code.

v3 includes corrections from Joe Perches

Signed-off-by: Jon Mason <mason@myri.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/myri10ge/myri10ge.c