From e93401fb68a8cf2e3c99c6b349274cf6aa7f0ffe Mon Sep 17 00:00:00 2001 From: Oleg Matcovschi Date: Sun, 29 Jan 2023 14:08:41 -0800 Subject: drm: samsung: tui: skip blankmode transition for video mode panels Temporarily skip blankmode transition into TUI to avoid powering off external backlight components. Bug: 207716612 Bug: 241837873 Change-Id: Ic0a9e059044326456e5c98c52b2bc03aeb339cb6 Signed-off-by: Oleg Matcovschi --- samsung/exynos_drm_drv.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/samsung/exynos_drm_drv.c b/samsung/exynos_drm_drv.c index 081406d..a77754a 100644 --- a/samsung/exynos_drm_drv.c +++ b/samsung/exynos_drm_drv.c @@ -748,6 +748,17 @@ int exynos_atomic_enter_tui(void) struct exynos_drm_connector_state *exynos_conn_state = to_exynos_connector_state(conn_state); + /* + * TODO: revert on completion of b/241837873 + * avoid blanked mode for panels with video operation + * mode + */ + if (conn_state->crtc) { + decon = crtc_to_decon(conn_state->crtc); + if (decon->config.mode.op_mode == DECON_VIDEO_MODE) + continue; + } + exynos_conn_state->blanked_mode = true; } } -- cgit v1.2.3