aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/rockchip
diff options
context:
space:
mode:
authorDan Carpenter <dan.carpenter@oracle.com>2022-05-09 12:05:05 +0300
committerHeiko Stuebner <heiko@sntech.de>2022-05-15 21:53:37 +0200
commit98526c5bbe3267d447ddd076b685439e3e1396c6 (patch)
tree443f8641d5d35e8d720b5e475dd1968d81a39451 /drivers/gpu/drm/rockchip
parentdrm/panel: feiyang-fy07024di26a30d: make reset gpio optional (diff)
downloadlinux-dev-98526c5bbe3267d447ddd076b685439e3e1396c6.tar.xz
linux-dev-98526c5bbe3267d447ddd076b685439e3e1396c6.zip
drm/rockchip: vop2: unlock on error path in vop2_crtc_atomic_enable()
This error path needs an unlock before returning. Fixes: 604be85547ce ("drm/rockchip: Add VOP2 driver") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Acked-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Heiko Stuebner <heiko@sntech.de> Link: https://patchwork.freedesktop.org/patch/msgid/YnjZQRV9lpub2ET8@kili
Diffstat (limited to 'drivers/gpu/drm/rockchip')
-rw-r--r--drivers/gpu/drm/rockchip/rockchip_drm_vop2.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
index 774d8bee22b1..44838ad04c79 100644
--- a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
+++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
@@ -1524,6 +1524,7 @@ static void vop2_crtc_atomic_enable(struct drm_crtc *crtc,
if (ret < 0) {
drm_err(vop2->drm, "failed to enable dclk for video port%d - %d\n",
vp->id, ret);
+ vop2_unlock(vop2);
return;
}