]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blobdiff - drivers/gpu/drm/exynos/exynos_drm_drv.c
drm/exynos: add gsc ipp driver
[mirror_ubuntu-focal-kernel.git] / drivers / gpu / drm / exynos / exynos_drm_drv.c
index 09d884ba9e2e181e973aeea7e20c4e71f39672b6..e0a8e8024b010683a32a6ef8a9754e6ade1adcce 100644 (file)
@@ -384,6 +384,12 @@ static int __init exynos_drm_init(void)
                goto out_rotator;
 #endif
 
+#ifdef CONFIG_DRM_EXYNOS_GSC
+       ret = platform_driver_register(&gsc_driver);
+       if (ret < 0)
+               goto out_gsc;
+#endif
+
 #ifdef CONFIG_DRM_EXYNOS_IPP
        ret = platform_driver_register(&ipp_driver);
        if (ret < 0)
@@ -412,6 +418,11 @@ out_drm:
 out_ipp:
 #endif
 
+#ifdef CONFIG_DRM_EXYNOS_GSC
+       platform_driver_unregister(&gsc_driver);
+out_gsc:
+#endif
+
 #ifdef CONFIG_DRM_EXYNOS_ROTATOR
        platform_driver_unregister(&rotator_driver);
 out_rotator:
@@ -462,6 +473,10 @@ static void __exit exynos_drm_exit(void)
        platform_driver_unregister(&ipp_driver);
 #endif
 
+#ifdef CONFIG_DRM_EXYNOS_GSC
+       platform_driver_unregister(&gsc_driver);
+#endif
+
 #ifdef CONFIG_DRM_EXYNOS_ROTATOR
        platform_driver_unregister(&rotator_driver);
 #endif