summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx31/gigabeat-s
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s')
-rw-r--r--firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c7
-rw-r--r--firmware/target/arm/imx31/gigabeat-s/power-gigabeat-s.c3
-rw-r--r--firmware/target/arm/imx31/gigabeat-s/system-gigabeat-s.c3
3 files changed, 8 insertions, 5 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 481cb467bd..f30287d4e9 100644
--- a/firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c
+++ b/firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c
@@ -71,10 +71,11 @@ void INIT_ATTR kernel_device_init(void)
71 spi_init(); 71 spi_init();
72 enable_interrupt(IRQ_FIQ_STATUS); 72 enable_interrupt(IRQ_FIQ_STATUS);
73 mc13783_init(); 73 mc13783_init();
74 dvfs_dptc_init(); 74 dvfs_dptc_init(); /* Init also sets default points */
75 dvfs_wfi_monitor(true); /* Monitor the WFI signal */
76#ifndef BOOTLOADER 75#ifndef BOOTLOADER
77 dvfs_dptc_start(); /* Should be ok to start even so early */ 76 dvfs_wfi_monitor(true); /* Monitor the WFI signal */
77 dvfs_start(); /* Should be ok to start even so early */
78 dptc_start();
78#endif 79#endif
79} 80}
80 81
diff --git a/firmware/target/arm/imx31/gigabeat-s/power-gigabeat-s.c b/firmware/target/arm/imx31/gigabeat-s/power-gigabeat-s.c
index 9d7d30547b..11276a6c3a 100644
--- a/firmware/target/arm/imx31/gigabeat-s/power-gigabeat-s.c
+++ b/firmware/target/arm/imx31/gigabeat-s/power-gigabeat-s.c
@@ -129,7 +129,8 @@ bool tuner_powered(void)
129void power_off(void) 129void power_off(void)
130{ 130{
131 /* Turn off voltage and frequency scaling */ 131 /* Turn off voltage and frequency scaling */
132 dvfs_dptc_stop(); 132 dvfs_stop();
133 dptc_stop();
133 134
134 /* Cut backlight */ 135 /* Cut backlight */
135 _backlight_off(); 136 _backlight_off();
diff --git a/firmware/target/arm/imx31/gigabeat-s/system-gigabeat-s.c b/firmware/target/arm/imx31/gigabeat-s/system-gigabeat-s.c
index 1f177d4252..16b17ba403 100644
--- a/firmware/target/arm/imx31/gigabeat-s/system-gigabeat-s.c
+++ b/firmware/target/arm/imx31/gigabeat-s/system-gigabeat-s.c
@@ -210,7 +210,8 @@ void INIT_ATTR system_init(void)
210 210
211void system_prepare_fw_start(void) 211void system_prepare_fw_start(void)
212{ 212{
213 dvfs_dptc_stop(); 213 dvfs_stop();
214 dptc_stop();
214 mc13783_close(); 215 mc13783_close();
215 tick_stop(); 216 tick_stop();
216 disable_interrupt(IRQ_FIQ_STATUS); 217 disable_interrupt(IRQ_FIQ_STATUS);