aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/scsi/libata-core.c6
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