Gigabeat S/i.MX31: Take care of an interrupt priority inversion that can happen durin...
commit9d97ee1b5401698ede224888028ca64f399fdae1
authorMichael Sevakis <jethead71@rockbox.org>
Fri, 7 Jan 2011 20:40:36 +0000 (7 20:40 +0000)
committerMichael Sevakis <jethead71@rockbox.org>
Fri, 7 Jan 2011 20:40:36 +0000 (7 20:40 +0000)
tree54aa01c9027866ca81a11e756ab1c77913c459bd
parent2093bb021f357913ff9280c7d4e21568e3fc4575
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