summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Huang <kevinh@nvidia.com>2011-09-01 15:00:14 -0700
committerRohan Somvanshi <rsomvanshi@nvidia.com>2011-09-06 03:16:26 -0700
commit36eb87ff03c2bc6ee5b3821117b3afb225417034 (patch)
treeabc362ecfff7693bcc354a187aef60bde068497e
parent43d66ead107fc584068e8b894ef0ccf067b78f35 (diff)
video: tegra: dsi: Adjust CSI register values to follow MIPI spec.
Bug 829327 Change-Id: I1c250d5cfc8a501da4ccdc985169b48478ed87b8 Reviewed-on: http://git-master/r/50352 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
-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);