aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/pci/opti621.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ide/pci/opti621.c')
-rw-r--r--drivers/ide/pci/opti621.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/ide/pci/opti621.c b/drivers/ide/pci/opti621.c
index 558cab537db8..24059c1b21df 100644
--- a/drivers/ide/pci/opti621.c
+++ b/drivers/ide/pci/opti621.c
@@ -332,12 +332,6 @@ static void __devinit init_hwif_opti621 (ide_hwif_t *hwif)
332 hwif->drives[1].drive_data = PIO_DONT_KNOW; 332 hwif->drives[1].drive_data = PIO_DONT_KNOW;
333 333
334 hwif->set_pio_mode = &opti621_set_pio_mode; 334 hwif->set_pio_mode = &opti621_set_pio_mode;
335
336 if (!(hwif->dma_base))
337 return;
338
339 hwif->mwdma_mask = 0x07;
340 hwif->swdma_mask = 0x07;
341} 335}
342 336
343static ide_pci_device_t opti621_chipsets[] __devinitdata = { 337static ide_pci_device_t opti621_chipsets[] __devinitdata = {
@@ -348,6 +342,8 @@ static ide_pci_device_t opti621_chipsets[] __devinitdata = {
348 .host_flags = IDE_HFLAG_TRUST_BIOS_FOR_DMA | 342 .host_flags = IDE_HFLAG_TRUST_BIOS_FOR_DMA |
349 IDE_HFLAG_BOOTABLE, 343 IDE_HFLAG_BOOTABLE,
350 .pio_mask = ATA_PIO3, 344 .pio_mask = ATA_PIO3,
345 .swdma_mask = ATA_SWDMA2,
346 .mwdma_mask = ATA_MWDMA2,
351 },{ /* 1 */ 347 },{ /* 1 */
352 .name = "OPTI621X", 348 .name = "OPTI621X",
353 .init_hwif = init_hwif_opti621, 349 .init_hwif = init_hwif_opti621,
@@ -355,6 +351,8 @@ static ide_pci_device_t opti621_chipsets[] __devinitdata = {
355 .host_flags = IDE_HFLAG_TRUST_BIOS_FOR_DMA | 351 .host_flags = IDE_HFLAG_TRUST_BIOS_FOR_DMA |
356 IDE_HFLAG_BOOTABLE, 352 IDE_HFLAG_BOOTABLE,
357 .pio_mask = ATA_PIO3, 353 .pio_mask = ATA_PIO3,
354 .swdma_mask = ATA_SWDMA2,
355 .mwdma_mask = ATA_MWDMA2,
358 } 356 }
359}; 357};
360 358