diff options
Diffstat (limited to 'drivers/gpu/drm/virtio/virtgpu_object.c')
| -rw-r--r-- | drivers/gpu/drm/virtio/virtgpu_object.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/virtio/virtgpu_object.c b/drivers/gpu/drm/virtio/virtgpu_object.c index 346cef5ce251..e83651b7747d 100644 --- a/drivers/gpu/drm/virtio/virtgpu_object.c +++ b/drivers/gpu/drm/virtio/virtgpu_object.c @@ -79,6 +79,7 @@ void virtio_gpu_cleanup_object(struct virtio_gpu_object *bo)  			}  			sg_free_table(shmem->pages); +			kfree(shmem->pages);  			shmem->pages = NULL;  			drm_gem_shmem_unpin(&bo->base.base);  		} @@ -141,7 +142,7 @@ static int virtio_gpu_object_shmem_init(struct virtio_gpu_device *vgdev,  					struct virtio_gpu_mem_entry **ents,  					unsigned int *nents)  { -	bool use_dma_api = !virtio_has_iommu_quirk(vgdev->vdev); +	bool use_dma_api = !virtio_has_dma_quirk(vgdev->vdev);  	struct virtio_gpu_object_shmem *shmem = to_virtio_gpu_shmem(bo);  	struct scatterlist *sg;  	int si, ret;  |