From 0ee48a475c8da08fc8e42faefc00a249015b8890 Mon Sep 17 00:00:00 2001 From: Yu-Ping Wu Date: Tue, 13 Jan 2026 14:50:14 +0800 Subject: [PATCH] drivers/mipi: Add power-off commands for TM_TL121BVMS07_00C Add DSI power-off commands for TM_TL121BVMS07_00C, so that payloads can run it to properly disable the display. Also refactor the init commands using MIPI_DCS_* macros to improve readability. BUG=b:474187570 TEST=emerge-jedi coreboot libpayload BRANCH=skywalker Change-Id: I0e7da1d23c658d7f3594cbb651c229057810319c Signed-off-by: Yu-Ping Wu Reviewed-on: https://review.coreboot.org/c/coreboot/+/90740 Reviewed-by: Yidi Lin Reviewed-by: Chen-Tsung Hsieh Tested-by: build bot (Jenkins) --- src/drivers/mipi/panel-TM_TL121BVMS07_00C.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/drivers/mipi/panel-TM_TL121BVMS07_00C.c b/src/drivers/mipi/panel-TM_TL121BVMS07_00C.c index e69d8ebc54..cbc93804c8 100644 --- a/src/drivers/mipi/panel-TM_TL121BVMS07_00C.c +++ b/src/drivers/mipi/panel-TM_TL121BVMS07_00C.c @@ -29,11 +29,18 @@ struct panel_serializable_data TM_TL121BVMS07_00C = { PANEL_DCS(0xFF, 0x5A, 0xA5, 0x07), PANEL_DCS(0X29, 0x00), PANEL_DCS(0xFF, 0x5A, 0xA5, 0x00), - PANEL_DCS(0x11), + PANEL_DCS(MIPI_DCS_EXIT_SLEEP_MODE), PANEL_DELAY(120), - PANEL_DCS(0x29), + PANEL_DCS(MIPI_DCS_SET_DISPLAY_ON), PANEL_DELAY(20), PANEL_END, }, + .poweroff = { + PANEL_DCS(MIPI_DCS_SET_DISPLAY_OFF), + PANEL_DELAY(20), + PANEL_DCS(MIPI_DCS_ENTER_SLEEP_MODE), + PANEL_DELAY(120), + PANEL_END, + }, .flags = PANEL_FLAG_CPHY, };