summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/video/tegra/dc/dsi.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/video/tegra/dc/dsi.c b/drivers/video/tegra/dc/dsi.c
index 7e7abf5e1c2d..fa0e73a4367c 100644
--- a/drivers/video/tegra/dc/dsi.c
+++ b/drivers/video/tegra/dc/dsi.c
@@ -30,6 +30,7 @@
#include <mach/clk.h>
#include <mach/dc.h>
#include <mach/fb.h>
+#include <mach/csi.h>
#include <linux/nvhost.h>
#include <../gpio-names.h>
@@ -1113,6 +1114,12 @@ static int tegra_dsi_init_hw(struct tegra_dc *dc,
}
tegra_dsi_writel(dsi, val, DSI_PAD_CONTROL);
+ val = MIPI_CAL_HSPUOSD(0x3) | MIPI_CAL_HSPDOSD(0x4);
+ tegra_vi_csi_writel(val, CSI_DSI_MIPI_CAL_CONFIG);
+
+ val = PAD_DRIV_DN_REF(0x5) | PAD_DRIV_UP_REF(0x7);
+ tegra_vi_csi_writel(val, CSI_MIPIBIAS_PAD_CONFIG);
+
val = DSI_POWER_CONTROL_LEG_DSI_ENABLE(TEGRA_DSI_ENABLE);
tegra_dsi_writel(dsi, val, DSI_POWER_CONTROL);