drm/imx: don't destroy mode objects manually on driver unbind
[cascardo/linux.git] / drivers / gpu / drm / imx / imx-drm-core.c
index 7a1ddf8..3cc8e4a 100644 (file)
@@ -469,11 +469,11 @@ static void imx_drm_unbind(struct device *dev)
        if (imxdrm->fbhelper)
                drm_fbdev_cma_fini(imxdrm->fbhelper);
 
+       drm_mode_config_cleanup(drm);
+
        component_unbind_all(drm->dev, drm);
        dev_set_drvdata(dev, NULL);
 
-       drm_mode_config_cleanup(drm);
-
        drm_dev_unref(drm);
 }