From c3f425b85da74247e69c5dd9a0c8ec5fd33a443d Mon Sep 17 00:00:00 2001 From: Jimmy Rubin Date: Thu, 26 Aug 2010 09:53:49 +0200 Subject: MCDE: Update for DB8500 V2 This patch does the following: * Adds support for DB8500 V2 ST Ericsson ID: AP 270849 Change-Id: Ica648dc1663b58ee3468e1dc8bd831ede56c102a Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/4418 Tested-by: Jimmy RUBIN Reviewed-by: Michael BRANDT --- board/st/u8500/u8500.c | 46 ++++++++++++++++------------------------------ 1 file changed, 16 insertions(+), 30 deletions(-) (limited to 'board/st/u8500/u8500.c') diff --git a/board/st/u8500/u8500.c b/board/st/u8500/u8500.c index ea6873e61..10b79f08b 100644 --- a/board/st/u8500/u8500.c +++ b/board/st/u8500/u8500.c @@ -271,45 +271,31 @@ int dram_init(void) #ifdef CONFIG_VIDEO_LOGO int dss_init(void) { - int ret = 0; uchar byte; puts("MCDE: "); - if (!cpu_is_u8500v11()) { - printf("Only HREF+ is supported \n"); + if (!cpu_is_u8500v11() && !cpu_is_u8500v2()) { + printf("Only HREF+ or V2 is supported\n"); + goto mcde_error; + } + if (mcde_startup()) { + printf("startup failed\n"); + goto mcde_error; + } + if (mcde_display_image()) { + printf("display_image failed\n"); goto mcde_error; } - (void) i2c_set_bus_num(0); - (void) i2c_read(CONFIG_SYS_I2C_GPIOE_ADDR, 0x80, 1, &byte, 1); - if (byte == 0x01) - board_id = 0; - else - board_id = 1; - if (board_id != 0) { - ret = mcde_startup(); - if (ret) { - printf("startup failed\n"); - goto mcde_error; - } - ret = mcde_display_image(); - if (ret) { - printf("display_image failed\n"); - goto mcde_error; - } + printf("ready\n"); + setenv("startup_graphics", "1"); + setenv("logo", "nologo"); + return 0; - printf("ready \n"); - setenv("startup_graphics", "1"); - setenv("logo", "nologo"); - goto mcde_ok; - } else { - ret = 1; - printf("MOP500 is not supported \n"); - } mcde_error: setenv("startup_graphics", "0"); setenv("logo", "0"); -mcde_ok: - return ret; + + return -EINVAL; } #endif -- cgit v1.2.3