Re: [PATCH 1/2] drm/panel: visionox-rm69299: Split DSI commands out into enable/disable
From: Dmitry Baryshkov
Date: Thu May 07 2026 - 05:11:13 EST
On Mon, Apr 27, 2026 at 03:56:06PM +0200, Guido Günther wrote:
> It's when DSI commands should be sent and it also fixes these DSI errors
> on every screen blank/unblank on the SHIFT6mq:
>
> dmesg:
> 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
Unfortunately, no. There are controllers which can't send DSI commands
after starting the stream, which means that all DSI config should be
done in prepare() / unprepare(). Granted that other panels work, I
suspect that the issue is somewhere else.
>
> Signed-off-by: Guido Günther <agx@xxxxxxxxxxx>
> ---
> drivers/gpu/drm/panel/panel-visionox-rm69299.c | 77 +++++++++++++++-----------
> 1 file changed, 44 insertions(+), 33 deletions(-)
>
--
With best wishes
Dmitry