s5pc110: universal: Handle lcd option "default: lcd=on"
authorKyungmin Park <kyungmin.park@samsung.com>
Thu, 30 Jul 2009 23:19:27 +0000 (08:19 +0900)
committerKyungmin Park <kyungmin.park@samsung.com>
Thu, 30 Jul 2009 23:19:27 +0000 (08:19 +0900)
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
drivers/video/s5p-fb.c
include/configs/s5pc100_universal.h

index 6b32967..44974e9 100644 (file)
@@ -200,16 +200,20 @@ static void lcd_panel_on(void)
 
 void lcd_ctrl_init(void *lcdbase)
 {
+       char *option;
+
        s5pc_lcd_init_mem(lcdbase, &panel_info);
 
-#if defined(CONFIG_S5PC1XXFB_TEST)
-       memset(lcdbase, 0, PANEL_WIDTH*PANEL_HEIGHT*S5P_LCD_BPP/8);
-       lcd_test();
-#endif
-#if defined(CONFIG_S5PC1XXFB_LOGO)
-       memset(lcdbase, 0, PANEL_WIDTH*PANEL_HEIGHT*S5P_LCD_BPP/8);
-       draw_samsung_logo(lcdbase);
-#endif
+       option = getenv("lcd");
+
+       if (strcmp(option, "test") == 0) {
+               memset(lcdbase, 0, PANEL_WIDTH*PANEL_HEIGHT*S5P_LCD_BPP >> 3);
+               lcd_test();
+       } else {
+               memset(lcdbase, 0, PANEL_WIDTH*PANEL_HEIGHT*S5P_LCD_BPP >> 3);
+               draw_samsung_logo(lcdbase);
+       }
+
        s5pc_gpio_setup();
 
        s5pc_lcd_init(&panel_info);
index 4af41bc..ab15b4a 100644 (file)
 #define CONFIG_LCD             1
 #define CONFIG_S5PC1XXFB       1
 #define BOARD_LATE_INIT
-//#define CONFIG_S5PC1XXFB_TEST                /* for LCD Panel test */
-#define CONFIG_S5PC1XXFB_LOGO          /* default: samsung logo */
 #endif
 
 #endif /* __CONFIG_H */