Index: oldkernel/linux/arch/i386/kernel/setup.c diff -u linux/arch/i386/kernel/setup.c:1.2 linux/arch/i386/kernel/setup.c:1.3 --- linux/arch/i386/kernel/setup.c:1.2 Thu Jun 1 15:05:19 2000 +++ linux/arch/i386/kernel/setup.c Thu Jun 1 15:35:47 2000 @@ -7,8 +7,8 @@ * and Martin Mares, November 1997. * * Force Cyrix 6x86(MX) and M II processors to report MTRR capability - * and fix against Cyrix "coma bug" by - * Zoltan Boszormenyi February 1999. + * and Cyrix "coma bug" recognition by + * Zoltán Böszörményi February 1999. * * Force Centaur C6 processors to report MTRR capability. * Bart Hartgers , May 199. @@ -678,10 +678,18 @@ /* It isnt really a PCI quirk directly, but the cure is the same. The MediaGX has deep magic SMM stuff that handles the SB emulation. It thows away the fifo on disable_dma() which - is wrong and ruins the audio. */ + is wrong and ruins the audio. + + Bug2: VSA1 has a wrap bug so that using maximum sized DMA + causes bad things. According to NatSemi VSA2 has another + bug to do with 'hlt'. I've not seen any boards using VSA2 + and X doesn't seem to support it either so who cares 8). + VSA1 we work around however. + + */ printk(KERN_INFO "Working around Cyrix MediaGX virtual DMA bug.\n"); - isa_dma_bridge_buggy = 1; + isa_dma_bridge_buggy = 2; #endif /* GXm supports extended cpuid levels 'ala' AMD */