kernel/drivers/gpu/drm/ingenic/ingenic-drm-drv.c
.. .. @@ -1120,7 +1120,11 @@ 1120 1120 return err; 1121 1121 } 1122 1122 1123 - return platform_driver_register(&ingenic_drm_driver);1123 + err = platform_driver_register(&ingenic_drm_driver);1124 + if (IS_ENABLED(CONFIG_DRM_INGENIC_IPU) && err)1125 + platform_driver_unregister(ingenic_ipu_driver_ptr);1126 +1127 + return err;1124 1128 } 1125 1129 module_init(ingenic_drm_init); 1126 1130