Already have made an update.
As it turned out, there are new laptops on the market which either don't have a video bridge at all or at least not one we know of (yet). I therefore included an option (see XF86Config-4) for forcing the usage of VESA on such machines. Please not that the driver will automatically choose to use VESA if it detects a SiS630 _in_combination_ with an LVDS bridge. This behavior can be overruled by setting "NoVESA". On the other hand (on machines with SiS630 and no or unknown bridges), you may set the option "UseVesa" to force the driver to use VESA (even though it would'nt do that otherwise). The options have no effect on chipsets other than SiS630. Thomas PS: I included the update in the files already, so please use the links I posted earlier this day (5 in the morning, to be exact). Thomas Winischhofer wrote: > > Hi everybody, > > I have just finished coding the new sis X driver. This one should > finally do it on _ALL_ machines. It uses the BIOS' VESA interface to > change the mode. > > I have tested it on three (Gericom) machines, so I really believe it > works. Please _don't_ use any framebuffer driver when using this driver > as it cannot restore graphics modes (yet). > > Binary (compiled for 4.1): > http://members.aon.at/~twinisch/new_sis_drv.o.tar.gz > (On Debian, sis_drv.o should be placed at > /usr/X11R6/lib/modules/drivers/) > > Source (compiles well on CVS 4.1.99 and probably on 4.2): > http://members.aon.at/~twinisch/new_sis_drv_src.tar.gz > > XF86Config-4: > http://members.aon.at/~twinisch/new_xf86config-4.tar.gz > > Please read the XF86Config-4 file as it contains important information > on how to use the driver in 24 bit depth mode. This time I have tested > _all_ modes and they all worked on my machines. > > In case you want to use the old code (for some reason), set the option > "NoVesa" (this is commented in XF86Config-4). The driver uses the old > code if it detects a chipset other than SiS630 and a video bridge other > than LVDS. > > Feedback welcome! > > I am tired now. The whole thing started with "I want a driver for my > notebook" and got a real project (Egbert, you were right). My girlfried > is really annoyed already. I hope everybody is satisfied now.... :) > > @Egbert: Der Code basiert gr��tenteils auf CVS von etwa vor 2 Wochen. > Ich habe - anl��lich der Entwicklung von sisfb - auch einige Fehler in > sis_bios.c behoben, die den Treiber (bei "NoVesa" oder auf bridge-losen > Gfx-Karten) vermutlich besser funktionieren lassen. Schau Dir das mal an > und inkludiere vielleicht Deine Patches (wenn es �berhaupt welche > gegeben hat; was Du mir am 17. Dezember geschrieben hast ist inkludiert > [war wegen der TurboQueue, aber leider erfolglos, hat aber auch keinen > negativen Effekt]. Mein Verdacht ist �brigens, da� es daran liegt, da� > die Register f�r die Turboqueue in SiS300InitMode [in sis_vga.c; wird in > ModeInit �ber *ModeInit aufgerufen], neu gesetzt werden; ich habe das > aber nicht getestet. Der Stand ist nach wie vor, da� X bei > eingeschaltener TurboQueue h�ngt, wenn man zwischen VT und X wechselt.) > Sorry da� ich keine Patches gemacht habe, aber das ist mir - ehrlich > gesagt - zu m�hsam, da ich den Original-Code nicht mehr habe. Ich > �berlasse es selbstverst�ndlich Dir, den Code zu committen.. :) (was > mich, nebenbei gesagt, sehr freuen w�rde) > > @Rune: You should compile from source. I saw from your logs that you are > using 4.1.99 and that sis_drv crashed when accessing the vbe extension. > I believe this has to do with changes within vbe (changes in structures > there) so I don't think you should use the binary. This means everyone > of you using 4.1.99 by the way. > > Merry christmas! > > Thomas > > PS: Please don't forget to fill out the form I posted under "SiS630 - > newest info" on the XPert list and please use the _new_ X driver for > testing. Thank you. -- Thomas Winischhofer Vienna/Austria mailto:[EMAIL PROTECTED] *** http://www.webit.com/tw _______________________________________________ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert
