aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_drv.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_drm_drv.c b/drivers/gpu/drm/exynos/exynos_drm_drv.c
index 8789d64109ca..2389a3281230 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_drv.c
+++ b/drivers/gpu/drm/exynos/exynos_drm_drv.c
@@ -66,7 +66,7 @@ static int exynos_drm_load(struct drm_device *dev, unsigned long flags)
66 ret = drm_create_iommu_mapping(dev); 66 ret = drm_create_iommu_mapping(dev);
67 if (ret < 0) { 67 if (ret < 0) {
68 DRM_ERROR("failed to create iommu mapping.\n"); 68 DRM_ERROR("failed to create iommu mapping.\n");
69 goto err_crtc; 69 goto err_free_private;
70 } 70 }
71 71
72 drm_mode_config_init(dev); 72 drm_mode_config_init(dev);
@@ -136,8 +136,7 @@ err_manager_cleanup:
136err_mode_config_cleanup: 136err_mode_config_cleanup:
137 drm_mode_config_cleanup(dev); 137 drm_mode_config_cleanup(dev);
138 drm_release_iommu_mapping(dev); 138 drm_release_iommu_mapping(dev);
139err_crtc: 139err_free_private:
140 drm_mode_config_cleanup(dev);
141 kfree(private); 140 kfree(private);
142 141
143 return ret; 142 return ret;