diff -urN linux-old/drivers/ide/ide-pci.c linux/drivers/ide/ide-pci.c --- linux-old/drivers/ide/ide-pci.c Wed Jan 3 01:58:45 2001 +++ linux/drivers/ide/ide-pci.c Sat Jan 13 14:54:53 2001 @@ -663,7 +663,9 @@ if (IDE_PCI_DEVID_EQ(d->devid, DEVID_SIS5513) || IDE_PCI_DEVID_EQ(d->devid, DEVID_AEC6260) || IDE_PCI_DEVID_EQ(d->devid, DEVID_PIIX4NX) || - IDE_PCI_DEVID_EQ(d->devid, DEVID_HPT34X)) + IDE_PCI_DEVID_EQ(d->devid, DEVID_HPT34X) || + IDE_PCI_DEVID_EQ(d->devid, DEVID_VIA_IDE) || + IDE_PCI_DEVID_EQ(d->devid, DEVID_VP_IDE)) autodma = 0; if (autodma) hwif->autodma = 1; diff -urN linux-old/drivers/ide/via82cxxx.c linux/drivers/ide/via82cxxx.c --- linux-old/drivers/ide/via82cxxx.c Tue Nov 7 20:02:24 2000 +++ linux/drivers/ide/via82cxxx.c Sat Jan 13 14:52:26 2001 @@ -602,7 +602,6 @@ #ifdef CONFIG_BLK_DEV_IDEDMA if (hwif->dma_base) { hwif->dmaproc = &via82cxxx_dmaproc; - hwif->autodma = 1; } #endif /* CONFIG_BLK_DEV_IDEDMA */ }