On Mon, 2005-03-14 at 18:05 -0500, Vladimir Dergachev wrote:
> 
> I am unsure of how to fix it though, as the call *is* needed, we should 
> not be reading from registers with engine busy.

Something may be needed, but probably not a wait for idle (which may
never succeed on an SMP system). Other things you could try:

      * Keep track of the hardware state in the driver, so you don't
        have to read the registers all the time.
      * Read/write the registers via MM_INDEX/MM_DATA instead of
        directly.

I'm curious if either of this helps.


-- 
Earthling Michel DÃnzer      |     Debian (powerpc), X and DRI developer
Libre software enthusiast    |   http://svcs.affero.net/rm.php?r=daenzer



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id396&op=click
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to