<!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-&gt;edid, &amp;info-&gt;var);
#if 1 /* Forced */
    info-&gt;var.xres = 800;
    info-&gt;var.yres = 480;
#endif

    printk("EDID XRES %d YRES %d\n", info-&gt;var.xres, info-&gt;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&nbsp;&nbsp;&nbsp; 2009-06-04 17:44:05.000000000 +0300<br>
+++ drivers/video/udlfb.c&nbsp;&nbsp;&nbsp; 2009-06-04 17:45:00.000000000 +0300<br>
@@ -19,6 +19,7 @@<br>
&nbsp;#include &lt;linux/mm.h&gt;<br>
&nbsp;#include &lt;linux/fb.h&gt;<br>
&nbsp;#include &lt;linux/mutex.h&gt;<br>
+#include &lt;linux/vmalloc.h&gt;<br>
&nbsp;<br>
&nbsp;#include "dlfb.h"<br>
&nbsp;<br>
@@ -623,6 +624,10 @@<br>
&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp; fb_parse_edid(dev_info-&gt;edid, &amp;info-&gt;var);<br>
+#if 1 /* Forced */<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; info-&gt;var.xres = 800;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; info-&gt;var.yres = 480;<br>
+#endif<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp; printk("EDID XRES %d YRES %d\n", info-&gt;var.xres,
info-&gt;var.yres);<br>
&nbsp;<br>
<br>
Rabeeh<br>
<br>
</body>
</html>