diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/scsi/libata-core.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/scsi/libata-core.c b/drivers/scsi/libata-core.c index 86310562da8b..10933cb722e6 100644 --- a/drivers/scsi/libata-core.c +++ b/drivers/scsi/libata-core.c | |||
@@ -1409,7 +1409,11 @@ static int ata_bus_probe(struct ata_port *ap) | |||
1409 | if (!found) | 1409 | if (!found) |
1410 | goto err_out_disable; | 1410 | goto err_out_disable; |
1411 | 1411 | ||
1412 | ata_set_mode(ap); | 1412 | if (ap->ops->set_mode) |
1413 | ap->ops->set_mode(ap); | ||
1414 | else | ||
1415 | ata_set_mode(ap); | ||
1416 | |||
1413 | if (ap->flags & ATA_FLAG_PORT_DISABLED) | 1417 | if (ap->flags & ATA_FLAG_PORT_DISABLED) |
1414 | goto err_out_disable; | 1418 | goto err_out_disable; |
1415 | 1419 | ||