search for: qxl_fbdev_destroy

Displaying 4 results from an estimated 4 matches for "qxl_fbdev_destroy".

2018 Sep 12
0
[PATCH] qxl: refactor to use drm_fb_helper_fbdev_setup
...es to fb_helper.fb. > - "struct drm_gem_object" moves to fb_helper.obj[0]. > - "struct qxl_device" can be inferred as drm_fb_helper is embedded. > - qxl_user_framebuffer_create -> drm_gem_fb_create. > - qxl_user_framebuffer_destroy -> drm_gem_fb_destroy. > - qxl_fbdev_destroy -> drm_fb_helper_fbdev_teardown + vfree(shadow). > > Remove unused code: > - qxl_fbdev_qobj_is_fb, qxl_fbdev_set_suspend. > - Unused fields of qxl_fbdev: delayed_ops, delayed_ops_lock, size. > > Misc notes: > - The dirty callback is preserved as it is necessary to trigger...
2017 Aug 08
5
[PATCH libdrm] drm: Remove create_handle() drm_framebuffer "virtual".
...u\n", info->fix.smem_start, (unsigned long)info->screen_size); DRM_INFO("fb: depth %d, pitch %d, width %d, height %d\n", fb->format->depth, fb->pitches[0], fb->width, fb->height); @@ -347,17 +347,17 @@ static int qxl_fb_find_or_create_single( static int qxl_fbdev_destroy(struct drm_device *dev, struct qxl_fbdev *qfbdev) { - struct qxl_framebuffer *qfb = &qfbdev->qfb; + struct drm_framebuffer *fb = &qfbdev->fb; drm_fb_helper_unregister_fbi(&qfbdev->helper); - if (qfb->obj) { - qxlfb_destroy_pinned_object(qfb->obj); - qfb->obj =...
2017 Aug 08
5
[PATCH libdrm] drm: Remove create_handle() drm_framebuffer "virtual".
...u\n", info->fix.smem_start, (unsigned long)info->screen_size); DRM_INFO("fb: depth %d, pitch %d, width %d, height %d\n", fb->format->depth, fb->pitches[0], fb->width, fb->height); @@ -347,17 +347,17 @@ static int qxl_fb_find_or_create_single( static int qxl_fbdev_destroy(struct drm_device *dev, struct qxl_fbdev *qfbdev) { - struct qxl_framebuffer *qfb = &qfbdev->qfb; + struct drm_framebuffer *fb = &qfbdev->fb; drm_fb_helper_unregister_fbi(&qfbdev->helper); - if (qfb->obj) { - qxlfb_destroy_pinned_object(qfb->obj); - qfb->obj =...
2017 Aug 08
5
[PATCH libdrm] drm: Remove create_handle() drm_framebuffer "virtual".
...u\n", info->fix.smem_start, (unsigned long)info->screen_size); DRM_INFO("fb: depth %d, pitch %d, width %d, height %d\n", fb->format->depth, fb->pitches[0], fb->width, fb->height); @@ -347,17 +347,17 @@ static int qxl_fb_find_or_create_single( static int qxl_fbdev_destroy(struct drm_device *dev, struct qxl_fbdev *qfbdev) { - struct qxl_framebuffer *qfb = &qfbdev->qfb; + struct drm_framebuffer *fb = &qfbdev->fb; drm_fb_helper_unregister_fbi(&qfbdev->helper); - if (qfb->obj) { - qxlfb_destroy_pinned_object(qfb->obj); - qfb->obj =...