timer: optimize apply_slack()
__fls(mask) is equivalent to find_last_bit(&mask, BITS_PER_LONG), but cheaper.
find_last_bit was showing up high on the list when I was profiling for stalls
on icache misses on a system with very small cache size (MIPS).

Change-Id: I35528124c85486214d5012c4fb1b0fcf9cde0aa7
arm: remove "optimized" SHA1 routines
Since commit 1eb19a1 ("lib/sha1: use the git implementation of
SHA-1"), the ARM SHA1 routines no longer work.  The reason? They
depended on the larger 320-byte workspace, and now the sha1 workspace is
just 16 words (64 bytes).  So the assembly version would overwrite the
stack randomly.

The optimized asm version is also probably slower than the new improved
C version, so there's no reason to keep it around.  At least that was
the case in git, where what appears to be the same assembly language
version was removed two years ago because the optimized C BLK_SHA1 code
was faster.

Change-Id: I1531d9ed255bef7003f5961f2adb1111a2193ccd
Reported-and-tested-by: Joachim Eastwood <manabian@gmail.com>
Cc: Andreas Schwab <schwab@linux-m68k.org>
Cc: Nicolas Pitre <nico@fluxnic.net>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Reduce touchkey timeout

Change-Id: I38a57327a90e7860b8963754b21a1931a616913e
board-t1-display: update
Add function to force Fast Charge when connected to USB port

Activate by setting /sys/kernel/fast_charge/force_fast_charge to 1.
Can also toggle using IncrediControl from Play Store.

Based on patch from http://forum.xda-developers.com/showthread.php?t=1524020