diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c index 196fb0384f84..050e9864a388 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c @@ -14603,6 +14603,9 @@ static void vop2_dovi_data_init(struct vop2 *vop2) struct vop2_dovi_core *dovi_core; int i; + if (!vop2_data->dovi) + return; + for (i = 0; i < vop2_data->dovi->nr_dovi_cores; i++) { dovi_core = &vop2->dovi_cores[i]; dovi_core_data = &vop2_data->dovi->dovi_core_data[i];