On Wed, 30 Jan 2002, deek wrote:

>
>
> 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.
>

GATOS Radeon driver has the proper handling of memory controller.
Consequently, usual drm modules will not work - you need to use drm-kernel
package  available at http://gatos.sf.net/

                           Vladimir Dergachev

> 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
> -----
>

_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to