if (!lcd_enabled) {
debug("LCD disabled\n");
goto disable;
- return;
}
if (had_ctrlc() || (wrsr & WRSR_TOUT)) {
lcd_enabled = 0;
setenv("splashimage", NULL);
goto disable;
- return;
}
karo_fdt_move_fdt();
debug("Disabling LCD\n");
lcd_enabled = 0;
goto disable;
- return;
}
vm = video_mode;
if (karo_fdt_get_fb_mode(working_fdt, video_mode, &fb_mode) == 0) {
panel_info.vl_col, panel_info.vl_row);
lcd_enabled = 0;
goto disable;
- return;
}
}
if (p->name != NULL)
}
printf("\n");
goto disable;
- return;
}
if (p->xres > panel_info.vl_col || p->yres > panel_info.vl_row) {
printf("video resolution: %dx%d exceeds hardware limits: %dx%d\n",
p->xres, p->yres, panel_info.vl_col, panel_info.vl_row);
lcd_enabled = 0;
goto disable;
- return;
}
panel_info.vl_col = p->xres;
panel_info.vl_row = p->yres;
printf("Invalid %s bus width: %d\n", is_lvds() ? "LVDS" : "LCD",
lcd_bus_width);
goto disable;
- return;
}
if (is_lvds()) {
int lvds_mapping = karo_fdt_get_lvds_mapping(working_fdt, 0);
printf("No LVDS channel active\n");
lcd_enabled = 0;
goto disable;
- return;
}
gpr2 = (lvds_mapping << 6) | (lvds_mapping << 8);