summaryrefslogtreecommitdiffstats
path: root/drivers/net/sfc/falcon_xmac.c
diff options
context:
space:
mode:
authorSteve Hodgson2010-04-28 11:27:36 +0200
committerDavid S. Miller2010-04-28 21:44:32 +0200
commit6369545945b90daa1a73fca174da9194c398417c (patch)
tree1331418d5c6b547eed8154fedceed68585506aa5 /drivers/net/sfc/falcon_xmac.c
parentsfc: Consistently report short MCDI responses as EIO (diff)
downloadkernel-qcow2-linux-6369545945b90daa1a73fca174da9194c398417c.tar.gz
kernel-qcow2-linux-6369545945b90daa1a73fca174da9194c398417c.tar.xz
kernel-qcow2-linux-6369545945b90daa1a73fca174da9194c398417c.zip
sfc: Handle serious errors in exactly one interrupt handler
'Fatal' errors set an interrupt flag associated with a specific event queue; only read the syndrome vector if we see that queue's flag set (legacy interrupts) or in the interrupt handler for that queue (MSI). Do not ignore an interrupt if the fatal error flag is set but specific error flags are all zero. Even if we don't schedule a reset, we must respect the queue mask and rearm the appropriate event queues. Signed-off-by: Ben Hutchings <bhutchings@solarflare.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/sfc/falcon_xmac.c')
0 files changed, 0 insertions, 0 deletions