|
@@ -453,7 +453,9 @@ static void ali_init_chipset(struct pci_dev *pdev)
|
|
/* Clear CD-ROM DMA write bit */
|
|
/* Clear CD-ROM DMA write bit */
|
|
tmp &= 0x7F;
|
|
tmp &= 0x7F;
|
|
/* Cable and UDMA */
|
|
/* Cable and UDMA */
|
|
- pci_write_config_byte(pdev, 0x4B, tmp | 0x09);
|
|
|
|
|
|
+ if (pdev->revision >= 0xc2)
|
|
|
|
+ tmp |= 0x01;
|
|
|
|
+ pci_write_config_byte(pdev, 0x4B, tmp | 0x08);
|
|
/*
|
|
/*
|
|
* CD_ROM DMA on (0x53 bit 0). Enable this even if we want
|
|
* CD_ROM DMA on (0x53 bit 0). Enable this even if we want
|
|
* to use PIO. 0x53 bit 1 (rev 20 only) - enable FIFO control
|
|
* to use PIO. 0x53 bit 1 (rev 20 only) - enable FIFO control
|