You've already forked linux-rockchip
mirror of
https://github.com/armbian/linux-rockchip.git
synced 2026-01-06 11:08:10 -08:00
drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type
[ Upstream commit4d9273c978] vc4_dsi was registering both dsi0 and dsi1 as VC4_ENCODER_TYPE_DSI1 which seemed to work OK for a single DSI display, but fails if there are two DSI displays connected. Update to register the correct type. Fixes:4078f57571("drm/vc4: Add DSI driver") Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com> Link: https://lore.kernel.org/r/20220613144800.326124-15-maxime@cerno.tech Signed-off-by: Maxime Ripard <maxime@cerno.tech> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
6cc1edddcf
commit
97c2fa3a7b
@@ -1488,7 +1488,8 @@ static int vc4_dsi_bind(struct device *dev, struct device *master, void *data)
|
||||
return -ENOMEM;
|
||||
|
||||
INIT_LIST_HEAD(&dsi->bridge_chain);
|
||||
vc4_dsi_encoder->base.type = VC4_ENCODER_TYPE_DSI1;
|
||||
vc4_dsi_encoder->base.type = dsi->variant->port ?
|
||||
VC4_ENCODER_TYPE_DSI1 : VC4_ENCODER_TYPE_DSI0;
|
||||
vc4_dsi_encoder->dsi = dsi;
|
||||
dsi->encoder = &vc4_dsi_encoder->base.base;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user