diff options
author | Vineel Kumar Reddy Kovvuri <vineelkumarr@nvidia.com> | 2014-02-13 16:03:02 +0530 |
---|---|---|
committer | Vineel Kumar Reddy Kovvuri <vineelkumarr@nvidia.com> | 2014-02-20 23:24:39 -0800 |
commit | ca3377e7dbf3716cd9b7ef29621696bfec5406dc (patch) | |
tree | c34d337dbe05f8b390e16c7736ca9e652fb9aee8 /drivers/video/tegra/dc/of_dc.c | |
parent | 72d95464a6203748aa01052b5d897f018affea6f (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.c | 24 |
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; } |