From 11cca264ff57ad0b234bd1cd2c9a2366b967feb7 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Fri, 23 Apr 2010 15:32:50 +0000 Subject: 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 --- firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c') 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) sdma_init(); spi_init(); mc13783_init(); - dvfs_dptc_start(); + dvfs_dptc_init(); + dvfs_wfi_monitor(true); /* Monitor the WFI signal */ + dvfs_dptc_start(); /* Should be ok to start even so early */ } -#ifdef BOOTLOADER void tick_stop(void) { avic_disable_int(INT_EPIT1); /* Disable insterrupt */ @@ -81,4 +82,4 @@ void tick_stop(void) EPITSR1 = EPITSR_OCIF; /* Clear pending */ ccm_module_clock_gating(CG_EPIT1, CGM_OFF); /* Turn off module clock */ } -#endif + -- cgit v1.2.3