summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx31/dvfs_dptc-imx31.h
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2011-01-07 20:40:36 +0000
committerMichael Sevakis <jethead71@rockbox.org>2011-01-07 20:40:36 +0000
commit9d97ee1b5401698ede224888028ca64f399fdae1 (patch)
tree54aa01c9027866ca81a11e756ab1c77913c459bd /firmware/target/arm/imx31/dvfs_dptc-imx31.h
parent2093bb021f357913ff9280c7d4e21568e3fc4575 (diff)
downloadrockbox-9d97ee1b5401698ede224888028ca64f399fdae1.tar.gz
rockbox-9d97ee1b5401698ede224888028ca64f399fdae1.zip
Gigabeat S/i.MX31: Take care of an interrupt priority inversion that can happen during PCM callback lockout when DVFS switches frequecies during the lockout, preventing a thread from unlocking the callback until DVFS finishes, causing an SSI FIFO underrun. Hadn't thought of an acceptable way to deal with it before.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28996 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/imx31/dvfs_dptc-imx31.h')
-rw-r--r--firmware/target/arm/imx31/dvfs_dptc-imx31.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/firmware/target/arm/imx31/dvfs_dptc-imx31.h b/firmware/target/arm/imx31/dvfs_dptc-imx31.h
index 844fd6ebff..6b59bffae6 100644
--- a/firmware/target/arm/imx31/dvfs_dptc-imx31.h
+++ b/firmware/target/arm/imx31/dvfs_dptc-imx31.h
@@ -128,6 +128,7 @@ void dvfs_wfi_monitor(bool on);
128void dvfs_set_lt_weight(enum DVFS_LT_SIGS index, unsigned long value); 128void dvfs_set_lt_weight(enum DVFS_LT_SIGS index, unsigned long value);
129void dvfs_set_lt_detect(enum DVFS_LT_SIGS index, bool edge); 129void dvfs_set_lt_detect(enum DVFS_LT_SIGS index, bool edge);
130void dvfs_set_gp_bit(enum DVFS_DVGPS dvgp, bool assert); 130void dvfs_set_gp_bit(enum DVFS_DVGPS dvgp, bool assert);
131void dvfs_int_mask(bool mask);
131 132
132unsigned int dvfs_dptc_get_voltage(void); 133unsigned int dvfs_dptc_get_voltage(void);
133unsigned int dvfs_get_level(void); 134unsigned int dvfs_get_level(void);