On Wed, Jun 3, 2020 at 1:31 AM Thomas Zimmermann <tzimmermann@xxxxxxx> wrote: > > The kirin driver uses the default implementation for CMA functions. The > DRM_GEM_CMA_DRIVER_OPS macro now sets these defaults in struct drm_driver. > > Using DRM_GEM_CMA_DRIVER_OPS introduces several changes: the driver now > sets .gem_create_object to drm_cma_gem_create_object_default_funcs(), > which sets CMA GEM object functions. GEM object functions implement the > rsp operations where possible. Corresponding interfaces in struct drm_driver > are cleared. Prime import now uses drm_gem_cma_prime_import_sg_table_vmap(), > which maps the imported buffer upon import. Mmap operations are performed > by drm_gem_prime_mmap(), which goes through GEM file operations. These > changes have been part of the aspeed driver for some time. > > v2: > * use DRM_GEM_CMA_DRIVER_OPS > > Signed-off-by: Thomas Zimmermann <tzimmermann@xxxxxxx> > Acked-by: Emil Velikov <emil.velikov@xxxxxxxxxxxxx> > Cc: Xu YiPing <xuyiping@xxxxxxxxxxxxx> > Cc: Rongrong Zou <zourongrong@xxxxxxxxx> > Cc: Xinliang Liu <z.liuxinliang@xxxxxxxxxxxxx> Thanks for sending this out! Works fine on my HiKey board. Tested-by: John Stultz <john.stultz@xxxxxxxxxx> thanks -john _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel