Revert "mm/pagewalk.c: walk_page_range should avoid VM_PFNMAP areas"

This reverts commit 2d140983b007b70dfe673af76fec5edbb9f511b1.

Change-Id: Id309386cd8d29efa8c62d95834d6d4dceed0c9a2
cpufreq: interactive: Optimize sync_freq implementation

Don't let frequency drop below sync_freq if either load or
frequency among other cpus is above a certain threshold,
not necessarily both.

Change-Id: Iada28e08e812498e16d5189b309a7314f88814dd
LCD_KCAL: Color Control driver for Nexus 5

Conflicts:
	drivers/video/msm/mdss/mdss_mdp_pp.c

Enable LCD_KCAL

Change-Id: Icea713b84ccf5dc87cd80eafd7363deffb438565
Signed-off-by: Lorenzo M <djmesias@yahoo.es>
Add /dev/frandom
Asynchronous Fsync: initial extraction of Async Fsync from HTC

Signed-off-by: Paul Reioux <reioux@gmail.com>

Conflicts:
	fs/Kconfig
	fs/sync.c

Conflicts:
	fs/sync.c

Conflicts:
	drivers/mmc/core/mmc.c
Merge remote-tracking branch 'upstream/cm-11.0' into suspend

Conflicts:
	drivers/cpufreq/cpufreq_interactive.c
powersuspend: new PM kernel driver for Android w/o early_suspend

Android early_suspend/late_resume PM kernel driver framework has been
deprecated by Google. This new powersuspend PM kernel driver is a replacement
for it and existing early_suspend drivers can be easily adapted to use this
new replacement driver

Signed-off-by: Paul Reioux <reioux@gmail.com>

powersuspend: fix logci derps :p

Signed-off-by: Paul Reioux <reioux@gmail.com>
kernel/power/powersuspend: remove userspace dependency from powersuspend

make powersuspend not depend on a userspace initiator anymore, but use a hook
in autosleep instead.

Signed-off-by: Paul Reioux <reioux@gmail.com>
kernel/power/powersuspend: add back userpace control w/ default kernel control

make kernel / userspace mode switchable

Signed-off-by: Paul Reioux <reioux@gmail.com>
kernel/power/powersuspend: default to userspace for now

Signed-off-by: Paul Reioux <reioux@gmail.com>
[s2w/dt2w] Prevent touches during phone calls
Option to disable touch wake with power button