arm: clean up atomics
msm: clean up and fix a few warnings
configs: enable TCP YeAH
input: make touchkey leds behave as expected

 - don't turn off on our own
 - only turn on during resume when enabled during suspend
 - only calculate animation parameters once

This fixes the last of the bugs I'm aware of.  Disabling touchkeys
works, on/off/on animation works correctly.
debugfs: partially re-enable for msmfb