]> git.baikalelectronics.ru Git - kernel.git/commit
drm/virtio: fix ring free check
authorGerd Hoffmann <kraxel@redhat.com>
Fri, 7 Feb 2020 06:46:53 +0000 (07:46 +0100)
committerGerd Hoffmann <kraxel@redhat.com>
Fri, 7 Feb 2020 08:33:55 +0000 (09:33 +0100)
commitd78b1689a427a6fb9bd9ce572d475088aa2a05ea
tree72df0e1c229dd3645a53542467343b99afb49b29
parent65e31a6280da89f634f795c6bf6ac1a07a68af11
drm/virtio: fix ring free check

If the virtio device supports indirect ring descriptors we need only one
ring entry for the whole command.  Take that into account when checking
whenever the virtqueue has enough free entries for our command.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Chia-I Wu <olvaffe@gmail.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20200207064653.14403-1-kraxel@redhat.com
drivers/gpu/drm/virtio/virtgpu_debugfs.c
drivers/gpu/drm/virtio/virtgpu_drv.h
drivers/gpu/drm/virtio/virtgpu_kms.c
drivers/gpu/drm/virtio/virtgpu_vq.c