diff options
Diffstat (limited to 'firmware/target')
-rwxr-xr-x | firmware/target/coldfire/iaudio/x5/lcd-x5.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/firmware/target/coldfire/iaudio/x5/lcd-x5.c b/firmware/target/coldfire/iaudio/x5/lcd-x5.c index ca341928aa..c00dc74b0c 100755 --- a/firmware/target/coldfire/iaudio/x5/lcd-x5.c +++ b/firmware/target/coldfire/iaudio/x5/lcd-x5.c | |||
@@ -121,6 +121,9 @@ void lcd_set_contrast(int val) | |||
121 | 121 | ||
122 | lcd_contrast = val << 8; | 122 | lcd_contrast = val << 8; |
123 | 123 | ||
124 | if (!power_on) | ||
125 | return; | ||
126 | |||
124 | /* VCOMG=1, VDV4-0=xxxxx, VCM4-0=11000 */ | 127 | /* VCOMG=1, VDV4-0=xxxxx, VCM4-0=11000 */ |
125 | lcd_write_reg(R_POWER_CONTROL5, 0x2018 | lcd_contrast); | 128 | lcd_write_reg(R_POWER_CONTROL5, 0x2018 | lcd_contrast); |
126 | } | 129 | } |
@@ -372,8 +375,9 @@ void lcd_init_device(void) | |||
372 | /* Power and display already ON */ | 375 | /* Power and display already ON */ |
373 | power_on = true; | 376 | power_on = true; |
374 | display_on = true; | 377 | display_on = true; |
375 | lcd_roll(0); | ||
376 | lcd_set_flip(false); | 378 | lcd_set_flip(false); |
379 | lcd_roll(0); | ||
380 | lcd_set_invert_display(false); | ||
377 | lcd_set_contrast(DEFAULT_CONTRAST_SETTING); | 381 | lcd_set_contrast(DEFAULT_CONTRAST_SETTING); |
378 | #endif | 382 | #endif |
379 | } | 383 | } |