Skip to content

Commit 8aa8ecf

Browse files
committed
Revert "drm/rockchip: vop: Make sure all unused outputs are disabled"
This reverts commit 9890fbb. Change-Id: I37e55d833b6b7b922bca2356c4bf6dd19a1c202a Signed-off-by: Wyon Bi <[email protected]>
1 parent 7c1c157 commit 8aa8ecf

File tree

2 files changed

+1
-20
lines changed

2 files changed

+1
-20
lines changed

drivers/gpu/drm/rockchip/rockchip_drm_vop.c

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -924,17 +924,6 @@ static int to_vop_csc_mode(int csc_mode)
924924
}
925925
}
926926

927-
static void vop_disable_all_outputs(struct vop *vop)
928-
{
929-
VOP_CTRL_SET(vop, rgb_en, 0);
930-
VOP_CTRL_SET(vop, lvds_en, 0);
931-
VOP_CTRL_SET(vop, edp_en, 0);
932-
VOP_CTRL_SET(vop, hdmi_en, 0);
933-
VOP_CTRL_SET(vop, mipi_en, 0);
934-
VOP_CTRL_SET(vop, dp_en, 0);
935-
VOP_CTRL_SET(vop, tve_dclk_en, 0);
936-
}
937-
938927
static void vop_disable_all_planes(struct vop *vop)
939928
{
940929
bool active;
@@ -1403,7 +1392,6 @@ static void vop_crtc_disable(struct drm_crtc *crtc)
14031392
SYS_STATUS_LCDC1 : SYS_STATUS_LCDC0;
14041393

14051394
vop_lock(vop);
1406-
vop_disable_all_outputs(vop);
14071395
VOP_CTRL_SET(vop, reg_done_frm, 1);
14081396
VOP_CTRL_SET(vop, dsp_interlace, 0);
14091397
drm_crtc_vblank_off(crtc);
@@ -2727,7 +2715,6 @@ static void vop_crtc_enable(struct drm_crtc *crtc)
27272715
hdisplay, vdisplay, interlaced ? "i" : "p",
27282716
adjusted_mode->vrefresh, s->output_type);
27292717
vop_initial(crtc);
2730-
vop_disable_all_outputs(vop);
27312718
vop_disable_allwin(vop);
27322719
VOP_CTRL_SET(vop, standby, 0);
27332720
vop->mode_update = vop_crtc_mode_update(crtc);
@@ -2755,13 +2742,10 @@ static void vop_crtc_enable(struct drm_crtc *crtc)
27552742

27562743
switch (s->output_type) {
27572744
case DRM_MODE_CONNECTOR_DPI:
2745+
case DRM_MODE_CONNECTOR_LVDS:
27582746
VOP_CTRL_SET(vop, rgb_en, 1);
27592747
VOP_CTRL_SET(vop, rgb_pin_pol, val);
27602748
VOP_CTRL_SET(vop, rgb_dclk_pol, dclk_inv);
2761-
2762-
VOP_GRF_SET(vop, grf_dclk_inv, !dclk_inv);
2763-
break;
2764-
case DRM_MODE_CONNECTOR_LVDS:
27652749
VOP_CTRL_SET(vop, lvds_en, 1);
27662750
VOP_CTRL_SET(vop, lvds_pin_pol, val);
27672751
VOP_CTRL_SET(vop, lvds_dclk_pol, dclk_inv);

drivers/gpu/drm/rockchip/rockchip_vop_reg.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,6 @@ static const struct vop_ctrl rk3288_ctrl_data = {
211211
.dp_en = VOP_REG_VER(RK3399_SYS_CTRL, 0x1, 11, 3, 5, -1),
212212
.hdmi_dclk_out_en = VOP_REG_VER(RK3288_SYS_CTRL, 0x1, 11, 3, 1, 1),
213213
.rgb_en = VOP_REG(RK3288_SYS_CTRL, 0x1, 12),
214-
.lvds_en = VOP_REG(RK3288_SYS_CTRL, 0x1, 12),
215214
.hdmi_en = VOP_REG(RK3288_SYS_CTRL, 0x1, 13),
216215
.edp_en = VOP_REG(RK3288_SYS_CTRL, 0x1, 14),
217216
.mipi_en = VOP_REG(RK3288_SYS_CTRL, 0x1, 15),
@@ -223,8 +222,6 @@ static const struct vop_ctrl rk3288_ctrl_data = {
223222
.dp_pin_pol = VOP_REG_VER(RK3399_DSP_CTRL1, 0x7, 16, 3, 5, -1),
224223
.rgb_dclk_pol = VOP_REG_VER(RK3368_DSP_CTRL1, 0x1, 19, 3, 2, -1),
225224
.rgb_pin_pol = VOP_REG_VER(RK3368_DSP_CTRL1, 0x7, 16, 3, 2, -1),
226-
.lvds_dclk_pol = VOP_REG_VER(RK3368_DSP_CTRL1, 0x1, 19, 3, 2, -1),
227-
.lvds_pin_pol = VOP_REG_VER(RK3368_DSP_CTRL1, 0x7, 16, 3, 2, -1),
228225
.tve_dclk_en = VOP_REG(RK3288_SYS_CTRL, 0x1, 24),
229226
.tve_dclk_pol = VOP_REG(RK3288_SYS_CTRL, 0x1, 25),
230227
.tve_sw_mode = VOP_REG(RK3288_SYS_CTRL, 0x1, 26),

0 commit comments

Comments
 (0)