<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=blue>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Chrisophe,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>            On my platform, the &#8220;x11perf
&#8211;rgbftext&#8221; can run and have a speed of 27300/s.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>            What&#8217;s your problem?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Thanks,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Frank<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>
xorg-driver-geode-bounces+frankr.huang=amd.com@lists.x.org
[mailto:xorg-driver-geode-bounces+frankr.huang=amd.com@lists.x.org] <b><span
style='font-weight:bold'>On Behalf Of </span></b>Christophe Lindheimer<br>
<b><span style='font-weight:bold'>Sent:</span></b> 2010</span></font><font
size=2 face=&#23435;&#20307;><span lang=ZH-CN style='font-size:10.0pt;
font-family:SimSun'>&#24180;</span></font><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>7</span></font><font size=2
face=&#23435;&#20307;><span lang=ZH-CN style='font-size:10.0pt;font-family:
SimSun'>&#26376;</span></font><font size=2 face=Tahoma><span style='font-size:
10.0pt;font-family:Tahoma'>7</span></font><font size=2 face=&#23435;&#20307;><span
lang=ZH-CN style='font-size:10.0pt;font-family:SimSun'>&#26085;</span></font><font
size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> 14:09<br>
<b><span style='font-weight:bold'>To:</span></b> <st1:PersonName w:st="on">Mart
 Raudsepp</st1:PersonName>; xorg-driver-geode@lists.x.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [Xorg-driver-geode]
