Working on fixing thermald and mpdec

Signed-off-by: Bryan Smith <zarboz@gmail.com>
Fixed HTC onmode charging
ARM: proc: Add Krait proc info
Initialize cpufreq driver early at boot

Signed-off-by: Bryan Smith <zarboz@gmail.com>
Always update frequency limits when core is online
Add notifier to force flush outstanding data

Signed-off-by: Bryan Smith <zarboz@gmail.com>
Enable HAVE_EFFICIENT_UNALIGNED_ACCESS in all Krait cores.
Add binder buffers to kmemleak
Modify return values to avoid extra calls

Signed-off-by: Bryan Smith <zarboz@gmail.com>
Support asynchronous compaction in lowmemorykiller.
Don't read inode->i_blkbits multiple times
Add full proper error handling to strncpy_from_user()
Optimize strncpy_from_user() zero byte search
Increase portability of strncpy_from_user() implementation
Move REPEAT_BYTE definition into linux/kernel.h

Signed-off-by: Bryan Smith <zarboz@gmail.com>
Sparc's strncpy_from_user is generic enough, move under lib

Signed-off-by: Bryan Smith <zarboz@gmail.com>
Make the interfaces truly generic

Signed-off-by: Bryan Smith <zarboz@gmail.com>
Add generic strnlen_user() function
Allow arm_memblock_steal() to remove memory from any RAM region
Move down direct IO plugging