From 4d3459c8ac76708340d8dbcbe266a697ccb34f90 Mon Sep 17 00:00:00 2001 From: Wyon Bi Date: Thu, 18 Jan 2018 09:29:43 +0800 Subject: [PATCH] drm/rockchip: dsi: support dual-link mode Display Pipeline: 1) dual-channel mode --> dsi0 --> dphy_tx0 --> / ! \ vopl/vopb --> dphy_pll --> panel \ ! / --> dsi1 --> dphy_tx1 --> 2) dual-link mode vopb/vopl --> dsi0 --> dphy_tx0 --> panel0 ! dphy_pll ! vopl/vopb --> dsi1 --> dphy_tx1 --> panel1 Change-Id: Iddbea22f121959e4afa969d74549d8fb66ab09f1 Signed-off-by: Wyon Bi --- drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/rockchip/dw-mipi-dsi.c b/drivers/gpu/drm/rockchip/dw-mipi-dsi.c index 68c79483bae2..c92c6e23e787 100644 --- a/drivers/gpu/drm/rockchip/dw-mipi-dsi.c +++ b/drivers/gpu/drm/rockchip/dw-mipi-dsi.c @@ -1279,6 +1279,9 @@ dw_mipi_dsi_encoder_atomic_check(struct drm_encoder *encoder, if (dsi->slave) s->output_flags |= ROCKCHIP_OUTPUT_DSI_DUAL_CHANNEL; + if (dsi->id) + s->output_flags |= ROCKCHIP_OUTPUT_DSI_DUAL_LINK; + return 0; }