]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/gpu/drm/exynos/exynos_drm_drv.c
drm/exynos: added ipp device registration to drm driver
[karo-tx-linux.git] / drivers / gpu / drm / exynos / exynos_drm_drv.c
index 488278ccb2a8754352e308cc38b5aa5d5edff15b..ba6d995e437545e1874502d26a8d392dea980f3d 100644 (file)
@@ -380,6 +380,10 @@ static int __init exynos_drm_init(void)
        ret = platform_driver_register(&ipp_driver);
        if (ret < 0)
                goto out_ipp;
+
+       ret = exynos_platform_device_ipp_register();
+       if (ret < 0)
+               goto out_ipp_dev;
 #endif
 
        ret = platform_driver_register(&exynos_drm_platform_driver);
@@ -400,6 +404,8 @@ out:
 
 out_drm:
 #ifdef CONFIG_DRM_EXYNOS_IPP
+       exynos_platform_device_ipp_unregister();
+out_ipp_dev:
        platform_driver_unregister(&ipp_driver);
 out_ipp:
 #endif
@@ -456,6 +462,7 @@ static void __exit exynos_drm_exit(void)
        platform_driver_unregister(&exynos_drm_platform_driver);
 
 #ifdef CONFIG_DRM_EXYNOS_IPP
+       exynos_platform_device_ipp_unregister();
        platform_driver_unregister(&ipp_driver);
 #endif