summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/dc/of_dc.c
diff options
context:
space:
mode:
authorVineel Kumar Reddy Kovvuri <vineelkumarr@nvidia.com>2014-02-13 16:03:02 +0530
committerVineel Kumar Reddy Kovvuri <vineelkumarr@nvidia.com>2014-02-20 23:24:39 -0800
commitca3377e7dbf3716cd9b7ef29621696bfec5406dc (patch)
treec34d337dbe05f8b390e16c7736ca9e652fb9aee8 /drivers/video/tegra/dc/of_dc.c
parent72d95464a6203748aa01052b5d897f018affea6f (diff)
video: tegra: dsi: Fix DSI pad calibration
Fix DSI pad calibration values to address display artifacts observed on some panels Bug 1445912 Change-Id: I03fae7f3bee20d2a44e287cdd85e30ee8833b94b Signed-off-by: Vineel Kumar Reddy Kovvuri <vineelkumarr@nvidia.com> Reviewed-on: http://git-master/r/369638 Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Diffstat (limited to 'drivers/video/tegra/dc/of_dc.c')
-rw-r--r--drivers/video/tegra/dc/of_dc.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/drivers/video/tegra/dc/of_dc.c b/drivers/video/tegra/dc/of_dc.c
index 0b67c0213dde..f126ad10e351 100644
--- a/drivers/video/tegra/dc/of_dc.c
+++ b/drivers/video/tegra/dc/of_dc.c
@@ -1280,6 +1280,30 @@ int parse_dsi_settings(struct platform_device *ndev,
dsi->phy_timing.t_tago_ns);
}
+ if (!of_find_property(np_panel, "nvidia,dsi-boardinfo", NULL)) {
+ of_property_read_u32_index(np_panel,
+ "nvidia,dsi-boardinfo", 0,
+ &dsi->boardinfo.platform_boardid);
+ of_property_read_u32_index(np_panel,
+ "nvidia,dsi-boardinfo", 1,
+ &dsi->boardinfo.platform_boardversion);
+ of_property_read_u32_index(np_panel,
+ "nvidia,dsi-boardinfo", 2,
+ &dsi->boardinfo.display_boardid);
+ of_property_read_u32_index(np_panel,
+ "nvidia,dsi-boardinfo", 3,
+ &dsi->boardinfo.display_boardversion);
+
+ OF_DC_LOG("boardinfo platform_boardid = %d \
+ platform_boardversion = %d \
+ display_boardid = %d \
+ display_boardversion = %d\n",
+ dsi->boardinfo.platform_boardid,
+ dsi->boardinfo.platform_boardversion,
+ dsi->boardinfo.display_boardid,
+ dsi->boardinfo.display_boardversion);
+ }
+
return 0;
}