aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/ide-probe.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ide/ide-probe.c')
-rw-r--r--drivers/ide/ide-probe.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/ide/ide-probe.c b/drivers/ide/ide-probe.c
index 4c3d2cf3be5b..c25df65b51f8 100644
--- a/drivers/ide/ide-probe.c
+++ b/drivers/ide/ide-probe.c
@@ -1343,6 +1343,11 @@ static void ide_init_port(ide_hwif_t *hwif, unsigned int port,
1343 /* call chipset specific routine for each enabled port */ 1343 /* call chipset specific routine for each enabled port */
1344 if (d->init_hwif) 1344 if (d->init_hwif)
1345 d->init_hwif(hwif); 1345 d->init_hwif(hwif);
1346
1347 if (hwif->cable_detect && (hwif->ultra_mask & 0x78)) {
1348 if (hwif->cbl != ATA_CBL_PATA40_SHORT)
1349 hwif->cbl = hwif->cable_detect(hwif);
1350 }
1346} 1351}
1347 1352
1348int ide_device_add_all(u8 *idx, const struct ide_port_info *d) 1353int ide_device_add_all(u8 *idx, const struct ide_port_info *d)