<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
<blockquote cite="mid:1243961579.6889.23.camel@sirius" type="cite">
<pre wrap="">On Mon, 2009-06-01 at 18:03 +0300, Rabeeh Khoury wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Got the driver working with Sheevaplug + mimo monitor 710.
I needed to hack the driver to force it to use 800x480 since seems EDID
from the monitor is wrong -
fb_parse_edid(dev_info->edid, &info->var);
#if 1 /* Forced */
info->var.xres = 800;
info->var.yres = 480;
#endif
printk("EDID XRES %d YRES %d\n", info->var.xres, info->var.yres);
Anyhow, after hacking the driver I have a console, but when running X it
fails with errors -
(EE) FBDEV(0): FBIOPUT_VSCREENINFO succeeded but modified mode
(EE) FBDEV(0): mode initialization failed
I'm using Ubuntu-Jaunty for arm.
</pre>
</blockquote>
<pre wrap=""><!---->
Hi Rabeeh, can you try the xorg driver i posted ?
I am now working on the sheevaplug you send me, so from now on i will
not release code that does not work on this platform.
</pre>
</blockquote>
Works like magic :)<br>
<br>
I posted a link -<br>
<a class="moz-txt-link-freetext" href="http://plugcomputer.org/plugforum/index.php?topic=379.0">http://plugcomputer.org/plugforum/index.php?topic=379.0</a><br>
<br>
Note that I still had to do the MIMO monitor 710 detection force in
order to work, and also add linux/vmalloc.h to your includes since it's
not included by default on ARM -<br>
<br>
<br>
--- drivers/video/udlfb.c.orig 2009-06-04 17:44:05.000000000 +0300<br>
+++ drivers/video/udlfb.c 2009-06-04 17:45:00.000000000 +0300<br>
@@ -19,6 +19,7 @@<br>
#include <linux/mm.h><br>
#include <linux/fb.h><br>
#include <linux/mutex.h><br>
+#include <linux/vmalloc.h><br>
<br>
#include "dlfb.h"<br>
<br>
@@ -623,6 +624,10 @@<br>
}<br>
<br>
fb_parse_edid(dev_info->edid, &info->var);<br>
+#if 1 /* Forced */<br>
+ info->var.xres = 800;<br>
+ info->var.yres = 480;<br>
+#endif<br>
<br>
printk("EDID XRES %d YRES %d\n", info->var.xres,
info->var.yres);<br>
<br>
<br>
Rabeeh<br>
<br>
</body>
</html>