[PATCH 0/2] drm/panel/visionox-rm69299: Split DSI commands out into enable/disable

From: Guido Günther

Date: Mon Apr 27 2026 - 10:16:07 EST


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 <agx@xxxxxxxxxxx>
---
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 <agx@xxxxxxxxxxx>