[PATCH] libata: clear EH action on device detach
Clear related EH action on device detach such that new device doesn't receive EH actions scheduled for the old one. Signed-off-by: Tejun Heo <htejun@gmail.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
This commit is contained in:
parent
64f65ca6e7
commit
beb07c1a56
|
@ -734,6 +734,10 @@ static void ata_eh_detach_dev(struct ata_device *dev)
|
|||
ap->flags |= ATA_FLAG_SCSI_HOTPLUG;
|
||||
}
|
||||
|
||||
/* clear per-dev EH actions */
|
||||
ata_eh_clear_action(dev, &ap->eh_info, ATA_EH_PERDEV_MASK);
|
||||
ata_eh_clear_action(dev, &ap->eh_context.i, ATA_EH_PERDEV_MASK);
|
||||
|
||||
spin_unlock_irqrestore(ap->lock, flags);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue