From 0fd69f6cbb44ce1e7e83ea627d533ea7d747f1de Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Mon, 25 Jun 2007 13:31:21 +0000 Subject: Gigabeat: Turn off more devices that aren't needed or not needed right away. Tests ok on my unit. Will check currents later. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13711 a1c6a512-1295-4272-9138-f99709370657 --- .../target/arm/s3c2440/gigabeat-fx/system-meg-fx.c | 40 +++++++++++++++------- 1 file changed, 27 insertions(+), 13 deletions(-) diff --git a/firmware/target/arm/s3c2440/gigabeat-fx/system-meg-fx.c b/firmware/target/arm/s3c2440/gigabeat-fx/system-meg-fx.c index 3c9f77c5f9..aa011dc56b 100644 --- a/firmware/target/arm/s3c2440/gigabeat-fx/system-meg-fx.c +++ b/firmware/target/arm/s3c2440/gigabeat-fx/system-meg-fx.c @@ -54,26 +54,40 @@ void system_reboot(void) void system_init(void) { - /* Turn off un-needed devices */ + /* Turn off currently-not or never-needed devices */ - /* Turn off all of the UARTS */ - CLKCON &= ~( (1<<10) | (1<<11) |(1<<12) ); + CLKCON &= ~( + /* Turn off AC97 and Camera */ + (1<<19) | (1<<20) - /* Turn off AC97 and Camera */ - CLKCON &= ~( (1<<19) | (1<<20) ); + /* Turn off SPI */ + | (1 << 18) - /* Turn off USB host */ - CLKCON &= ~(1 << 6); - - /* Turn off USB device */ - CLKCON &= ~(1 << 7); + /* Turn off IIS */ + | (1 << 17) + + /* Turn off I2C */ + | (1 << 16) + + /* Turn off all of the UARTS */ + | ( (1<<10) | (1<<11) |(1<<12) ) + + /* Turn off MMC/SD/SDIO Controller (SDI) */ + | (1 << 9) - /* Turn off NAND flash controller */ - CLKCON &= ~(1 << 4); + /* Turn off USB device */ + | (1 << 7) + + /* Turn off USB host */ + | (1 << 6) + + /* Turn off NAND flash controller */ + | (1 << 4) + + ); /* Turn off the USB PLL */ CLKSLOW |= (1 << 7); - } -- cgit v1.2.3