Here's the newest on the topic:
(Some people have already gotten some of this info by private mail;
please read anyway!)
As we now know, the problem is the LVDS bridge and the type/brand of LCD
panel attached to it.
>From the (partly chaotic) feedback I got on the newest X driver and my
new sisfb, I still don't see any pattern yet:
1) Some people (eg. Rune) with rev 2 of the SiS630 (contained in eg.
Uniwill machines) had no luck with the newest X driver, but with the
test version of sisfb which contained my BIOS image. (Without my BIOS,
even the sisfb did not work on these machines).
*** Conclusion 1: Seems that there are BIOSes out there where the _same_
data is stored at _different_ locations.
2) People with rev 31 of the SiS630 had better luck. On some machines
both drivers work, on some only the (BIOS-less) sisfb (eg. Christoph).
With my BIOS image in the sisfb, none of the machines worked.
*** Conclusion 2: It seems that there is _different_ data stored in the
BIOS heavily depending on what type/brand of LCD panel the machine has.
------------------------- I M P O R T A N T -------------------------
In order to finally verify these conclusions, I kindly ask you all to do
the tests described below once again, and then to mail me the following
in ONE mail in THIS order: (I need unified test results otherwise I go
crazy; you can copy the part of this email between the "-------"-lines.)
A) Brand and model of machine used:
B) Does the machine have a TV connector (eg. S-VHS)?
C) Test results (tables below, filled out)
D) Attach output of "lspci -vvv"
E) Attach XF86Config-4
F) Attach x log
G) Attach syslogs from all three (or six) tests of sisfb.
General test conditions:
------------------------
1) Use only 16bpp modes
2) Set VideoRAM to 8MB
Test conditions for X driver:
-----------------------------
1) Deactivate ANY framebuffer in kernel, boot without any vga=xxx option
2) Use - if possible - my XF86Config-4 (available on my website)
3) Don't use DRI (comment out the line 'Load "dri"' in XF86Config-4;
this
should have be done in my file but I am not sure now)
4) use the !!! _ZIPPED_version_ !!! of my sis_drv.o (available on my
website)
5) Check that the option "VesaFB" is _not_ set in XF86Config-4
6) Use HWCursor (check XF86Config-4)
7) If possible, also connect an external VGA monitor
8) Check that option "disablexvidmodextension" is NOT set
Start X from the console and fill out the following table:
A1: (works on LCD/doesn't work on LCD)
B1: (works on VGA/doesn't work on VGA)
C1: if A1 = doesn't work: what do you see on the LCD? (exact
description)
D1: if B1 = doesn't work: what do you see on the VGA?
E1: if A1 = works, switch mode (CTRL-ALT-+)
F1: (works on LCD/doen't work on LCD)
G1: if F1 = doesn't work: what do you see on the LCD?
H1: (works on VGA/doen't work on VGA)
I1: if H1 = doesn't work: what do you see on the VGA?
J1: if A1 = works, switch mode (CTRL-ALT-+)
K1: (works on LCD/doen't work on LCD)
L1: if K1 = doesn't work: what do you see on the LCD?
M1: (works on VGA/doen't work on VGA)
N1: if K1 = doesn't work: what do you see on the VGA?
O1: quit X. Does console show up correctly?
Test conditions for sisfb:
--------------------------
1) Compile sisfb as module. Set options only for support SiS300, not 315
in
kernel config.
2) *** Don't start x after initializing sisfb ***
Type "insmod sisfb mode=1024x768x16" and fill out the following table:
A2: (works on LCD/doesn't work on LCD)
B2: (works on VGA/doesn't work on VGA)
C2: if A2 = doesn't work: what do you see on the LCD?
D2: if B2 = doesn't work: what do you see on the VGA?
Reboot. Type "insmod sisfb mode=800x600x16". Now fill out the table
below:
E2: (works on LCD/doesn't work on LCD)
F2: (works on VGA/doesn't work on VGA)
G2: if E2 = doesn't work: what do you see on the LCD?
H2: if F2 = doesn't work: what do you see on the VGA?
Reboot. Type "insmod sisfb mode=640x480x16". Now fill out the table
below:
I2: (works on LCD/doesn't work on LCD)
J2: (works on VGA/doesn't work on VGA)
K2: if I2 = doesn't work: what do you see on the LCD?
L2: if J2 = doesn't work: what do you see on the VGA?
For people who received my test version of sisfb, please do the same
with that version. (If you didn't receive the test version but want to
test it, give me a note.)
Test conditions for sisfb (test version):
-----------------------------------------
1) Compile sisfb as module. Set options only for support SiS300, not 315
in
kernel config.
2) *** Don't start x after initializing sisfb ***
Type "insmod sisfb mode=1024x768x16" and fill out the following table:
A3: (works on LCD/doesn't work on LCD)
B3: (works on VGA/doesn't work on VGA)
C3: if A2 = doesn't work: what do you see on the LCD?
D3: if B2 = doesn't work: what do you see on the VGA?
Reboot. Type "insmod sisfb mode=800x600x16". Now fill out the table
below:
E3: (works on LCD/doesn't work on LCD)
F3: (works on VGA/doesn't work on VGA)
G3: if E2 = doesn't work: what do you see on the LCD?
H3: if F2 = doesn't work: what do you see on the VGA?
Reboot. Type "insmod sisfb mode=640x480x16". Now fill out the table
below:
I3: (works on LCD/doesn't work on LCD)
J3: (works on VGA/doesn't work on VGA)
K3: if I2 = doesn't work: what do you see on the LCD?
L3: if J2 = doesn't work: what do you see on the VGA?
------------------------------------------------------------------------
Thank you.
Thomas
--
Thomas Winischhofer
Vienna/Austria Check it out:
mailto:[EMAIL PROTECTED] http://www.webit.com/tw
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert