diff options
| author | Szymon Dziok <b0hoon@o2.pl> | 2014-06-01 19:34:58 +0000 |
|---|---|---|
| committer | Szymon Dziok <b0hoon@o2.pl> | 2014-06-09 01:15:17 +0000 |
| commit | 8326f173f99ed8d37f97375bb380e5575267ee42 (patch) | |
| tree | 0deb02c39a29bad80d689f77ad37d5bce7e2873d | |
| parent | f3edbd142ac3add921c45ad82efdf8656467f550 (diff) | |
| download | rockbox-8326f173f99ed8d37f97375bb380e5575267ee42.zip rockbox-8326f173f99ed8d37f97375bb380e5575267ee42.tar.gz rockbox-8326f173f99ed8d37f97375bb380e5575267ee42.tar.bz2 rockbox-8326f173f99ed8d37f97375bb380e5575267ee42.tar.xz | |
Samsung YH-920: properly implement and enable lcd flipping.
Change-Id: I0a8609c9b4849332a97a125d186f339a61e4d584
| -rw-r--r-- | firmware/export/config/samsungyh920.h | 2 | ||||
| -rw-r--r-- | firmware/target/arm/samsung/yh920/lcd-yh920.c | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/firmware/export/config/samsungyh920.h b/firmware/export/config/samsungyh920.h index 58a8c83..4837942 100644 --- a/firmware/export/config/samsungyh920.h +++ b/firmware/export/config/samsungyh920.h @@ -64,7 +64,7 @@ #define DEFAULT_CONTRAST_SETTING 61 /* Match boot contrast */ /* define this if you can flip your LCD */ -/* todo #define HAVE_LCD_FLIP */ +#define HAVE_LCD_FLIP /* define this if you can invert the colours on your LCD */ #define HAVE_LCD_INVERT diff --git a/firmware/target/arm/samsung/yh920/lcd-yh920.c b/firmware/target/arm/samsung/yh920/lcd-yh920.c index 5563c13..06aa3d7 100644 --- a/firmware/target/arm/samsung/yh920/lcd-yh920.c +++ b/firmware/target/arm/samsung/yh920/lcd-yh920.c @@ -106,17 +106,17 @@ void lcd_set_invert_display(bool yesno) /* turn the display upside down (call lcd_update() afterwards) */ void lcd_set_flip(bool yesno) { - if (yesno) + if (yesno) { lcd_send_cmd(LCD_CNTL_COLUMN_ADDRESS_DIR | 1); - lcd_send_cmd(LCD_CNTL_COMMON_OUTPUT_STATUS | 0); - lcd_write_reg_ex(LCD_CNTL_DUTY_SET, 0x20, 0); + lcd_send_cmd(LCD_CNTL_COMMON_OUTPUT_STATUS | 1); + lcd_write_reg_ex(LCD_CNTL_DUTY_SET, 0x1f, 1); } else { lcd_send_cmd(LCD_CNTL_COLUMN_ADDRESS_DIR | 0); - lcd_send_cmd(LCD_CNTL_COMMON_OUTPUT_STATUS | 1); - lcd_write_reg_ex(LCD_CNTL_DUTY_SET, 0x20, 1); + lcd_send_cmd(LCD_CNTL_COMMON_OUTPUT_STATUS | 0); + lcd_write_reg_ex(LCD_CNTL_DUTY_SET, 0x1f, 0); } } |