Is it really idle? Something seems to be making him abnormally hot.
Any clues in top or cat /proc/interrupts?
It's be nice if there was some interrupt going nuts we could see in /proc/interrupts making execessive latency.
How about the U-Boot / MLO pieces? They have nasty deps like gpu clock state and default GPIO state.
If the only clue is excess heat it can be something like a contended SoC GPIO.
-Andy