s5pc110: wmg160: No MMC & LCD support
authorKyungmin Park <kyungmin.park@samsung.com>
Fri, 5 Feb 2010 11:08:01 +0000 (20:08 +0900)
committerKyungmin Park <kyungmin.park@samsung.com>
Fri, 5 Feb 2010 11:08:01 +0000 (20:08 +0900)
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
board/samsung/universal/universal.c
drivers/video/s5p-fb.c

index d094bd7..2999957 100644 (file)
@@ -1583,6 +1583,13 @@ extern void s6e63m0_enable_ldo(unsigned int onoff);
 extern void s6d16a0x_cfg_ldo(void);
 extern void s6d16a0x_enable_ldo(unsigned int onoff);
 
+int s5p_no_lcd_support(void)
+{
+       if (machine_is_wmg160())
+               return 1;
+       return 0;
+}
+
 void init_panel_info(vidinfo_t *vid)
 {
        vid->cfg_gpio = NULL;
@@ -2095,6 +2102,9 @@ int board_mmc_init(bd_t *bis)
        if (machine_is_aquila() && (board_is_aries() || board_is_neptune()))
                gpio_direction_output(&s5pc110_gpio->gpio_j2, 7, 1);
 
+       if (machine_is_wmg160())
+               return -1;
+
        /* MMC0 Clock source = SCLKMPLL */
        reg = readl(&clk->src4);
        reg &= ~0xf;
index 9afe55c..e418f5b 100644 (file)
@@ -256,11 +256,15 @@ static void lcd_panel_on(vidinfo_t *vid)
 
 /* extern void init_onenand_ext2(void); */
 extern void init_panel_info(vidinfo_t *vid);
+extern int s5p_no_lcd_support(void);
 
 void lcd_ctrl_init(void *lcdbase)
 {
        char *option;
 
+       if (s5p_no_lcd_support())
+               return;
+
        s5pc_lcd_init_mem(lcdbase, &panel_info);
 
        /* initialize parameters which is specific to panel. */