I'm looking at a VIA datasheet which says the revision ID for the "VT6212 /
VT6212L PCI USB2.0 Controller" is simply 0x60. The VT61212L I myself owned
advertised a revision ID of 0x63 and Lev's VT6212L advertises 0x65.
The thing is -- you don't necesarily immediately notice this problem. I
noticed it earlier on an old system, as did Lev, but even if on a modern
system you may not immediately see an IDE throughput drop, you may still
have a sucky system.
With 0x60 documented and 0x63 and 0x65 confirmed as VT6212L, I'd personally
still go with >= 0x60 and assume either backwards-compatibility or a "don't
care" definition if some later revision were to not define this hack.
Some googling seems to indicate that:
VT6202 = 0x5x (0x50, 0x51 at least)
VT6212 = 0x6x (0x60, 0x61, 0x63, 0x65 at least)
VT8235 = 0x82
VT8237 = 0x86
VT*800 = 0x90 (KM800Pro, VN800, K8N800, ...)
Do you want one with 0x6x? I feel it's very likely that everyone on anything
later will then still have a sucky system. Tons of people with VT8235/VT8237
around (although not me). Any quick test available for them?
Version with 0x6x and the somewhat more expansive comment. I'd like to be
able to test VT8235/VT8237 first though...
Still totally untested ofcourse.
Rene