diff options
Diffstat (limited to 'firmware/target/arm/sandisk/sansa-e200/lcd-e200.c')
-rw-r--r-- | firmware/target/arm/sandisk/sansa-e200/lcd-e200.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/firmware/target/arm/sandisk/sansa-e200/lcd-e200.c b/firmware/target/arm/sandisk/sansa-e200/lcd-e200.c index bf1fcf9926..189741e41b 100644 --- a/firmware/target/arm/sandisk/sansa-e200/lcd-e200.c +++ b/firmware/target/arm/sandisk/sansa-e200/lcd-e200.c | |||
@@ -304,7 +304,7 @@ static void lcd_display_on(void) | |||
304 | REV=x, D1-0=01 */ | 304 | REV=x, D1-0=01 */ |
305 | lcd_write_reg(R_DISP_CONTROL1, 0x0041 | r_disp_control_rev); | 305 | lcd_write_reg(R_DISP_CONTROL1, 0x0041 | r_disp_control_rev); |
306 | 306 | ||
307 | sleep(HZ/20); | 307 | sleep(HZ/30); |
308 | 308 | ||
309 | /* PT1-0=00, VLE2-1=00, SPT=0, IB6(??)=1, GON=1, DTE=0, CL=0, | 309 | /* PT1-0=00, VLE2-1=00, SPT=0, IB6(??)=1, GON=1, DTE=0, CL=0, |
310 | REV=x, D1-0=01 */ | 310 | REV=x, D1-0=01 */ |
@@ -313,7 +313,7 @@ static void lcd_display_on(void) | |||
313 | REV=x, D1-0=11 */ | 313 | REV=x, D1-0=11 */ |
314 | lcd_write_reg(R_DISP_CONTROL1, 0x0063 | r_disp_control_rev); | 314 | lcd_write_reg(R_DISP_CONTROL1, 0x0063 | r_disp_control_rev); |
315 | 315 | ||
316 | sleep(HZ/20); | 316 | sleep(HZ/30); |
317 | 317 | ||
318 | /* PT1-0=00, VLE2-1=00, SPT=0, IB6(??)=1, GON=1, DTE=1, CL=0, | 318 | /* PT1-0=00, VLE2-1=00, SPT=0, IB6(??)=1, GON=1, DTE=1, CL=0, |
319 | REV=x, D1-0=11 */ | 319 | REV=x, D1-0=11 */ |
@@ -451,8 +451,7 @@ void lcd_enable(bool on) | |||
451 | lcd_display_on(); /* Turn on display */ | 451 | lcd_display_on(); /* Turn on display */ |
452 | lcd_update(); /* Resync display */ | 452 | lcd_update(); /* Resync display */ |
453 | LCD_REG_6 |= 1; /* Restart DMA */ | 453 | LCD_REG_6 |= 1; /* Restart DMA */ |
454 | sleep(HZ/25); /* Wait for a frame to be written by | 454 | sleep(HZ/50); /* Wait for a frame to be written */ |
455 | DMA or a white flash will happen */ | ||
456 | } | 455 | } |
457 | else | 456 | else |
458 | { | 457 | { |