diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2010-04-23 15:32:50 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2010-04-23 15:32:50 +0000 |
commit | 11cca264ff57ad0b234bd1cd2c9a2366b967feb7 (patch) | |
tree | 7693e7150d5abc9687966cc248bfbd550d356964 /firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c | |
parent | 6cee7579dbdc4d41c4df08c9395cf96c952ebab1 (diff) | |
download | rockbox-11cca264ff57ad0b234bd1cd2c9a2366b967feb7.tar.gz rockbox-11cca264ff57ad0b234bd1cd2c9a2366b967feb7.zip |
i.MX31/Gigabeat S: Implement frequency and voltage scaling-- 1.6V for 528MHz, and 1.35V for 264MHz and 132MHz. Keep DPTC overdrive ( > 400MHz) voltage scaling off for now because of uncertainties. Simplify the (working) mess later.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25699 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c')
-rw-r--r-- | firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c b/firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c index 8e81447bd3..894aea4fd3 100644 --- a/firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c +++ b/firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c | |||
@@ -70,10 +70,11 @@ void kernel_device_init(void) | |||
70 | sdma_init(); | 70 | sdma_init(); |
71 | spi_init(); | 71 | spi_init(); |
72 | mc13783_init(); | 72 | mc13783_init(); |
73 | dvfs_dptc_start(); | 73 | dvfs_dptc_init(); |
74 | dvfs_wfi_monitor(true); /* Monitor the WFI signal */ | ||
75 | dvfs_dptc_start(); /* Should be ok to start even so early */ | ||
74 | } | 76 | } |
75 | 77 | ||
76 | #ifdef BOOTLOADER | ||
77 | void tick_stop(void) | 78 | void tick_stop(void) |
78 | { | 79 | { |
79 | avic_disable_int(INT_EPIT1); /* Disable insterrupt */ | 80 | avic_disable_int(INT_EPIT1); /* Disable insterrupt */ |
@@ -81,4 +82,4 @@ void tick_stop(void) | |||
81 | EPITSR1 = EPITSR_OCIF; /* Clear pending */ | 82 | EPITSR1 = EPITSR_OCIF; /* Clear pending */ |
82 | ccm_module_clock_gating(CG_EPIT1, CGM_OFF); /* Turn off module clock */ | 83 | ccm_module_clock_gating(CG_EPIT1, CGM_OFF); /* Turn off module clock */ |
83 | } | 84 | } |
84 | #endif | 85 | |