summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnimesh Kishore <ankishore@nvidia.com>2011-08-10 17:34:48 +0530
committerVarun Colbert <vcolbert@nvidia.com>2011-08-11 18:54:08 -0700
commit245b9e3a0a4ee58c2ea5879ea59b0735733798f5 (patch)
treef04bb3636b1ff2447b3eab3774123ff3064a83c4
parenta463610a3ab24e9f2635ab7031d03e4cce4a13f9 (diff)
video: dsi: tegra: Add fields to store chip info
Add fields for chip id and revision. Bug 837129 Change-Id: I2ed5496f86967b06c40cd8e07e8be572952fc172 Reviewed-on: http://git-master/r/46348 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/include/mach/dc.h2
-rw-r--r--drivers/video/tegra/dc/dsi.c4
2 files changed, 5 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/include/mach/dc.h b/arch/arm/mach-tegra/include/mach/dc.h
index 628052e79ec1..1e257eea00d6 100644
--- a/arch/arm/mach-tegra/include/mach/dc.h
+++ b/arch/arm/mach-tegra/include/mach/dc.h
@@ -127,6 +127,8 @@ struct tegra_dsi_out {
u8 panel_reset; /* required */
u8 virtual_channel; /* required */
u8 dsi_instance;
+ u8 chip_id;
+ u8 chip_rev;
bool panel_has_frame_buffer; /* required*/
diff --git a/drivers/video/tegra/dc/dsi.c b/drivers/video/tegra/dc/dsi.c
index 06e48413e131..6f046553998a 100644
--- a/drivers/video/tegra/dc/dsi.c
+++ b/drivers/video/tegra/dc/dsi.c
@@ -1919,9 +1919,11 @@ static int tegra_dc_dsi_cp_info(struct tegra_dc_dsi_data *dsi,
if (!dsi->info.lp_cmd_mode_freq_khz)
dsi->info.lp_cmd_mode_freq_khz = DEFAULT_LP_CMD_MODE_CLK_KHZ;
+ if (!dsi->info.chip_id || !dsi->info.chip_rev)
+ printk(KERN_WARNING "DSI: Failed to get chip info\n");
+
/* host mode is for testing only*/
dsi->driven_mode = TEGRA_DSI_DRIVEN_BY_DC;
-
return 0;
err_free: