On 10/23/25 09:22, Kasireddy, Vivek wrote:
> Also, I think you might want to limit the plane sync to host mechanism to 
> just guest
> blobs only because based on what Dmitry said the vblank timer helps in 
> virgl/venus/
> native context use-cases. That is,
> @@ -138,7 +140,7 @@ static int virtio_gpu_plane_atomic_check(struct drm_plane 
> *plane,
>         for (i = 0; i < new_plane_state->fb->format->num_planes; ++i) {
>                 struct virtio_gpu_object *bo = 
> gem_to_virtio_gpu_obj(new_plane_state->fb->obj[i]);
> 
> -               if (bo->host3d_blob || bo->guest_blob) {
> +               if (bo->guest_blob && !vgdev->has_virgl_3d) {

Checking for obj->import_attach should be enough if it's only prime
sharing that doesn't work properly with vblank timer.

Please verify that only prime needs the workaround and send the updated
patch.

-- 
Best regards,
Dmitry

Reply via email to