Hi Am 01.07.19 um 08:32 schrieb Gerd Hoffmann: > On Fri, Jun 28, 2019 at 02:26:56PM +0200, Thomas Zimmermann wrote: >> PRIME functionality is now provided via the callback functions in >> struct drm_gem_object_funcs. The driver-structure functions are obsolete. >> As a side effect of this patch, VRAM-based drivers get basic PRIME >> support automatically without having to set any flags or additional >> fields. > >> +static void drm_gem_vram_object_free(struct drm_gem_object *gem) >> +static int drm_gem_vram_object_funcs_pin(struct drm_gem_object *gem) >> +static void drm_gem_vram_object_funcs_unpin(struct drm_gem_object *gem) >> +static void *drm_gem_vram_object_funcs_vmap(struct drm_gem_object *gem) >> +static void drm_gem_vram_object_funcs_vunmap(struct drm_gem_object *gem, >> + void *vaddr) > >> +static const struct drm_gem_object_funcs drm_gem_vram_object_funcs = { >> + .free = drm_gem_vram_object_free, >> + .pin = drm_gem_vram_object_funcs_pin, >> + .unpin = drm_gem_vram_object_funcs_unpin, >> + .vmap = drm_gem_vram_object_funcs_vmap, >> + .vunmap = drm_gem_vram_object_funcs_vunmap >> +}; > > Why new functions? Can't you just hook up the existing prime functions? The final patch will remove the existing functions, so drivers won't use them accidentally. Best regards Thomas > > cheers, > Gerd > -- Thomas Zimmermann Graphics Driver Developer SUSE Linux GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany GF: Felix Imendörffer, Mary Higgins, Sri Rasiah HRB 21284 (AG Nürnberg)
Attachment:
signature.asc
Description: OpenPGP digital signature
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel