aboutsummaryrefslogtreecommitdiff
path: root/net/unix/sysctl_net_unix.c
diff options
context:
space:
mode:
authorTejun Heo <[email protected]>2010-12-03 15:19:13 +0100
committerJeff Garzik <[email protected]>2010-12-24 13:32:07 -0500
commit687a993339c4f3a63654746230da3aab8bbdbffd (patch)
treed6302c5afdef12c5d1f221920953480da4fece75 /net/unix/sysctl_net_unix.c
parent90a8a73c06cc32b609a880d48449d7083327e11a (diff)
libata-sff: fix HSM_ST_ERR handling in __ata_sff_port_intr()
While separating out BMDMA irq handler from SFF, commit c3b28894 (libata-sff: separate out BMDMA irq handler) incorrectly made __ata_sff_port_intr() consider an IRQ to be an idle one if the host state was transitioned to HSM_ST_ERR by ata_bmdma_port_intr(). This makes BMDMA drivers ignore IRQs reporting host bus error which leads to timeouts instead of triggering EH immediately. Fix it by making __ata_sff_port_intr() consider the IRQ to be an idle one iff the state is HSM_ST_IDLE. This is equivalent to adding HSM_ST_ERR to the "break"ing case but less error-prone. Signed-off-by: Tejun Heo <[email protected]> Reported-by: Antonio Toma <[email protected]> Cc: [email protected] Signed-off-by: Jeff Garzik <[email protected]>
Diffstat (limited to 'net/unix/sysctl_net_unix.c')
0 files changed, 0 insertions, 0 deletions