On Mon, Jan 11, 2010 at 6:57 AM,  <span dir="ltr">&lt;<a href="mailto:justin@dynam.ac">justin@dynam.ac</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

On a side note, and maybe for a latter email, I&#39;m also getting horizontal<br>
artifacts on the screen after several hours of operations. Reading the<br>
archives, I saw someone else post on this, and there was a thought there<br>
was a race condition on the memmap. This is very reproducible for me<br>
(takes about 1 hour though) so if I can provide further info to help debug<br>
that, I&#39;m willing to take on the challenge!<br></blockquote><div> <br>Here are some datapoints from trying to track down this issue:<br><br>* The problem happens both with the latest udlfb from <a href="http://git.plugable.com">git.plugable.com</a>, and with jaya&#39;s original defio driver patch posted a few months back. So it could be a problem carried forward, but it doesn&#39;t look like a new problem ..<br>
* It can be seen more frequently with faster processors and larger screens.  On my atom with 1920x1080, it&#39;s intermittent and small corruption.  On a faster Celeron with 3 1680x1050 screens, it starts happening quickly with any significant screen activity.<br>
* And a fun one: on that multi-screen setup, once you get large areas of the one screen (one DL device) to fail to render ... then moving the mouse and triggering rendering on the *other* DL device/screen, for the corresponding lines on the screen, refreshes the first device/screen properly (!)  Since udlfb keeps no shared state between different DisplayLink devices, apparently this confusion is happening at the defio/vma/page table level.<br>
<br>Defio is used by several other framebuffer drivers, but perhaps not at these resolutions and not for multiple screens.  Has anyone seen other evidence that would support/contradict this being a general defio problem?  Or perhaps something simple/stupid that udlfb is doing to trigger it?<br>
<br>Thanks,<br>Bernie<br></div></div>