<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>Update the Rotate operation issue</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Hi, all,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Courier New">As mentioned in</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">t</FONT><FONT SIZE=2 FACE="Courier New">he patch</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Symbol">&#183;<FONT FACE="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"> </SPAN><A HREF="http://lists.x.org/archives/xorg-driver-geode/2010-June/000794.html"><SPAN LANG="en-us"><U><FONT COLOR="#0000FF" FACE="Times New Roman">[Xorg-driver-geode] [PATCH 1/2] Gamma Correction for fading operation</FONT></U></SPAN><SPAN LANG="en-us"></SPAN></A><SPAN LANG="en-us"><I>&nbsp;<FONT FACE="Times New Roman"></FONT></I></SPAN><SPAN LANG="en-us"> </SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Symbol">&#183;<FONT FACE="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></FONT></SPAN><SPAN LANG="en-us"> </SPAN><A HREF="http://lists.x.org/archives/xorg-driver-geode/2010-June/000795.html"><SPAN LANG="en-us"><U><FONT COLOR="#0000FF" FACE="Times New Roman">[Xorg</FONT><FONT COLOR="#0000FF" FACE="Times New Roman">-driver-geode] [PATCH 2/2] Modify Ctrc rotate operation and Graphic memory allocate</FONT></U></SPAN><SPAN LANG="en-us"></SPAN></A><SPAN LANG="en-us"> </SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">R</FONT><FONT SIZE=2 FACE="Courier New">otate</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> issue</FONT><FONT SIZE=2 FACE="Courier New">,</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">F</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">ocus point is on</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">Graphic memory allocate.</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">1. Redistribute the Graphic memory (include in MemorySize).</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">2. Prepare allocate the shadow buffer, normally do Rotate operation.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">3. Classic exa is made on the assumption that all memory usable for gpu acceleration is a linear range between memoryBase and m</FONT><FONT SIZE=2 FACE="Courier New">emorySize.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">4. Before modify, the Rotate_mem after memorySize could belong to another device. This is the error key point.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">5. Rotateeddata has to be allocated between memoryBase and memorySize.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">6. Recommand normally working: Setup Graphic memory in BIOS &gt;=1</FONT><FONT SIZE=2 FACE="Courier New">4MB</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">I modify the code and up</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">date</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"></FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">two</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> patch</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">s</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> for test</FONT><FONT SIZE=2 FACE="Courier New">, now the update methods have been test in Ubuntu desktop and Fedora desktop. (</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Normally rotate</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Welcome everyone test the code. </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Mi</FONT><FONT SIZE=2 FACE="Courier New">tch,</FONT></SPAN><SPAN LANG="en-us"> </SPAN></P>

<P DIR=LTR><SPAN LANG="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Courier New">Y</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">ou can use my patch to test your emergency</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">situation</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">.</FONT> <FONT SIZE=2 FACE="Courier New">Do not use the +1/-1 patch.</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">Any other questi</FONT><FONT SIZE=2 FACE="Courier New">on</FONT><FONT SIZE=2 FACE="Courier New">, please</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">give notice</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">.</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Thanks,</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Hunk Cui</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

</BODY>
</HTML>