Yes I see. But with the original workaround someone reported to
me that he experinced strange artifacts with his Banshee and
a 6x86MX. When he ran Glide apps, the colors were wrong. I can't
reproduce that since no one around me has Banshee.
He (Riku Voipio <riku.voipio@iki.fi>) pointed to
http://wauug.erols.com/~balsa/linux/cyrix/index.html
to look for the news from November 1997 where he found
another workaround which did not cause the above mentioned
problem for him. I made a patch which I sent to Linus
with this explanation. Let me quote from that page:
***************************************************************************
As promised, here is the (un)official Cyrix workaround, ported to
GNU/Linux.
Note that I still recommend the NO_LOCK workaround for 6x86 GNU/Linux
users.
...
Basically what this script does is setup the 6x86 for detection of the
xchg
opcode (0x87). When detected in the instruction stream, the xchg opcode
will
be serialized, bypassing the pipeline.
The performance hit of this solution is almost zero.
It's a really neat solution, except for the fact that it makes use of an
undocumented feature of 6x86 family CPUs.
***************************************************************************
Regards,
Zoltan
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/