VIA KT266 PCI-related crashes fixed. Now whats the catch?

Jonathan A. Davis (davis@jdhouse.org)
Tue, 18 Jun 2002 23:13:55 -0500 (CDT)


G'day Alan, all,

In November, I assembled a new machine using a Soyo Dragon+ mb with a
Pinnacle PCTV/Pro card as the only add-in board (I have an ATI 7500 in the
AGP slot). Very quickly I learned that any heavy disk activity (from two
UDMA100 drives) during TV card use would lock the system tight. As long
as I didn't use the TV card, the system was completely solid -- under
heavy disk, sound, net usage, etc. I tried moving the card around,
playing with BIOS, upgrading BIOS, with no success. I dug around in
quirks.c and put a serious dent in google's usage reports trying to find
answers. About the time I was concluding that I had a defective mb, a
friend decided to install Linux on his KT266 system also. After the
install, we popped a PCTV (non-PRO minus FM radio) into it and ended up
duplicating my machines's crashing behaviour.

About a month ago, after giving up and either avoiding TV card use (which
given the state of US TV isn't a completely bad thing :-), or resigning
myself to not doing serious work if I had the TV card on, I stumbled
across Serguei Miridonov's site (http://www.cicese.mx/~mirsev/Linux/VIA/).
His small module changes PCI config register 0x75 from 0x01 to 0x07 and
clears all the bits on 0x76 (originally set to 0x10 on my mb). The result
has been perfect stability for both boards with TV cards and as much disk
and other I/O as bonnie and friends could generate.

Alan, given that you are one of gurus on VIA chipset quirks, what am I
trading off on this? Is this an isolated quirk, or have I stumbled across
something mildly useful to others?

Any insights would be appreciated.

Many thanks,

-- 

-Jonathan <davis@jdhouse.org>

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/