Hello,

Our system is based on the AT91SAM9263 and has a Hitachi LCD screen in
portrait mode. The U-Boot splash screen is not displaying correctly. The
left hand half is correct, but the right hand half either flickers or
breaks up completely into a pattern of vertical lines. The whole screen
works correctly under Linux.

The screen configuration appears to match other U-Boot configurations
for this hardware.

U-Boot - our board:

vidinfo_t panel_info = {
        vl_col:         240,
        vl_row:         320,
        vl_clk:         4965000,
        vl_sync:        ATMEL_LCDC_INVLINE_INVERTED |
                        ATMEL_LCDC_INVFRAME_INVERTED,
        vl_bpix:        3,
        vl_tft:         1,
        vl_hsync_len:   5,
        vl_left_margin: 10,
        vl_right_margin:33,
        vl_vsync_len:   1,
        vl_upper_margin:8,
        vl_lower_margin:0,
        mmio:           AT91SAM9263_LCDC_BASE,
};

U_Boot board-at91sam9263ek:

vidinfo_t panel_info = {
        vl_col:         240,
        vl_row:         320,
        vl_clk:         4965000,
        vl_sync:        ATMEL_LCDC_INVLINE_INVERTED |
                        ATMEL_LCDC_INVFRAME_INVERTED,
        vl_bpix:        3,
        vl_tft:         1,
        vl_hsync_len:   5,
        vl_left_margin: 1,
        vl_right_margin:33,
        vl_vsync_len:   1,
        vl_upper_margin:1,
        vl_lower_margin:0,
        mmio:           AT91SAM9263_LCDC_BASE,
};


Linux - our hardware:

/* Hitachi TX07D9VM1CAB - 2.4", 320x240 */
static struct fb_videomode at91_tft_vga_modes[] = {
        {
                .name           = "TX07D9VM1CAB @ 60",
                .refresh        = 60,
                .xres           = 240,
                .yres           = 320,
                .pixclock       = KHZ2PICOS(4965),
                .left_margin    = 10,
                .right_margin   = 0,
                .upper_margin   = 8,
                .lower_margin   = 0,
                .hsync_len      = 5,
                .vsync_len      = 1,
                .sync           = FB_SYNC_HOR_HIGH_ACT |
                                  FB_SYNC_VERT_HIGH_ACT,
                .vmode          = FB_VMODE_NONINTERLACED,
        },
};

Changing the settings for our board to be exactly the same as
board-at91sam9263ek does not resolve the problem.

Any clues as to where else to look would be very much appreciated.

Thanks,

-- 
Chris Isbell
Systems Integration Manager, CDSRail
Fareham, Hampshire, UK. 

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to