diff options
Diffstat (limited to 'drivers/scsi/libata-core.c')
-rw-r--r-- | drivers/scsi/libata-core.c | 28 |
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 | ||
2786 | int 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 |