<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.0.9">
</HEAD>
<BODY>
I guess I shouldn't be surprised that adding a loop count condition to the while didn't really fix anything.  Once it bails from the while loop, the screen redraw stops working and then it just goes into another infinite loop somewhere else.<BR>
<BR>
I'd appreciate any suggestions for a fix.<BR>
<BR>
Thanks,<BR>
Chris<BR>
<BR>
On Thu, 2007-01-11 at 16:42, Chris Radlinski wrote:
<BLOCKQUOTE TYPE=CITE>
    <FONT COLOR="#737373"><I>Thanks for the reply.<BR>
    <BR>
    I'm not sure what that means.  Do I have a bad card?<BR>
    <BR>
    I'm going to add another condition to the while loop so it doesn't loop indefinitely and see what happens.<BR>
    <BR>
    <BR>
    On Thu, 2007-01-11 at 16:35, Stephane Marchesin wrote: 
    <BLOCKQUOTE TYPE=CITE>
<PRE>Chris Radlinski wrote:
> I've made some progress on this.  I wrapped these while loop calls in 
> calls to xf86Msg.  Looking at the logs, I've determined that the first 
> while loop is the problem.  The driver starts it and never returns.  
> It will successfully complete the loops numerous times but eventually 
> it will get stuck in the first one and hang.
>
> Can anybody tell me what:
>
> while(READ_GET(pNv) != pNv->dmaPut);
>
> is supposed to be doing?
>
It's waiting for the fifo to be processed by the card. So your card is 
stuck.

Stephane

</PRE>
    </BLOCKQUOTE>
    <BR>
    
<HR>

<PRE>_______________________________________________
xorg mailing list
xorg@lists.freedesktop.org</FONT>
<A HREF="http://lists.freedesktop.org/mailman/listinfo/xorg"><U>http://lists.freedesktop.org/mailman/listinfo/xorg</U></I></A></PRE>
</BLOCKQUOTE>
</BODY>
</HTML>