summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBertrik Sikken <bertrik@sikken.nl>2010-05-28 19:36:52 +0000
committerBertrik Sikken <bertrik@sikken.nl>2010-05-28 19:36:52 +0000
commit36b4b39a7e34125166f8e34b3dd7b9f242388d77 (patch)
tree10100b6f55fd3c91e113a361374b7ed48162e355
parent36c6f3d13fcd401fa01edde63e09d9b4a02e34f7 (diff)
downloadrockbox-36b4b39a7e34125166f8e34b3dd7b9f242388d77.zip
rockbox-36b4b39a7e34125166f8e34b3dd7b9f242388d77.tar.gz
rockbox-36b4b39a7e34125166f8e34b3dd7b9f242388d77.tar.bz2
rockbox-36b4b39a7e34125166f8e34b3dd7b9f242388d77.tar.xz
Apply FS#9194 - LCD invert for Sansa c200/c200v2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26362 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/export/config/sansac200.h2
-rw-r--r--firmware/export/config/sansac200v2.h2
-rw-r--r--firmware/target/arm/lcd-c200_c200v2.c5
3 files changed, 6 insertions, 3 deletions
diff --git a/firmware/export/config/sansac200.h b/firmware/export/config/sansac200.h
index f01c664..5905b6a 100644
--- a/firmware/export/config/sansac200.h
+++ b/firmware/export/config/sansac200.h
@@ -65,7 +65,7 @@
#define HAVE_LCD_FLIP
/* define this if you can invert the colours on your LCD */
-/* TODO: #define HAVE_LCD_INVERT */
+#define HAVE_LCD_INVERT
/* Define this if your LCD can set contrast */
#define HAVE_LCD_CONTRAST
diff --git a/firmware/export/config/sansac200v2.h b/firmware/export/config/sansac200v2.h
index ff68e97..1c5008c 100644
--- a/firmware/export/config/sansac200v2.h
+++ b/firmware/export/config/sansac200v2.h
@@ -65,7 +65,7 @@
#define HAVE_LCD_FLIP
/* define this if you can invert the colours on your LCD */
-/* TODO: #define HAVE_LCD_INVERT */
+#define HAVE_LCD_INVERT
/* Define this if your LCD can set contrast */
#define HAVE_LCD_CONTRAST
diff --git a/firmware/target/arm/lcd-c200_c200v2.c b/firmware/target/arm/lcd-c200_c200v2.c
index e713214..062ed08 100644
--- a/firmware/target/arm/lcd-c200_c200v2.c
+++ b/firmware/target/arm/lcd-c200_c200v2.c
@@ -262,8 +262,11 @@ void lcd_set_contrast(int val)
void lcd_set_invert_display(bool yesno)
{
- /* TODO: Implement lcd_set_invert_display() */
+#ifdef HAVE_LCD_INVERT
+ lcd_send_command(R_SPEC_DISPLAY_PATTERN, yesno ? 1 : 0);
+#else
(void)yesno;
+#endif
}
#if defined(HAVE_LCD_ENABLE)