lib/lzo: huge LZO decompression speedup on ARM by using unaligned access

Change-Id: I4dc172b2822504c3f2db1913ed9404e031861d55
Signed-off-by: Markus F.X.J. Oberhumer <markus@oberhumer.com>
lzo: properly check for overruns

commit 206a81c18401c0cde6e579164f752c4b147324ce upstream.

The lzo decompressor can, if given some really crazy data, possibly
overrun some variable types.  Modify the checking logic to properly
detect overruns before they happen.

Change-Id: I078cb9fc43b3282263dc9a10dd407bf5d2372d09
Reported-by: "Don A. Bailey" <donb@securitymouse.com>
Tested-by: "Don A. Bailey" <donb@securitymouse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit 1399dd1f8f6ed2a37039f2164729254d8876d07c)
crespo: Add a generic touchkey backlight implementation

This allows both models of the Nexus S to control the touchkey
backlight.

Change-Id: I63635fccf4e93596bfb5a34e5de5660680bc3cb9
update config: nfs
more mem
generic bln