diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c index 813cdee9b428..85323786e13b 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -2843,7 +2843,7 @@ static int vop_create_crtc(struct vop *vop) vop->lut = devm_kmalloc_array(dev, lut_len, sizeof(*vop->lut), GFP_KERNEL); if (!vop->lut) - return -ENOMEM; + goto err_unregister_crtc_funcs; r_base = crtc->gamma_store; g_base = r_base + crtc->gamma_size;