diff options
Diffstat (limited to 'drivers/ide/pci/piix.c')
-rw-r--r-- | drivers/ide/pci/piix.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/ide/pci/piix.c b/drivers/ide/pci/piix.c index c1a6b68337d5..039f442c9ea7 100644 --- a/drivers/ide/pci/piix.c +++ b/drivers/ide/pci/piix.c | |||
@@ -290,14 +290,11 @@ static void __devinit init_hwif_piix(ide_hwif_t *hwif) | |||
290 | hwif->set_pio_mode = &piix_set_pio_mode; | 290 | hwif->set_pio_mode = &piix_set_pio_mode; |
291 | hwif->set_dma_mode = &piix_set_dma_mode; | 291 | hwif->set_dma_mode = &piix_set_dma_mode; |
292 | 292 | ||
293 | hwif->cable_detect = piix_cable_detect; | ||
294 | |||
293 | if (!hwif->dma_base) | 295 | if (!hwif->dma_base) |
294 | return; | 296 | return; |
295 | 297 | ||
296 | if (hwif->ultra_mask & 0x78) { | ||
297 | if (hwif->cbl != ATA_CBL_PATA40_SHORT) | ||
298 | hwif->cbl = piix_cable_detect(hwif); | ||
299 | } | ||
300 | |||
301 | if (no_piix_dma) | 298 | if (no_piix_dma) |
302 | hwif->ultra_mask = hwif->mwdma_mask = hwif->swdma_mask = 0; | 299 | hwif->ultra_mask = hwif->mwdma_mask = hwif->swdma_mask = 0; |
303 | } | 300 | } |