The DSI commands should be sent in enable/disable, fix that which also fixes various DSI commands failing on screen blank/unblank like:
msm_dsi ae94000.dsi: [drm:dsi_cmds2buf_tx] *ERROR* wait for video done timed out dsi_cmds2buf_tx: cmd dma tx failed, type=0x5, data0=0x28, len=4, ret=-110 panel-visionox-rm69299 ae94000.dsi.0: sending DCS SET_DISPLAY_OFF failed: -110 Even with this applied I'm seeing some disp_cc_mdss_pclk0_clk status stuck at 'on' disp_cc_mdss_byte0_intf_clk status stuck at 'on' disp_cc_mdss_byte0_clk status stuck at 'on' on SHIFT6mq once during boot but all DSI timeouts are gone. Signed-off-by: Guido Günther <[email protected]> --- Guido Günther (2): drm/panel: visionox-rm69299: Split DSI commands out into enable/disable drm/panel: visionox-rm69299: Move power_on/off into prepare/unprepare drivers/gpu/drm/panel/panel-visionox-rm69299.c | 113 ++++++++++++------------- 1 file changed, 56 insertions(+), 57 deletions(-) --- base-commit: 254f49634ee16a731174d2ae34bc50bd5f45e731 change-id: 20260427-visionox-rm69299-enable-06f3d736f664 Best regards, -- Guido Günther <[email protected]>

