drm/rockchip: vop2: make clk enable/disable balance

Change-Id: I410c268bd1015d776c7a594a221944b99c312614
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
This commit is contained in:
Andy Yan
2020-11-10 16:12:11 +08:00
committed by Tao Huang
parent 3a1af40f37
commit a74f94e41b

View File

@@ -1117,6 +1117,12 @@ err_disable_hclk:
return ret;
}
static void vop2_core_clks_disable(struct vop2 *vop2)
{
clk_disable(vop2->aclk);
clk_disable(vop2->hclk);
}
static void vop2_crtc_load_lut(struct drm_crtc *crtc)
{
}
@@ -3501,6 +3507,8 @@ static irqreturn_t vop2_isr(int irq, void *data)
if (active_irqs)
DRM_ERROR("Unknown axi_bus%d IRQs: %02x\n", i, active_irqs);
}
vop2_core_clks_disable(vop2);
out:
pm_runtime_put(vop2->dev);
return ret;