diff options
author | Mark Lord <liml@rtr.ca> | 2009-04-06 12:30:43 -0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2009-04-06 20:13:35 -0400 |
commit | 933cb8e5fcdebd4b666165e3f039f814d62b0e52 (patch) | |
tree | b9ebdf51d740e9844876a04bd742a8b33eab2a89 /drivers/ide/pdc202xx_new.c | |
parent | 44c65d169c5d2e5c872581ebc65f12710d7c3b71 (diff) | |
download | linux-933cb8e5fcdebd4b666165e3f039f814d62b0e52.tar.gz linux-933cb8e5fcdebd4b666165e3f039f814d62b0e52.tar.bz2 linux-933cb8e5fcdebd4b666165e3f039f814d62b0e52.zip |
sata_mv: fix irq mask races
Prevent racing on the main interrupt mask during port_start and port_stop.
Otherwise, we end up with IRQs masked on inactive ports,
and hotplug insertions then get missed later on.
Found while debugging (out of tree) target mode operations,
but the bug is present and impacting mainline as well.
This patch should also be considered for -stable.
Signed-off-by: Mark Lord <mlord@pobox.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/ide/pdc202xx_new.c')
0 files changed, 0 insertions, 0 deletions