I am trying to get U-boot splash screen on LG 800x480 with i.mx6q. Not able to see any. I could see the display being detected during boot. Tux displayed only after kernel comes up. Are there any iomux need to be set ?
Below are the timings of the display : included the display support in board/boundary/nitrogen6x/nitrgen6x.c and in bootscript .Is there something missing?
.bus = 2,
.addr = 0x1f,
.pixfmt = IPU_PIX_FMT_RGB24,
.detect = detect_i2c,
.enable = enable_lvds,
.mode = {
.name = "LDB-LG800x480",
.refresh = 60,
.xres = 800,
.yres = 480,
.pixclock = 30674,
.left_margin = 64,
.right_margin = 64,
.upper_margin = 20,
.lower_margin = 5,
.hsync_len = 128,
.vsync_len = 20,
.sync = FB_SYNC_EXT,
.vmode = FB_VMODE_NONINTERLACED
Can you see from the U-Boot output that this display was detected? I notice that you included an I2C detect function,
and you might want to deal with detect separately from display settings.
You can over-ride this during testing by setting the 'panel'
variable:
U-Boot > setenv panel LDB-LG800x480
U-Boot > saveenv && reset