drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_hold

A patch from »drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_hold« in state Mainline for linux-kernel

From: Heiko Stuebner <heiko@...> Date: Wed, 12 Sep 2018 09:50:51 +0200

Commit-Message

The hs_start interrupt on rk3188 fires at the start of a new frame, so serves essentially the same purpose as the dsp_hold_valid irq in checking when the last frame got delivered when going to standby. So define it to fix a hang on atomic_disable of the vop because the completion never really completed before. Fixes: 428e15cc41e3 ("drm/rockchip: vop: add rk3188 vop definitions") Signed-off-by: Heiko Stuebner <heiko@...>

Patch-Comment

drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)

Statistics

  • 5 lines added
  • 1 lines removed

Changes

----------------- drivers/gpu/drm/rockchip/rockchip_vop_reg.c ------------------
index c482da41bb5d..226bb2a1720e 100644
@@ -465,7 +465,11 @@ static const struct vop_win_data rk3188_vop_win_data[] = {
};
static const int rk3188_vop_intrs[] = {
- 0,
+ /*
+ * hs_start interrupt fires at frame-start, so serves
+ * the same purpose as dsp_hold in the driver.
+ */
+ DSP_HOLD_VALID_INTR,
FS_INTR,
LINE_FLAG_INTR,
BUS_ERROR_INTR,
 
 

Recent Patches

About Us

Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum vel, tempor at, varius non, purus. Mauris vitae nisl nec metus placerat consectetuer.

Read More...