diff options
| author | Brandon Low <lostlogic@rockbox.org> | 2006-03-27 13:36:51 +0000 |
|---|---|---|
| committer | Brandon Low <lostlogic@rockbox.org> | 2006-03-27 13:36:51 +0000 |
| commit | ee4674852fefafa00e19795e0376f95df068b442 (patch) | |
| tree | 7e9d75c03902d231f2453a2189ba2a3fcb71efc8 | |
| parent | 3ca32bb06dfeac737be4678e6a69decfc4d9a509 (diff) | |
| download | rockbox-ee4674852fefafa00e19795e0376f95df068b442.zip rockbox-ee4674852fefafa00e19795e0376f95df068b442.tar.gz rockbox-ee4674852fefafa00e19795e0376f95df068b442.tar.bz2 rockbox-ee4674852fefafa00e19795e0376f95df068b442.tar.xz | |
Patch 4819 from Robert Keevil to shutdown the codec and clear the LCD on ipod shutdown
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9286 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | docs/CREDITS | 1 | ||||
| -rw-r--r-- | firmware/powermgmt.c | 16 |
2 files changed, 17 insertions, 0 deletions
diff --git a/docs/CREDITS b/docs/CREDITS index 8cd0603..a38fb7c 100644 --- a/docs/CREDITS +++ b/docs/CREDITS @@ -188,3 +188,4 @@ Nicolas Pennequin Ralf Herz Michael DiFebbo David Rothenberger +Robert Keevil diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c index 8712d6c..1a0404b 100644 --- a/firmware/powermgmt.c +++ b/firmware/powermgmt.c @@ -45,6 +45,10 @@ #include "uda1380.h" #elif defined(HAVE_TLV320) #include "tlv320.h" +#elif defined(HAVE_WM8758) +#include "wm8758.h" +#elif defined(HAVE_WM8975) +#include "wm8975.h" #endif #ifdef HAVE_LCD_BITMAP #include "font.h" @@ -1039,6 +1043,18 @@ void shutdown_hw(void) uda1380_close(); #elif defined(HAVE_TLV320) tlv320_close(); +#elif defined(HAVE_WM8758) || defined(HAVE_WM8975) + wmcodec_close(); +#endif +#ifdef APPLE_IPODVIDEO + /* Fill the screen solid white on 5g to + remove ghosting effect on shutdown */ + lcd_clear_display(); + lcd_set_drawmode(DRMODE_SOLID); + lcd_set_foreground(LCD_WHITE); + lcd_fillrect(0, 0, LCD_WIDTH, LCD_HEIGHT); + lcd_update(); + sleep(HZ/16); #endif backlight_off(); lcd_set_contrast(0); |