search for: drm_fb_helper_unprepare

Displaying 2 results from an estimated 2 matches for "drm_fb_helper_unprepare".

Did you mean: drm_fb_helper_prepare
2024 Sep 26
1
[PATCH v5 79/80] drm/omapdrm: Remove struct drm_fb_helper from struct omap_fbdev.
...> struct drm_gem_object *bo = drm_gem_fb_get_obj(fb, 0); > - struct omap_fbdev *fbdev = to_omap_fbdev(helper); > > DBG(); > > @@ -104,7 +103,7 @@ static void omap_fbdev_fb_destroy(struct fb_info *info) > > drm_client_release(&helper->client); > drm_fb_helper_unprepare(helper); > - kfree(fbdev); > + kfree(helper); > } > > /* > @@ -128,9 +127,9 @@ static const struct fb_ops omap_fb_ops = { > static int omap_fbdev_create(struct drm_fb_helper *helper, > struct drm_fb_helper_surface_size *sizes) > { > - struct omap_fbdev *...
2024 Aug 21
1
[PATCH v2 78/86] drm/radeon: Run DRM default client setup
..._helper->dev; - struct radeon_device *rdev = dev->dev_private; - - if (fb_helper->info) { - vga_switcheroo_client_fb_set(rdev->pdev, NULL); - drm_helper_force_disable_all(dev); - drm_fb_helper_unregister_info(fb_helper); - } else { - drm_client_release(&fb_helper->client); - drm_fb_helper_unprepare(fb_helper); - kfree(fb_helper); - } -} - -static int radeon_fbdev_client_restore(struct drm_client_dev *client) -{ - drm_fb_helper_lastclose(client->dev); - vga_switcheroo_process_delayed_switch(); - - return 0; -} - -static int radeon_fbdev_client_hotplug(struct drm_client_dev *client) -{ - st...