• Mark Lord's avatar
    [PATCH] sata_mv: spurious interrupt workaround · e857f141
    Mark Lord authored
    The 60xx chips, and possibly others, incorrectly assert DEV_IRQ interrupts
    on a regular basis.  The cause of this is under investigation (by me and
    in theory by Marvell also), but regardless we do need to deal with these events.
    
    This patch tidies up some interrupt handler code, and ensures that we ignore
    DEV_IRQ interrupts when the drive still  has ATA_BUSY asserted.
    Signed-off-by: default avatarMark Lord <liml@rtr.ca>
    Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
    e857f141
sata_mv.c 64.4 KB