video: rockchip: mpp: fix gcc-6 compile error without AV1DEC driver

drivers/video/rockchip/mpp/mpp_service.o: In function `mpp_add_driver':
drivers/video/rockchip/mpp/mpp_service.c:102: undefined reference to `av1dec_driver_register'

Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Change-Id: Ibf2effb98ce7c0c2219d3bbd762dd8c34530626f
This commit is contained in:
Jianqun Xu
2022-11-29 15:54:39 +08:00
committed by Tao Huang
parent 17dc73a159
commit 649f030b09

View File

@@ -98,7 +98,7 @@ static int mpp_add_driver(struct mpp_service *srv,
&srv->grf_infos[type],
grf_name);
if (type == MPP_DRIVER_AV1DEC)
if (IS_ENABLED(CONFIG_ROCKCHIP_MPP_AV1DEC) && type == MPP_DRIVER_AV1DEC)
ret = av1dec_driver_register(driver);
else
ret = platform_driver_register(driver);
@@ -116,11 +116,9 @@ static int mpp_remove_driver(struct mpp_service *srv, int i)
if (i != MPP_DRIVER_AV1DEC) {
mpp_set_grf(&srv->grf_infos[i]);
platform_driver_unregister(srv->sub_drivers[i]);
}
#if IS_ENABLED(CONFIG_ROCKCHIP_MPP_AV1DEC)
else
} else if (IS_ENABLED(CONFIG_ROCKCHIP_MPP_AV1DEC)) {
av1dec_driver_unregister(srv->sub_drivers[i]);
#endif
}
srv->sub_drivers[i] = NULL;
}