Vladimir Dergachev scribbled:

> <__snipped_>
>>
> 
> I've implemented this (easier than software CCE) scheme. If you want to
> please try the latest ati.2 CVS code at http://gatos.sf.net - or just take
> a look at it.
> 
> Basically I put in info->accel->Sync(pScrn) at entrance points into Xv
> driver. SetupImageVideo, StopVideo, SetPortAttribute, GetPortAttribute and
> PutVideo are all "control" calls, perfomance is not critical. PutImage
> should, arguably, take more time during image trasfer.. And if you are
> playing Quake and watching DVD at the same you are making problems for
> yourself anyway ;) (And the faster the card the less noticable any

> slowdown from extra Sync calls will be)


I've checked this out.
Seems that there is a buggaboo in the radeon implementation.
I don't know if the same would apply for R128, seems that it
might.

from syslog:
dernel: [drm:radeon_cp_idle] *ERROR* radeon_cp_idle called
  without lock held
kernel: [drm:radeon_cp_reset] *ERROR* radeon_cp_reset call
ed without lock held
kernel: [drm:radeon_cp_start] *ERROR* radeon_cp_start call
ed without lock held
kernel: [drm:radeon_cp_idle] *ERROR* radeon_cp_idle called
  without lock held
kernel: [drm:radeon_cp_reset] *ERROR* radeon_cp_reset call
ed without lock held
kernel: [drm:radeon_cp_start] *ERROR* radeon_cp_start call
ed without lock held
kernel: [drm:radeon_cp_idle] *ERROR* radeon_cp_idle called
  without lock held
<__snipped_it-goes-forever>

from Xlog:
EE) RADEON(0): RADEONCPWaitForIdle: CP idle -1007
(EE) RADEON(0): Idle timed out, resetting engine...
(EE) RADEON(0): RADEONCPWaitForIdle: CP reset -1007
(EE) RADEON(0): RADEONCPWaitForIdle: CP start -1007
(EE) RADEON(0): RADEONCPWaitForIdle: CP idle -1007
(EE) RADEON(0): Idle timed out, resetting engine...
(EE) RADEON(0): RADEONCPWaitForIdle: CP reset -1007
(EE) RADEON(0): RADEONCPWaitForIdle: CP start -1007
(EE) RADEON(0): RADEONCPWaitForIdle: CP idle -1007
(EE) RADEON(0): Idle timed out, resetting engine...
(EE) RADEON(0): RADEONCPWaitForIdle: CP reset -1007
(EE) RADEON(0): RADEONCPWaitForIdle: CP start -1007
<__snipped_it-goes-forever>



-- 
  Issued as is without warranty of any kind; without even the
  implied warranty of merchantability or fitness for a
  particular purpose - GNU General Public License

  the unofficial official GATOS irc at:
  irc.openprojects.net #gatos-ati
        # Ross Coleman
-----


_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to