diff options
Diffstat (limited to 'drivers/ide/ide-probe.c')
-rw-r--r-- | drivers/ide/ide-probe.c | 5 |
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 | ||
1348 | int ide_device_add_all(u8 *idx, const struct ide_port_info *d) | 1353 | int ide_device_add_all(u8 *idx, const struct ide_port_info *d) |