summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Gjenero <dreamlayers@rockbox.org>2009-04-12 15:35:57 +0000
committerBoris Gjenero <dreamlayers@rockbox.org>2009-04-12 15:35:57 +0000
commitab1e97aea8eb4e7c3c3250d9ab90f84814cb5912 (patch)
tree43fc8d08c21ee6088081ed4ce24a18c55e280467
parent73e1bad355bee944eaa0e2f15d2a52da073b980b (diff)
downloadrockbox-ab1e97aea8eb4e7c3c3250d9ab90f84814cb5912.zip
rockbox-ab1e97aea8eb4e7c3c3250d9ab90f84814cb5912.tar.gz
rockbox-ab1e97aea8eb4e7c3c3250d9ab90f84814cb5912.tar.bz2
rockbox-ab1e97aea8eb4e7c3c3250d9ab90f84814cb5912.tar.xz
Fix red
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20696 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/target/arm/ipod/video/lcd-video.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/firmware/target/arm/ipod/video/lcd-video.c b/firmware/target/arm/ipod/video/lcd-video.c
index 200126d..da30118 100644
--- a/firmware/target/arm/ipod/video/lcd-video.c
+++ b/firmware/target/arm/ipod/video/lcd-video.c
@@ -182,11 +182,13 @@ static inline unsigned bcm_read32(unsigned address)
return BCM_DATA32; /* read value */
}
+#ifdef HAVE_LCD_SLEEP
static void continue_lcd_awake(void)
{
lcd_state.waking = false;
wakeup_signal(&(lcd_state.initwakeup));
}
+#endif
#ifndef BOOTLOADER
static void lcd_tick(void)
@@ -210,15 +212,19 @@ static void lcd_tick(void)
BCM_CONTROL = 0x31;
lcd_state.update_timeout = current_tick + BCM_UPDATE_TIMEOUT;
lcd_state.state = LCD_UPDATING;
+#ifdef HAVE_LCD_SLEEP
if (lcd_state.waking)
continue_lcd_awake();
+#endif
}
else if ((lcd_state.state == LCD_UPDATING) && !bcm_is_busy)
{
/* Update finished properly and no new update pending. */
lcd_state.state = LCD_IDLE;
+#ifdef HAVE_LCD_SLEEP
if (lcd_state.waking)
continue_lcd_awake();
+#endif
}
}
#if NUM_CORES > 1
@@ -259,8 +265,10 @@ static void lcd_unblock_and_update(void)
BCM_CONTROL = 0x31;
lcd_state.update_timeout = current_tick + BCM_UPDATE_TIMEOUT;
lcd_state.state = LCD_UPDATING;
+#ifdef HAVE_LCD_SLEEP
if (lcd_state.waking)
continue_lcd_awake();
+#endif
}
else
{