1 /* Public domain. */ 2 3 #include <drm/drmP.h> 4 #include <drm/drm_gem.h> 5 #include <drm/drm_framebuffer.h> 6 7 void 8 drm_gem_fb_destroy(struct drm_framebuffer *fb) 9 { 10 int i; 11 12 for (i = 0; i < 4; i++) 13 drm_gem_object_put_unlocked(fb->obj[i]); 14 drm_framebuffer_cleanup(fb); 15 free(fb, M_DRM, 0); 16 } 17 18 int 19 drm_gem_fb_create_handle(struct drm_framebuffer *fb, struct drm_file *file, 20 unsigned int *handle) 21 { 22 return drm_gem_handle_create(file, fb->obj[0], handle); 23 } 24