aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/libata-core.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/libata-core.c')
-rw-r--r--drivers/scsi/libata-core.c28
1 files changed, 0 insertions, 28 deletions
diff --git a/drivers/scsi/libata-core.c b/drivers/scsi/libata-core.c
index 30a6020c5121..40d16124cc9f 100644
--- a/drivers/scsi/libata-core.c
+++ b/drivers/scsi/libata-core.c
@@ -2783,34 +2783,6 @@ void ata_std_postreset(struct ata_port *ap, unsigned int *classes)
2783 DPRINTK("EXIT\n"); 2783 DPRINTK("EXIT\n");
2784} 2784}
2785 2785
2786int ata_do_reset(struct ata_port *ap, ata_reset_fn_t reset,
2787 unsigned int *classes)
2788{
2789 int i, rc;
2790
2791 for (i = 0; i < ATA_MAX_DEVICES; i++)
2792 classes[i] = ATA_DEV_UNKNOWN;
2793
2794 rc = reset(ap, classes);
2795 if (rc)
2796 return rc;
2797
2798 /* If any class isn't ATA_DEV_UNKNOWN, consider classification
2799 * is complete and convert all ATA_DEV_UNKNOWN to
2800 * ATA_DEV_NONE.
2801 */
2802 for (i = 0; i < ATA_MAX_DEVICES; i++)
2803 if (classes[i] != ATA_DEV_UNKNOWN)
2804 break;
2805
2806 if (i < ATA_MAX_DEVICES)
2807 for (i = 0; i < ATA_MAX_DEVICES; i++)
2808 if (classes[i] == ATA_DEV_UNKNOWN)
2809 classes[i] = ATA_DEV_NONE;
2810
2811 return 0;
2812}
2813
2814/** 2786/**
2815 * ata_dev_same_device - Determine whether new ID matches configured device 2787 * ata_dev_same_device - Determine whether new ID matches configured device
2816 * @dev: device to compare against 2788 * @dev: device to compare against