diff options
author | Bertrik Sikken <bertrik@sikken.nl> | 2011-11-05 12:30:19 +0000 |
---|---|---|
committer | Bertrik Sikken <bertrik@sikken.nl> | 2011-11-05 12:30:19 +0000 |
commit | 9310fc0b4c78eff371101088ea31d62cf35bfb76 (patch) | |
tree | cd7d0d2012bc0f74a8586b65dab09670a63a223a | |
parent | 3a66005739da7b757711d8f6424c86f6293d81b5 (diff) | |
download | rockbox-9310fc0b4c78eff371101088ea31d62cf35bfb76.tar.gz rockbox-9310fc0b4c78eff371101088ea31d62cf35bfb76.zip |
Sansa clip zip: do not enable display if it's already enabled
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30903 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c | 6 |
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 14f5cc1ce7..4650913ce3 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) | |||
263 | /* enables/disables the lcd */ | 263 | /* enables/disables the lcd */ |
264 | void lcd_enable(bool on) | 264 | void lcd_enable(bool on) |
265 | { | 265 | { |
266 | lcd_enabled = on; | 266 | if (on == lcd_enabled) { |
267 | return; | ||
268 | } | ||
267 | 269 | ||
268 | if (lcd_type == 0) { | 270 | if (lcd_type == 0) { |
269 | if (on) { | 271 | if (on) { |
@@ -301,6 +303,8 @@ void lcd_enable(bool on) | |||
301 | lcd_write_dat(0x01); | 303 | lcd_write_dat(0x01); |
302 | } | 304 | } |
303 | } | 305 | } |
306 | |||
307 | lcd_enabled = on; | ||
304 | } | 308 | } |
305 | 309 | ||
306 | /* returns true if the lcd is enabled */ | 310 | /* returns true if the lcd is enabled */ |