Tool/software: Linux
Background:
We are using DRA7xx Evaluation Module (J6EVM5777) with 10 inch display module.
· Our goal is to display early splash screen from u-boot and we are using u-boot patches described in www.ti.com/.../SPRAC49.
Problem Statement:
As per our understanding of u-boot patches, we should see some data on the display after using patches, #1, #2 and #5.
(this is because we want the splash screen in non-compressed i.e. YUV format and from MMC.)
However we just get backlight on the display and nothing else.
We don’t see any pattern, glitch or anything on the display. This makes us believe that something fundamental in missing in setting up display pipeline.
Question:
. What parameters values will configure in case 10 inch OSD LCD panel -1920x1200. As similar we pass for other 10 inch display in video_pll_conf function of video_pll.c
- divider
- multiplier
- div_h11_clkcfg
void video_pll_conf(u32 lcd_type)
{
uint32_t regval, temp;
switch (lcd_type) {
case LCD_TYPE_7_INCH:
/* 7" LCD */
divider = 10 + 1;
multiplier = 410;
div_h11_clkcfg = 16 + 1;
break;
case LCD_TYPE_10_INCH:
/* 10" LCD */
divider = 8 + 1;
multiplier = 421;
div_h11_clkcfg = 8 + 1;
break;
default:
hang();
}
2. What will be default parameters needs to be configured in case OSD Display [1920x1200.] as per given below structure static const struct tlc_board_data tlc_10_inch_data
- x_res
- y_res
- .pixelclock
- .hfp
- .hsw
- .hbp
- .vfp
- .vsw
- .vbp
static const struct tlc_board_data tlc_10_inch_data = {
.timings = {
.x_res = 1280,
.y_res = 800,
.pixelclock = 69300404,
.hfp = 48,
.hsw = 32,
.hbp = 44,
.vfp = 4,
.vsw = 12,
.vbp = 7,
.vsync_level = OMAPDSS_SIG_ACTIVE_LOW,
.hsync_level = OMAPDSS_SIG_ACTIVE_LOW,
.data_pclk_edge = OMAPDSS_DRIVE_SIG_RISING_EDGE,
.de_level = OMAPDSS_SIG_ACTIVE_HIGH,
.sync_pclk_edge = OMAPDSS_DRIVE_SIG_RISING_EDGE,
},
.init_seq = tlc_10_inch_init_seq,
.init_seq_len = ARRAY_SIZE(tlc_10_inch_init_seq),
};
