Matrox Mill/Myst

Petr Vandrovec Ing. VTEI (VANDROVE@vc.cvut.cz)
Thu, 6 Aug 1998 13:04:58 MET-1


Hello boys and Gods,
please, read posted messages, yes, instead of flamming Richard
(devfs) & Alan (stack)... [I have to say this, sorry]
I've posted week ago that at
ftp://platan.vc.cvut.cz/pub/linux/2.1.115-cvs0806/matroxfb there is
available kernel patch which brings support for Matrox Millenium/Mystique
to your kernel. Driver for Millenium (II) supports multihead capabilities
(at least together with my S3-vgacon). I hope that patch can be applied
cleanly to all kernels since 2.1.111 (Linus or vger).
I was testing kgicon matrox driver, but it did not met my criteria
(I specified that max vsync is 160Hz but after insmod kgicon monitor
said VSYNC is 162.5Hz too high, nonworking fbset, together with S3
machine died pretty fast with PCI lockup (there is a small pit on
2064W without BIOS)) :-(
So, back to this matroxfb driver:
1) it supports scrollback if you have enough memory
((vxres * vyres * (depth/8) < videoramsize) && (yres * 2 < vyres))
2) it does support multiheading, but only together with non-Matrox device
3) if you want to use it together with vgacon for testing purposes,
you have to boot with vga=<some_graphics_mode> to disable vgacon
if you want to use matroxfb or with video=matrox:disabled if
you want to use vgacon. Otherwise drivers are competing for I/O ports.
4) driver does not support fontwidth != 8 at this time, when compiled
as module, you cannot select depth by 8/15/17/32 but you have to
say 1/2/3/4 instead, fbset cannot select 1:5:5:5 mode, only first
Matrox found is used, rmmod is not 100% safe, 24bpp is not supported,
all CFB8,16,32 should be enabled, vesafb must be disabled,
maybe more
5) unfortunately, I have no specs about 1064W, so dualhead on Mystique
does not work. And because of I have not Mystique tester, Mystique
driver is untested. Same applies for Millenium with more than 8MB RAM.
(Most of the code was taken from XFree86 mga driver and from
free-vbeaf (without authors' permissions))

At load time you can specify default videomode by following options:
video=matrox:vesa:0x101,xres:1024,yres:600,depth:8,pixclock:10000,novga
It says that you should base videomode on VESA 0x101 (640x480x8bpp), but
xres should be 800 instead 640, yres 600, depth 8, pixclock
100MHz and VGA I/O space (0x3C0-0x3DF) should be disabled.
After that, you can from prompt do fbset -vyres 2048 and voila, you have
scrollback from now on this tty (repeat for all available ttys).

If you have more questions, Mystique or anything else, please reply
personally (or cc me if it is urgent, I read digest only).

Best regards,
Petr Vandrovec
vandrove@vc.cvut.cz

-
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.altern.org/andrebalsa/doc/lkml-faq.html