From e3e12f52b214121840b44c91de5b3e5af5d3eb84 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 06 Nov 2023 03:04:41 +0000 Subject: [PATCH] rk3568 rt init --- kernel/drivers/gpu/drm/rockchip/cdn-dp-core.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/kernel/drivers/gpu/drm/rockchip/cdn-dp-core.c b/kernel/drivers/gpu/drm/rockchip/cdn-dp-core.c index bf67c88..913615b 100644 --- a/kernel/drivers/gpu/drm/rockchip/cdn-dp-core.c +++ b/kernel/drivers/gpu/drm/rockchip/cdn-dp-core.c @@ -729,6 +729,8 @@ static void cdn_dp_encoder_disable(struct drm_encoder *encoder) { struct cdn_dp_device *dp = encoder_to_dp(encoder); + struct drm_crtc *crtc = encoder->crtc; + struct rockchip_crtc_state *s = to_rockchip_crtc_state(crtc->state); int ret; mutex_lock(&dp->lock); @@ -752,6 +754,8 @@ */ if (!dp->connected && cdn_dp_connected_port(dp)) schedule_work(&dp->event_work); + + s->output_if &= ~VOP_OUTPUT_IF_DP0; } static int cdn_dp_encoder_atomic_check(struct drm_encoder *encoder, @@ -773,6 +777,7 @@ } s->output_mode = ROCKCHIP_OUT_MODE_AAAA; + s->output_if |= VOP_OUTPUT_IF_DP0; s->output_type = DRM_MODE_CONNECTOR_DisplayPort; s->tv_state = &conn_state->tv; s->eotf = TRADITIONAL_GAMMA_SDR; -- Gitblit v1.6.2