Fixed HTC onmode charging

Conflicts:
	kernel/power/main.c
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>

Conflicts:
	drivers/staging/android/lowmemorykiller.c
Support asynchronous compaction in lowmemorykiller.

Conflicts:
	drivers/staging/android/lowmemorykiller.c
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
thermal/mpdec: export throttle indicator and don't input boost if we are throttled

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

Conflicts:
	drivers/thermal/bricked_thermal.c

Conflicts:
	arch/arm/mach-msm/msm_mpdecision.c