summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c b/firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c
index 14f5cc1..4650913 100644
--- a/firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c
+++ b/firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c
@@ -263,7 +263,9 @@ static void lcd_init_type1(void)
/* enables/disables the lcd */
void lcd_enable(bool on)
{
- lcd_enabled = on;
+ if (on == lcd_enabled) {
+ return;
+ }
if (lcd_type == 0) {
if (on) {
@@ -301,6 +303,8 @@ void lcd_enable(bool on)
lcd_write_dat(0x01);
}
}
+
+ lcd_enabled = on;
}
/* returns true if the lcd is enabled */