[Spice-devel] [PATCH xf86-video-qxl] Fix drawable mm_time with KMS

Javier Celaya javier.celaya at flexvdi.com
Mon Jun 22 07:08:12 PDT 2015


El Lunes, 22 de junio de 2015 13:39:17 Christophe Fergeau escribió:
> Hey,
> 
> On Fri, Jun 19, 2015 at 02:05:10PM +0200, Javier Celaya wrote:
> > When KMS is enabled, the mm_time value of a QXLDrawable is undefined.
> > This results in severe synchronization problems. This patch sets it to
> > zero to force the spice-server to use the local clock.
> > ---
> > 
> >  src/qxl_surface.c | 1 +
> >  1 file changed, 1 insertion(+)
> > 
> > diff --git a/src/qxl_surface.c b/src/qxl_surface.c
> > index c5e76e0..95d34db 100644
> > --- a/src/qxl_surface.c
> > +++ b/src/qxl_surface.c
> > @@ -86,6 +86,7 @@ make_drawable (qxl_screen_t *qxl, qxl_surface_t *surf,
> > uint8_t type,> 
> >      if (!qxl->kms_enabled)
> >      
> >          drawable->mm_time = qxl->rom->mm_clock;
> > 
> > +    else drawable->mm_time = 0;
> 
> With what spice-server version have you been having this issue? Since
> commit c541d7e29dc0053e6, mm_time should be unconditionnally set
> server-side. Is there anything causing qxl->rom->mm_clock not to work
> with older spice-server and kms? In other words, why not remove the if
> (!qxl->kms_enabled) check?
> 
> Christophe

Hi Christophe

Indeed the version of spice-server might be a bit old, it is v0.12.4. I have not tested 
with a newer one. However I tried to remove the (!qxl->kms_enabled) check and that 
resulted in a segmentation fault. I suppose qxl->rom is NULL with kms, but I don't 
know why.-- 


[1] [2]
*Javier Celaya *
/Software Engineer /
[3] j[4]_avier.celaya at flexvdi.com_ 
[5] +34 976 512 433 
[6] @j_celaya 


--------
[1] http://www.flexvdi.com/img/general/logo.flexvdi.png
[2] http://flexvdi.com
[3] http://flexvdi.com/signature/mail.png
[4] mailto:javier.celaya at flexvdi.com
[5] http://flexvdi.com/signature/phone.png
[6] http://flexvdi.com/signature/skype.png
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20150622/9db4b766/attachment.html>


More information about the Spice-devel mailing list