diff options
author | Animesh Kishore <ankishore@nvidia.com> | 2011-08-10 17:34:48 +0530 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2011-08-11 18:54:08 -0700 |
commit | 245b9e3a0a4ee58c2ea5879ea59b0735733798f5 (patch) | |
tree | f04bb3636b1ff2447b3eab3774123ff3064a83c4 | |
parent | a463610a3ab24e9f2635ab7031d03e4cce4a13f9 (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.h | 2 | ||||
-rw-r--r-- | drivers/video/tegra/dc/dsi.c | 4 |
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: |