Hi, This is v2 of my proposal to add dma_buf import functions for vgem. Big changes from v1:
- A device is required for dma_buf attach to work. The existing vgem driver intentionally does not use one as it provides a good way to test the DRM framework. This approach instead puts a dummy platform device in the existing drm_device->platformdev field and uses that for attaching. - Native vgem buffers can still be faulted in a page at a time without requiring the entire buffer be resident in memory. I'm still marking this as RFC as I haven't had a chance to finish a userspace test that can be integrated into igt. Feedback appreciated as always. Thanks, Laura Laura Abbott (3): drm/vgem: Add a dummy platform device drm/prime: Introduce drm_gem_prime_import_platform drm/vgem: Enable dmabuf import interfaces drivers/gpu/drm/drm_prime.c | 23 +++++- drivers/gpu/drm/vgem/vgem_drv.c | 150 +++++++++++++++++++++++++++++++--------- drivers/gpu/drm/vgem/vgem_drv.h | 2 + include/drm/drmP.h | 5 ++ 4 files changed, 145 insertions(+), 35 deletions(-) -- 2.7.4 _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel