sata_mv: fix MSI irq race condition
authorMark Lord <liml@rtr.ca>
Tue, 10 Mar 2009 20:28:51 +0000 (16:28 -0400)
committerJeff Garzik <jgarzik@redhat.com>
Fri, 13 Mar 2009 18:55:44 +0000 (14:55 -0400)
Fix a (rare) race condition in mv_interrupt() when using MSI.

The value of hpriv->main_irq_mask_addr can change on on the fly,
and without this patch we could end up writing back a stale copy
to the hardware.

Signed-off-by: Mark Lord <mlord@pobox.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
drivers/ata/sata_mv.c

Simple merge