|
From: Dawid K. <qn...@at...> - 2002-08-07 18:10:41
|
On Wed, 7 Aug 2002, Petr Vandrovec wrote: > > Code; c024d739 <matrox_cfbX_putcs+189/280> <=3D=3D=3D=3D=3D > > 0: f3 a5 repz movsl %ds:(%esi),%es:(%edi) = <=3D=3D=3D=3D=3D >=20 > Uh-oh. Impossible. Do you use multihead, or do all your ttyS belong > to /dev/fb0? If you are using /dev/fb1 (but you should do it anyway..= =2E) > please apply patch from > ftp://platan.vc.cvut.cz/pub/linux/matrox-latest/fbset-through-vt-2.4.= 19-rc5.gz > to your kernel. Besides that it fixes (oopses|kernel corruption) if y= ou do=20 > 'fbset -fb /dev/fb0' while you are watching console on /dev/fb1, it a= lso > allows you to do 'fbset -fb /dev/tty*' - this could simplify your Actually I have only one fbdev: [root@atlantis ~]# cat /proc/fb 0 MATROX VGA =2E..the trick with open/fbdev pair might > script a lot. And no, patch is not going to the kernel. James vetoed = it > years ago... Oh [ anyways the patch is great! and I runned the "ugly old script" and it works fine too :) ] > And while you are on it, please try > ftp://platan.vc.cvut.cz/pub/linux/matrox-latest/mga-2.4.19-rc5-tvout.= gz > too. But I believe that fbset-through-vt patch will fix your oopses, = and > this mga patch will not bring any new feature to your old MGA. I applied it and appears to be rock solid. If I experience any problem= s, I'll write. The card has no TV out, so only new feature are new things in /proc: [root@atlantis ~]# cat /proc/driver/mga/fb0/bios = =20 BIOS: 0.0.0 Output: 0x00 TVOut: no PINS: found Info: c03f2a0c [root@atlantis ~]# hexdump -c /proc/driver/mga/fb0/pins 0000000 . A @ =FF \0 002 . =C4 003 \0 \0 021 A B C= 1 0000010 7 3 5 1 \0 213 X \0 4 213 X \0 2 0 7 \0 0000020 \0 \0 =A2 & =FF =FF =FF =FF \0 F F < =FF= < 2 7 0000030 =FF =FF =FF =FF =EE =FF =FF =FF =FF =FF =FF= =FF =FF =FF =FF =E0 0000040 And once again lots of thanks for quick response and solving my problem (and for fbset-through-vt which is defenatley going to stay in my copy of kernel :)). Regards, Dawid |