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