Re: [PATCH 1/2] drm/virtio: factor out the sg_table from virtio_gpu_object

2020-03-03 Thread Gurchetan Singh
On Tue, Mar 3, 2020 at 1:56 AM Gerd Hoffmann wrote: > Hi, > > > struct virtio_gpu_object { > > struct drm_gem_shmem_object base; > > uint32_t hw_res_handle; > > - > > - struct sg_table *pages; > > uint32_t mapped; > > - > > bool dumb; > > bool created; > > };

Re: [PATCH 1/2] drm/virtio: factor out the sg_table from virtio_gpu_object

2020-03-03 Thread Gerd Hoffmann
Hi, > struct virtio_gpu_object { > struct drm_gem_shmem_object base; > uint32_t hw_res_handle; > - > - struct sg_table *pages; > uint32_t mapped; > - > bool dumb; > bool created; > }; > #define gem_to_virtio_gpu_obj(gobj) \ > container_of((gobj), struct

[PATCH 1/2] drm/virtio: factor out the sg_table from virtio_gpu_object

2020-03-02 Thread Gurchetan Singh
A resource will be a shmem based resource or a (planned) vram based resource, so it makes sense to factor out common fields (resource handle, dumb, mapped). Signed-off-by: Gurchetan Singh --- drivers/gpu/drm/virtio/virtgpu_drv.h| 11 --- drivers/gpu/drm/virtio/virtgpu_object.c | 20 +