diff options
Diffstat (limited to 'drivers/gpu/drm/vc4/vc4_drv.c')
-rw-r--r-- | drivers/gpu/drm/vc4/vc4_drv.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/gpu/drm/vc4/vc4_drv.c b/drivers/gpu/drm/vc4/vc4_drv.c index e2a15c63a81f..1f1780ccdbdf 100644 --- a/drivers/gpu/drm/vc4/vc4_drv.c +++ b/drivers/gpu/drm/vc4/vc4_drv.c | |||
@@ -178,7 +178,6 @@ static struct drm_driver vc4_drm_driver = { | |||
178 | DRIVER_RENDER | | 178 | DRIVER_RENDER | |
179 | DRIVER_PRIME | | 179 | DRIVER_PRIME | |
180 | DRIVER_SYNCOBJ), | 180 | DRIVER_SYNCOBJ), |
181 | .lastclose = drm_fb_helper_lastclose, | ||
182 | .open = vc4_open, | 181 | .open = vc4_open, |
183 | .postclose = vc4_close, | 182 | .postclose = vc4_close, |
184 | .irq_handler = vc4_irq, | 183 | .irq_handler = vc4_irq, |
@@ -288,6 +287,8 @@ static int vc4_drm_bind(struct device *dev) | |||
288 | 287 | ||
289 | vc4_kms_load(drm); | 288 | vc4_kms_load(drm); |
290 | 289 | ||
290 | drm_fbdev_generic_setup(drm, 32); | ||
291 | |||
291 | return 0; | 292 | return 0; |
292 | 293 | ||
293 | unbind_all: | 294 | unbind_all: |
@@ -307,8 +308,6 @@ static void vc4_drm_unbind(struct device *dev) | |||
307 | 308 | ||
308 | drm_dev_unregister(drm); | 309 | drm_dev_unregister(drm); |
309 | 310 | ||
310 | drm_fb_cma_fbdev_fini(drm); | ||
311 | |||
312 | drm_mode_config_cleanup(drm); | 311 | drm_mode_config_cleanup(drm); |
313 | 312 | ||
314 | drm_atomic_private_obj_fini(&vc4->ctm_manager); | 313 | drm_atomic_private_obj_fini(&vc4->ctm_manager); |