Driver Perf LX800</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Hi.<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>Sorry, forgot the list in
copy...<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>2010/7/6 <st1:PersonName w:st="on">Mart Raudsepp</st1:PersonName> &lt;<a
href="mailto:leio@gentoo.org">leio@gentoo.org</a>&gt;<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>On Tue, 2010-07-06 at
16:26 +0200, Christophe Lindheimer wrote:<br>
&gt; Hi.<br>
&gt;<br>
&gt; Ok, thanks for this quick answer.<br>
&gt; I will retry with 2.11.9 with pleasure.<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>With NoAccel or something? There will be no significant performance
work<br>
in upcoming 2.11.9<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Yes I will try with NoAccel.<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>I would like, at least, have the perf I had before.<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>I tried vesa&nbsp;with new server&nbsp;&amp; driver but it crashes
(illegal extended x86 opcode)<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>I also tried fbdev as advised on <a
href="https://bugzilla.novell.com/show_bug.cgi?id=600862">https://bugzilla.novell.com/show_bug.cgi?id=600862</a>&nbsp;but
it didn't work on my 11.2 (no correct output on screen)<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>So real geode driver is my last hope :)<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-right:0in'>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>&gt; BTW, is it normal to
have VTs buggy ?<br>
&gt; With Ctrl Alt F1, I have nothing on screen :[<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>No. Please send your e-mails to the mailing list.<o:p></o:p></span></font></p>

<div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

</div>

</blockquote>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>This seems to be the same issue that the ont reported in <a
href="https://bugzilla.novell.com/show_bug.cgi?id=600862">https://bugzilla.novell.com/show_bug.cgi?id=600862</a><o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>I don't know how are managed the text consoles. Is it done by the geode
driver ?<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>The guy seems to say that with fbdev the consoles are OK...<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-right:0in'>

<div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&gt; Thanks<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; 2010/7/6 <st1:PersonName w:st="on">Mart Raudsepp</st1:PersonName> &lt;<a
href="mailto:leio@gentoo.org">leio@gentoo.org</a>&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; Hello Christophe,<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; On T, 2010-07-06 at 15:54 +0200, Christophe
Lindheimer wrote:<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; I use a board with a Geode LX800.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; previous config was :<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &nbsp; Debian<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &nbsp; X Window System 7.1.1<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &nbsp; Video driver Vesa<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; new config :<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &nbsp; Opensuse 11.2<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &nbsp; Updated Xserver 1.8.2<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &nbsp; Updated Geode Driver 2.11.8<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; My application worked fine before, it is
now unusable (too<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; slow)<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; I run a x11perf -rgbftext.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &nbsp; Old config :81300 / s<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &nbsp; New config : 36000 / s<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; I am rather newbie in X11, so I don't
what are the resources<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; used by<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; x11perf in this case.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; From your point of view, the lost of perf
is due to :<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; 1. Issue within Geode driver.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; 2. due to the change of OS (maybe change
in <st1:City w:st="on"><st1:place w:st="on">Cairo</st1:place></st1:City>
version of<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; other<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; stuff that would consume much more cpu
..)<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; Before you used a completely different driver
that does most<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; everything<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; in software on the CPU part of the chip. The
current state of<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; xf86-video-geode is that many things are
actually slower with<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; hardware<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; acceleration due to many paths not being
accelerated and the<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; nature of<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; EXA acceleration - as soon as something can't
be accelerated,<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; it<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; involves slow memory copies to get the pixmap
from video<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; memory to<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; system memory to do that operation in
software. And then the<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; next<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; operation that can be accelerated makes it
copy it from system<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; memory to<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; video memory again, and so on. So we are
currently losing all<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; the gains<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; from hardware acceleration (and more) on
memory copies, and in<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; profiling<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; memcpy should be the main CPU consumer shown.<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; We are aware that glyph drawing became even
slower since<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; xorg-server-1.7<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; with xf86-video-geode, due to some
improvements in EXA glyph<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; cache<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; handling (for the benefit of many other GPU
drivers), which<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; now uses<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; some render operation that doesn't yet have
hardware<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; acceleration code<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; in the geode driver, among other things we do
have<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; accelerated. So we<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; suffer a pixmap ping-pong death (the glyph
picture getting<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; copied from<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; system memory to reserved video memory and
back).<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; The focus will soon shift to performance in
the revived<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; xf86-video-geode<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; development, and glyph drawing is probably the
first thing<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; that will be<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; concentrated on. Big gains from probably just
one new hwaccel<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; path.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; So hopefully it will be better in 2.11.10
version or so,<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; whenever we get<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; to that, still work ongoing for 2.11.9, which
concentrates on<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; bug and<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; misrendering fixes.<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; If you require more performant graphics from
the Geode right<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; now, then I<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; suggest to use Option &quot;NoAccel&quot;
&quot;true&quot; in your configuration,<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; so that<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; always software rendering is forced. However
this currently<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; crashes and<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; can't be used - I hope to get this fixed later
this week for<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; the<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; upcoming 2.11.9 release (the crash fix is trivial,
but no<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; picture is<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; then shown until a VT switch to console and
back, so that<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; needs fixing<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; too before pushing fixes).<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; Of course once we shift focus on performance
after 2.11.9 and<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; fix things<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; there, you would eventually want to stop using
NoAccel, once<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; hardware<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; acceleration actually makes things faster
again in a future<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; release or<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; GIT repository state.<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; I will soon write a long e-mail to the list of
what<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; outstanding tasks we<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; have, with some details provided for each.<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; Feel free to monitor the list and actively
test patches or GIT<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; state :)<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; You can find some more information from<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.x.org/wiki/GeodeDriver"
target="_blank">http://www.x.org/wiki/GeodeDriver</a> - including more
community<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; resources<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; (IRC, bugzilla locations, GIT repository
information, etc)<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; Regards,<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; <st1:PersonName w:st="on">Mart Raudsepp</st1:PersonName><br>
&gt;<br>
&gt;<o:p></o:p></span></font></p>

</div>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3 color="#888888"
face="Times New Roman"><span style='font-size:12.0pt;color:#888888'>--<br>
<st1:PersonName w:st="on">Mart Raudsepp</st1:PersonName><br>
Gentoo Developer<br>
Mail: <a href="mailto:leio@gentoo.org">leio@gentoo.org</a><br>
Weblog: <a href="http://blogs.gentoo.org/leio" target="_blank">http://blogs.gentoo.org/leio</a></span></font><o:p></o:p></p>

</blockquote>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</div>

</body>

</html>