lib/lzo: Update LZO compression to current upstream version

This commit updates the kernel LZO code to the current upsteam version
which features a significant speed improvement - benchmarking the Calgary
and Silesia test corpora typically shows a doubled performance in
both compression and decompression on modern i386/x86_64/powerpc machines.

Signed-off-by: Markus F.X.J. Oberhumer <markus@oberhumer.com>
cpu_pm: Add cpu power management notifiers

During some CPU power modes entered during idle, hotplug and
suspend, peripherals located in the CPU power domain, such as
the GIC, localtimers, and VFP, may be powered down.  Add a
notifier chain that allows drivers for those peripherals to
be notified before and after they may be reset.

Notified drivers can include VFP co-processor, interrupt controller
and it's PM extensions, local CPU timers context save/restore which
shouldn't be interrupted. Hence CPU PM event APIs  must be called
with interrupts disabled.

Change-Id: Id7913c16c538eb59b30a33ef6efeb35e57c94d05
Signed-off-by: Colin Cross <ccross@android.com>
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Reviewed-by: Kevin Hilman <khilman@ti.com>
Tested-and-Acked-by: Shawn Guo <shawn.guo@linaro.org>
Tested-by: Kevin Hilman <khilman@ti.com>
Tested-by: Vishwanath BS <vishwanath.bs@ti.com>

Conflicts:
	kernel/power/Kconfig
ARM: vfp: Use cpu pm notifiers to save vfp state

When the cpu is powered down in a low power mode, the vfp
registers may be reset.

This patch uses CPU_PM_ENTER and CPU_PM_EXIT notifiers to save
and restore the cpu's vfp registers.

Signed-off-by: Colin Cross <ccross@android.com>
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Reviewed-by: Kevin Hilman <khilman@ti.com>
Tested-and-Acked-by: Shawn Guo <shawn.guo@linaro.org>
Tested-by: Vishwanath BS <vishwanath.bs@ti.com>
ondemand: some clean up and optimization

Conflicts:
	drivers/cpufreq/cpufreq_ondemand.c
SCHEDULER: Autogroup patch group by current user android UID instead of task ID
drivers: staging: Resync LMK with Google

Change-Id: If338822749261b5f396c5c713a38d88868eccead

Conflicts:
	drivers/staging/android/lowmemorykiller.c
using ’stock’ ondemand governor...going to add my features back

Conflicts:
	drivers/cpufreq/cpufreq_ondemand.c
added some devil option back to ondemand
cpufreq: boostfreq: do not set to current value

dbs_tuners_ins.boostfreq should not be set upon boosting, as it
will fix the boostfreq to the current max value, despite the
fact that it can change later (via cpufreq reconfiguration)

Change-Id: I12741ff367b37d6161e06f3d5de21807c5415a9d
Revert "drivers: staging: Resync LMK with Google"

This reverts commit 4d1474bf4af6768b45dd2d098cb1e197646cc7f4.