[PATCH] libata: implement ata_dev_enabled and disabled()
This patch renames ata_dev_present() to ata_dev_enabled() and adds ata_dev_disabled(). This is to discern the state where a device is present but disabled from not-present state. This disctinction is necessary when configuring transfer mode because device selection timing must not be violated even if a device fails to configure. Signed-off-by: Tejun Heo <htejun@gmail.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
This commit is contained in:
@@ -1991,7 +1991,7 @@ comreset_retry:
|
||||
tf.nsect = readb((void __iomem *) ap->ioaddr.nsect_addr);
|
||||
|
||||
dev->class = ata_dev_classify(&tf);
|
||||
if (!ata_dev_present(dev)) {
|
||||
if (!ata_dev_enabled(dev)) {
|
||||
VPRINTK("Port disabled post-sig: No device present.\n");
|
||||
ata_port_disable(ap);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user