Gigabeat S/i.MX31: Take care of an interrupt priority inversion that can happen durin...
commitdceb37a5b0cd7b1a71e633e13c2de82baa2453af
authorjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Fri, 7 Jan 2011 20:40:36 +0000 (7 20:40 +0000)
committerjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Fri, 7 Jan 2011 20:40:36 +0000 (7 20:40 +0000)
tree54aa01c9027866ca81a11e756ab1c77913c459bd
parentfc6aaa41b6ed1c44470d2d46da0a9dcf7aae471b
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
firmware/target/arm/imx31/avic-imx31.h
firmware/target/arm/imx31/dvfs_dptc-imx31.c
firmware/target/arm/imx31/dvfs_dptc-imx31.h
firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c
firmware/target/arm/imx31/gigabeat-s/pcm-gigabeat-s.c
firmware/target/arm/imx31/gigabeat-s/system-target.h