drm/rockchip: vop2: fix the logic of disabling right splice win
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: Iead8956b50c79caa0f587ac49276dfd8158c0c30
This commit is contained in:
parent
ed60e70287
commit
d636553315
|
|
@ -1641,9 +1641,7 @@ static void vop2_win_disable(struct vop2_win *win, bool skip_splice_win)
|
|||
/* Disable the right splice win */
|
||||
if (win->splice_win && !skip_splice_win) {
|
||||
vop2_win_disable(win->splice_win, false);
|
||||
win->left_win = NULL;
|
||||
win->splice_win = NULL;
|
||||
win->splice_mode_right = false;
|
||||
}
|
||||
|
||||
if (VOP_WIN_GET(vop2, win, enable)) {
|
||||
|
|
@ -1685,6 +1683,11 @@ static void vop2_win_disable(struct vop2_win *win, bool skip_splice_win)
|
|||
win->pd->vp_mask &= ~win->vp_mask;
|
||||
}
|
||||
}
|
||||
|
||||
if (win->left_win && win->splice_mode_right) {
|
||||
win->left_win = NULL;
|
||||
win->splice_mode_right = false;
|
||||
}
|
||||
}
|
||||
|
||||
static inline void vop2_write_lut(struct vop2 *vop2, uint32_t offset, uint32_t v)
|
||||
|
|
|
|||
Loading…
Reference in New Issue