|
@@ -560,7 +560,8 @@ EXPORT_SYMBOL_GPL(drm_fbdev_cma_init);
|
|
void drm_fbdev_cma_fini(struct drm_fbdev_cma *fbdev_cma)
|
|
void drm_fbdev_cma_fini(struct drm_fbdev_cma *fbdev_cma)
|
|
{
|
|
{
|
|
drm_fb_helper_unregister_fbi(&fbdev_cma->fb_helper);
|
|
drm_fb_helper_unregister_fbi(&fbdev_cma->fb_helper);
|
|
- drm_fbdev_cma_defio_fini(fbdev_cma->fb_helper.fbdev);
|
|
|
|
|
|
+ if (fbdev_cma->fb_helper.fbdev)
|
|
|
|
+ drm_fbdev_cma_defio_fini(fbdev_cma->fb_helper.fbdev);
|
|
drm_fb_helper_release_fbi(&fbdev_cma->fb_helper);
|
|
drm_fb_helper_release_fbi(&fbdev_cma->fb_helper);
|
|
|
|
|
|
if (fbdev_cma->fb) {
|
|
if (fbdev_cma->fb) {
|