mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 11:26:02 +09:00
drm/rockchip: vop2: disable dma access stride 4k
If less this commit, Cluster will be display black and appear POST_BUF_EMPTY. Signed-off-by: Sandy Huang <hjc@rock-chips.com> Change-Id: Ia0505bdb3917624725bb288e089fb88abbe9972e
This commit is contained in:
@@ -714,6 +714,7 @@ struct vop2_cluster_regs {
|
||||
struct vop_reg lb_mode;
|
||||
struct vop_reg scl_lb_mode;
|
||||
struct vop_reg frm_reset_en;
|
||||
struct vop_reg dma_stride_4k_disable;
|
||||
|
||||
struct vop_reg blk_size_h;
|
||||
struct vop_reg blk_size_v;
|
||||
|
||||
@@ -5796,6 +5796,7 @@ static void vop2_win_atomic_update(struct vop2_win *win, struct drm_rect *src, s
|
||||
VOP_CLUSTER_SET(vop2, win, scl_lb_mode, lb_mode == 1 ? 3 : 0);
|
||||
VOP_CLUSTER_SET(vop2, win, enable, 1);
|
||||
VOP_CLUSTER_SET(vop2, win, frm_reset_en, 1);
|
||||
VOP_CLUSTER_SET(vop2, win, dma_stride_4k_disable, 1);
|
||||
}
|
||||
spin_unlock(&vop2->reg_lock);
|
||||
}
|
||||
|
||||
@@ -2377,6 +2377,7 @@ static const struct vop2_cluster_regs rk3576_vop_cluster0 = {
|
||||
.enable = VOP_REG(RK3568_CLUSTER0_CTRL, 1, 0),
|
||||
.lb_mode = VOP_REG(RK3568_CLUSTER0_CTRL, 0xf, 4),
|
||||
.scl_lb_mode = VOP_REG(RK3568_CLUSTER0_CTRL, 0x3, 9),
|
||||
.dma_stride_4k_disable = VOP_REG(RK3568_CLUSTER0_CTRL, 1, 29),
|
||||
.frm_reset_en = VOP_REG(RK3568_CLUSTER0_CTRL, 1, 31),
|
||||
.blk_size_h = VOP_REG(RK3576_CLUSTER0_DCI_BLK_SIZE, 0x1ff, 0),
|
||||
.blk_size_v = VOP_REG(RK3576_CLUSTER0_DCI_BLK_SIZE, 0x1ff, 16),
|
||||
@@ -2410,6 +2411,7 @@ static const struct vop2_cluster_regs rk3576_vop_cluster1 = {
|
||||
.enable = VOP_REG(RK3568_CLUSTER1_CTRL, 1, 0),
|
||||
.lb_mode = VOP_REG(RK3568_CLUSTER1_CTRL, 0xf, 4),
|
||||
.scl_lb_mode = VOP_REG(RK3568_CLUSTER1_CTRL, 0x3, 9),
|
||||
.dma_stride_4k_disable = VOP_REG(RK3568_CLUSTER1_CTRL, 1, 29),
|
||||
.frm_reset_en = VOP_REG(RK3568_CLUSTER1_CTRL, 1, 31),
|
||||
.src_color_ctrl = VOP_REG(RK3576_CLUSTER1_MIX_SRC_COLOR_CTRL, 0xffffffff, 0),
|
||||
.dst_color_ctrl = VOP_REG(RK3576_CLUSTER1_MIX_DST_COLOR_CTRL, 0xffffffff, 0),
|
||||
|
||||
Reference in New Issue
Block a user