Re: [PATCH 05/13] drm/sun4i: tcon: Set output mux for DSI and LVDS
Chen-Yu Tsai <[email protected]> Tue, 4 Aug 2026 00:45:33 +0800
| Newsgroups | org.infradead.lists.linux-arm-kernel,dev.linux.lists.linux-sunxi,org.freedesktop.lists.dri-devel,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <CAGb2v64MMcUQW-6X3Hb=ifO87VhEDicjXtpHvq+pBYczyLECrA@mail.gmail.com> |
On Tue, Aug 4, 2026 at 12:11 AM Jernej Skrabec <[email protected]> wrote: > > DSI and LVDS skip output mux setup, so TCON TOP cannot route the selected > mixer. Configure them like other channel 0 outputs. > > In practice this matters for D1, where channel 0 TCONs are fed through > TCON TOP. The remaining set_mux implementations only handle TMDS and > return an error for other encoder types, as before. > > Fixes: b9b52d2f4aaf ("drm/sun4i: Add support for D1 TCONs") > Signed-off-by: Jernej Skrabec <[email protected]> Acked-by: Chen-Yu Tsai <[email protected]> > --- > drivers/gpu/drm/sun4i/sun4i_tcon.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/gpu/drm/sun4i/sun4i_tcon.c b/drivers/gpu/drm/sun4i/sun4i_tcon.c > index 960e83c8291d..ea7c90fef316 100644 > --- a/drivers/gpu/drm/sun4i/sun4i_tcon.c > +++ b/drivers/gpu/drm/sun4i/sun4i_tcon.c > @@ -717,9 +717,11 @@ void sun4i_tcon_mode_set(struct sun4i_tcon *tcon, > case DRM_MODE_ENCODER_DSI: > /* DSI is tied to special case of CPU interface */ > sun4i_tcon0_mode_set_cpu(tcon, encoder, mode); > + sun4i_tcon_set_mux(tcon, 0, encoder); > break; > case DRM_MODE_ENCODER_LVDS: > sun4i_tcon0_mode_set_lvds(tcon, encoder, mode); > + sun4i_tcon_set_mux(tcon, 0, encoder); > break; > case DRM_MODE_ENCODER_NONE: > sun4i_tcon0_mode_set_rgb(tcon, encoder, mode); > -- > 2.43.0 > >