|
Bugzilla – Full Text Bug Listing |
| Summary: | [Matrox/MGA] Graphics corruption on Matrox Mystique (mga1064sg) | ||
|---|---|---|---|
| Product: | [openSUSE] SUSE LINUX 10.0 | Reporter: | Whay-Wang Teo <wwteo> |
| Component: | X.Org | Assignee: | Stefan Dirsch <sndirsch> |
| Status: | RESOLVED FIXED | QA Contact: | Stefan Dirsch <sndirsch> |
| Severity: | Normal | ||
| Priority: | P2 - High | CC: | eich |
| Version: | Stable GCC Snapshot1 | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | SuSE Linux 10.0 | ||
| Whiteboard: | |||
| Found By: | Other | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: |
The Xorg0.log file
Driver for testing (i386) Driver for testing (x86_64) |
||
|
Description
Whay-Wang Teo
2006-02-15 21:08:39 UTC
Hmm. I'll try to reproduce this. BTW revision 1.6 date: 2004-08-13 20:24:08 +0200; author: sandmann; state: Exp; lines: +2 -2; Fri Aug 13 19:53:10 2004 Soeren Sandmann <sandmann@redhat.com> * programs/Xserver/hw/xfree86/drivers/mga/mga_storm.c (MGAStormSync): Fix for lockups on some versions of Matrox Mystique. #687, Patch from Mike Harris. cvs diff -u -r1.5 -r1.6 mga_storm.c Index: mga_storm.c =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/drivers/mga/mga_storm.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- mga_storm.c 3 Aug 2004 08:52:16 -0000 1.5 +++ mga_storm.c 13 Aug 2004 18:24:08 -0000 1.6 @@ -1076,8 +1076,8 @@ CHECK_DMA_QUIESCENT(pMga, pScrn); - /* This reportedly causes a freeze for the Mystique. */ - if (pMga->Chipset != PCI_CHIP_MGA1064) + /* MGAISBUSY() reportedly causes a freeze for Mystique revision 2 and older */ + if (!(pMga->Chipset == PCI_CHIP_MGA1064 && (pMga->ChipRev >= 0 && pMga->ChipRev <= 2))) while(MGAISBUSY()); /* flush cache before a read (mga-1064g 5.1.6) */ OUTREG8(MGAREG_CRTC_INDEX, 0); Could you add /var/log/Xorg.0.log? Thanks. Created attachment 68963 [details]
The Xorg0.log file
Thanks for looking through the bug
> (--) PCI:*(2:5:0) Matrox Graphics, Inc. MGA 1064SG [Mystique] rev 2, ...
So changing it to "... pMga->ChipRev < 2)" might indeed help. I'll attach you a driver for testing later.
Created attachment 69015 [details]
Driver for testing (i386)
Please give it a try (copy it to
/usr/X11R6/lib/modules/drivers/).
Created attachment 69023 [details]
Driver for testing (x86_64)
Could you please test? tested with the sax2 program. the problem is fixed. now i don't need a new graphics card. :-) thanks for the help. Still needs to be fixed for 10.1. hi i forgot to mention that this is in /usr/X11R6/lib64/modules/drivers/ for 64 bit systems but i guess thats common knowledge. guess this bug fix would be in the future suse X server packages Yes, of course this is now fixed for all supported architectures since SUSE 10.1. |