diff options
Diffstat (limited to 'drivers/ide/pci/cy82c693.c')
-rw-r--r-- | drivers/ide/pci/cy82c693.c | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/drivers/ide/pci/cy82c693.c b/drivers/ide/pci/cy82c693.c index c498ecfd7fcb..efc20bd97fd5 100644 --- a/drivers/ide/pci/cy82c693.c +++ b/drivers/ide/pci/cy82c693.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * linux/drivers/ide/pci/cy82c693.c Version 0.40 Sep. 10, 2002 | 2 | * linux/drivers/ide/pci/cy82c693.c Version 0.41 Aug 27, 2007 |
3 | * | 3 | * |
4 | * Copyright (C) 1998-2000 Andreas S. Krebs (akrebs@altavista.net), Maintainer | 4 | * Copyright (C) 1998-2000 Andreas S. Krebs (akrebs@altavista.net), Maintainer |
5 | * Copyright (C) 1998-2002 Andre Hedrick <andre@linux-ide.org>, Integrator | 5 | * Copyright (C) 1998-2002 Andre Hedrick <andre@linux-ide.org>, Integrator |
@@ -431,15 +431,8 @@ static void __devinit init_hwif_cy82c693(ide_hwif_t *hwif) | |||
431 | hwif->chipset = ide_cy82c693; | 431 | hwif->chipset = ide_cy82c693; |
432 | hwif->set_pio_mode = &cy82c693_set_pio_mode; | 432 | hwif->set_pio_mode = &cy82c693_set_pio_mode; |
433 | 433 | ||
434 | if (!hwif->dma_base) { | 434 | if (hwif->dma_base == 0) |
435 | hwif->drives[0].autotune = 1; | ||
436 | hwif->drives[1].autotune = 1; | ||
437 | return; | 435 | return; |
438 | } | ||
439 | |||
440 | hwif->atapi_dma = 1; | ||
441 | hwif->mwdma_mask = 0x04; | ||
442 | hwif->swdma_mask = 0x04; | ||
443 | 436 | ||
444 | hwif->ide_dma_on = &cy82c693_ide_dma_on; | 437 | hwif->ide_dma_on = &cy82c693_ide_dma_on; |
445 | } | 438 | } |
@@ -461,10 +454,11 @@ static ide_pci_device_t cy82c693_chipset __devinitdata = { | |||
461 | .init_chipset = init_chipset_cy82c693, | 454 | .init_chipset = init_chipset_cy82c693, |
462 | .init_iops = init_iops_cy82c693, | 455 | .init_iops = init_iops_cy82c693, |
463 | .init_hwif = init_hwif_cy82c693, | 456 | .init_hwif = init_hwif_cy82c693, |
464 | .autodma = AUTODMA, | 457 | .host_flags = IDE_HFLAG_SINGLE | IDE_HFLAG_TRUST_BIOS_FOR_DMA | |
465 | .bootable = ON_BOARD, | 458 | IDE_HFLAG_BOOTABLE, |
466 | .host_flags = IDE_HFLAG_SINGLE | IDE_HFLAG_TRUST_BIOS_FOR_DMA, | ||
467 | .pio_mask = ATA_PIO4, | 459 | .pio_mask = ATA_PIO4, |
460 | .swdma_mask = ATA_SWDMA2_ONLY, | ||
461 | .mwdma_mask = ATA_MWDMA2_ONLY, | ||
468 | }; | 462 | }; |
469 | 463 | ||
470 | static int __devinit cy82c693_init_one(struct pci_dev *dev, const struct pci_device_id *id) | 464 | static int __devinit cy82c693_init_one(struct pci_dev *dev, const struct pci_device_id *id) |