Hi,
People who experience problem with via problem, can you recompile a
kernel (last 2.4.3*mdk) with this patches and let me know if it fixes
your problem for you :
--- linux/arch/i386/kernel/pci-pc.c.chmou Tue Apr 3 22:13:23 2001
+++ linux/arch/i386/kernel/pci-pc.c Tue Apr 3 23:38:28 2001
@@ -971,13 +971,23 @@
printk("PCI: Bus master Pipeline request disabled\n");
pci_write_config_byte(d, 0x54, tmp & ~(1<<2));
}
+ pci_read_config_byte(d, 0x54, &tmp);
+ if(tmp & (1)) {
+ printk("PCI: Fast Write to Read turnaround disabled\n");
+ pci_write_config_byte(d, 0x54, tmp & ~(1));
+ }
pci_read_config_byte(d, 0x70, &tmp);
if(tmp & (1<<3)) {
printk("PCI: Disabled enhanced CPU to PCI writes\n");
pci_write_config_byte(d, 0x70, tmp & ~(1<<3));
}
+ pci_read_config_byte(d, 0x70, &tmp);
+ if(tmp & (1<<2)) {
+ printk("PCI: Disabled Master Read Caching\n");
+ pci_write_config_byte(d, 0x70, tmp & ~(1<<2));
+ }
pci_read_config_byte(d, 0x71, &tmp);
- if((tmp & (1<<3)) == 0) {
+ if ((tmp & (1<<3))==0) {
printk("PCI: Bursting cornercase bug worked around\n");
pci_write_config_byte(d, 0x71, tmp | (1<<3));
}
--
MandrakeSoft Inc http://www.chmouel.org
--Chmouel