diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2007-06-25 13:31:21 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2007-06-25 13:31:21 +0000 |
commit | 0fd69f6cbb44ce1e7e83ea627d533ea7d747f1de (patch) | |
tree | ff25bbd8e40ab9747060771a5a725572c7eb17a5 /firmware | |
parent | 00dd14922b48ca29411d9ae3445dc5d92d050422 (diff) |
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
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/target/arm/s3c2440/gigabeat-fx/system-meg-fx.c | 40 |
1 files 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); - } |