diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c index 006e3b896cae..2620182322f8 100644 --- a/drivers/gpu/drm/drm_drv.c +++ b/drivers/gpu/drm/drm_drv.c @@ -1070,5 +1070,9 @@ error: return ret; } +#ifdef CONFIG_VIDEO_REVERSE_IMAGE +fs_initcall(drm_core_init); +#else module_init(drm_core_init); +#endif module_exit(drm_core_exit); diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c index 185f0387da81..7531cdc6f313 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c @@ -1977,7 +1977,11 @@ static void __exit rockchip_drm_fini(void) num_rockchip_sub_drivers); } +#ifdef CONFIG_VIDEO_REVERSE_IMAGE +fs_initcall(rockchip_drm_init); +#else module_init(rockchip_drm_init); +#endif module_exit(rockchip_drm_fini); MODULE_AUTHOR("Mark Yao ");