Bugfix Backlight_init should be called after lcd_init

the rest..

Change-Id: I50585ba2191aa8134de3045b1445859b27503a68
This commit is contained in:
William Wilgus 2020-11-13 13:57:39 -05:00
parent f65fb2a64a
commit 47e1f96427
4 changed files with 13 additions and 16 deletions

View File

@ -306,12 +306,11 @@ void* main(void)
system_init();
kernel_init();
#ifndef HAVE_BACKLIGHT_INVERSION
backlight_init(); /* Turns on the backlight */
#endif
lcd_init();
font_init();
#ifndef HAVE_BACKLIGHT_INVERSION
backlight_init(); /* Turns on the backlight BUGFIX backlight_init MUST BE AFTER lcd_init */
#endif
#ifdef HAVE_LCD_COLOR
lcd_set_foreground(LCD_WHITE);

View File

@ -184,11 +184,11 @@ void main(void)
enable_irq();
backlight_init(); /* Turns on the backlight */
lcd_init();
font_init();
backlight_init(); /* Turns on backlight -- BUGFIX backlight_init MUST BE AFTER lcd_init */
lcd_set_foreground(LCD_WHITE);
lcd_set_background(LCD_BLACK);
lcd_clear_display();

View File

@ -485,14 +485,13 @@ void main(void)
try_flashboot();
# endif
backlight_init();
lcd_init();
if (!rc_on_button)
lcd_remote_init();
backlight_init(); /* BUGFIX backlight_init MUST BE AFTER lcd_init */
/* Bootloader uses simplified backlight thread, so we need to enable
remote display here. */
if (remote_detect())

View File

@ -280,14 +280,13 @@ int main(void)
/* unmask T0 source in INTC */
INTC_MSK |= (1<<10);
backlight_init();
/* copy rb logo image */
for (i=0; i<240*74; i++)
framebuffer[i] = rockboxlogo[i];
lcm_init();
lcd_init();
backlight_init();
/* copy rb logo image */
for (i=0; i<240*74; i++)
framebuffer[i] = rockboxlogo[i];
lcd_update_rect(0,0,240,74);
/* ADEC_N63.BIN seems to setup P_CLK as 7.5MHz which is timer clk */