[Xorg-driver-geode] 1024x600px panel support on Geode LX-800
Dawid Nogens
dawid.nogens at vehco.se
Thu Sep 24 08:10:19 PDT 2009
Hello again,
On Monday 21 September 2009 15:22:57 Arrigo Marchiori wrote:
> Hi,
>
[...]
>
> Setting the option "PanelMode" inside /etc/X11/xorg.conf should be
> enough:
> http://lists.x.org/archives/xorg-driver-geode/2008-August/000370.html
>
> Note that all the parameters must be _integer_ numbers. Therefore, the
> first one ("hactive") must be expressed in kHz instead of MHz (that is
> the standard for "Modeline" entries...).
Passing
Option "PanelMode" "1024 1064 1168 1312 600 601 604 622"
as suggested in http://lists.x.org/archives/xorg-driver-geode/2008-
August/000370.html has no effect and gives me an screen with a virtual size of
1024x768 px which extends the screens physical size again and 168 px are
missing at the bottom.
Excerpt from /var/log/Xorg.0.log
[...]
(II) GEODE(0): Printing probed modes for output default
(II) GEODE(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771
777 806 -hsync -vsync (48.4 kHz)
(II) GEODE(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605
628 +hsync +vsync (37.9 kHz)
(II) GEODE(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492
525 -hsync -vsync (31.5 kHz)
(II) GEODE(0): Output default connected
(II) GEODE(0): Using fuzzy aspect match for initial modes
(II) GEODE(0): Output default using initial mode 1024x768
(--) GEODE(0): Virtual size is 1024x1024 (pitch 0)
(**) GEODE(0): Driver mode "1024x768": 65.0 MHz (scaled from 0.0 MHz), 48.4
kHz, 60.0 Hz
(II) GEODE(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771
777 806 -hsync -vsync (48.4 kHz)
(**) GEODE(0): Default mode "800x600": 40.0 MHz (scaled from 0.0 MHz), 37.9
kHz, 60.3 Hz
(II) GEODE(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605
628 +hsync +vsync (37.9 kHz)
(**) GEODE(0): Default mode "640x480": 25.2 MHz (scaled from 0.0 MHz), 31.5
kHz, 59.9 Hz
(II) GEODE(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492
525 -hsync -vsync (31.5 kHz)
(==) GEODE(0): DPI set to (96, 96)
[...]
I think the clock parameter is missing in the option, isn't it? So tried also
passing the clock using
Option "PanelMode" "48960 1024 1064 1168 1312 600 601 604 622"
With these paramters, the screen has a resolution of 640x480, but this time
the virtual desktop fits the screen's physical size.
Here's some relevant information from /var/log/Xorg.0.log:
[...]
(II) Loading /usr/lib/xorg/modules/drivers//geode_drv.so
(II) Module geode: vendor="X.Org Foundation"
compiled for 1.6.3, module version = 2.11.5
[...]
(**) GEODE(0): Option "PanelMode" "48960 1024 1064 1168 1312 600 601 604 622"
(==) GEODE(0): No DCON is present
(II) GEODE(0): LX output options:
(II) GEODE(0): CRT: YES
(II) GEODE(0): PANEL: YES
(II) GEODE(0): DCON: NO
(II) GEODE(0): VGA: YES
[...]
(II) GEODE(0): I2C bus "CS5536 DDC" initialized.
(II) GEODE(0): Not using mode "" (unknown reason)
(II) GEODE(0): Not using default mode "640x350" (vrefresh out of range)
[...]
(II) GEODE(0): Printing probed modes for output default
(II) GEODE(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492
525 -hsync -vsync (31.5 kHz)
[...]
(--) GEODE(0): Virtual size is 640x640 (pitch 0)
(**) GEODE(0): Default mode "640x480": 25.2 MHz (scaled from 0.0 MHz), 31.5
kHz, 59.9 Hz
(II) GEODE(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492
525 -hsync -vsync (31.5 kHz)
(==) GEODE(0): DPI set to (96, 96)
[...]
Where I expected some output for the 1024x600 resolution, there is this line
with an empty string for the mode:
(II) GEODE(0): Not using mode "" (unknown reason)
Regards,
Dawid
More information about the Xorg-driver-geode
mailing list