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:
parent
6cc1edddcf
commit
97c2fa3a7b
1 changed files with 2 additions and 1 deletions
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue