drm/rockchip: vop: fixup post scale configure
authorMark Yao <mark.yao@rock-chips.com>
Fri, 4 Aug 2017 09:06:43 +0000 (17:06 +0800)
committerMark Yao <mark.yao@rock-chips.com>
Fri, 4 Aug 2017 09:12:00 +0000 (17:12 +0800)
Fixes: 7f1f1ef ("drm/rockchip: vop: don't force enable post scale")
Change-Id: I57b44e7fe00bce7615ecde2e1f23837c74532c68
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
drivers/gpu/drm/rockchip/rockchip_drm_vop.c

index c2a7b9fe3161a861cdef850ad7626bd42c14b9e2..8d7cba2e7b79223a54e0471fe9c2c49426410f12 100644 (file)
@@ -2097,7 +2097,7 @@ static void vop_post_config(struct drm_crtc *crtc)
 #define POST_HORIZONTAL_SCALEDOWN_EN(x)                ((x) << 0)
 #define POST_VERTICAL_SCALEDOWN_EN(x)          ((x) << 1)
        VOP_CTRL_SET(vop, post_scl_ctrl,
-                    POST_HORIZONTAL_SCALEDOWN_EN(hdisplay != hsize) ||
+                    POST_HORIZONTAL_SCALEDOWN_EN(hdisplay != hsize) |
                     POST_VERTICAL_SCALEDOWN_EN(vdisplay != vsize));
        if (mode->flags & DRM_MODE_FLAG_INTERLACE) {
                u16 vact_st_f1 = vtotal + vact_st + 1;