Powersuspend [SQUASHED]

kernel/power/powersuspend: default to userspace for now

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: 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>
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>

Change-Id: I267e55380ebb25f00393c1e36780fc508ae35742
camera: flash: Update flash firing power to ~1240mA

Single flash can go up to 1000mA; split out to use flash0 &
flash1 to increase flash firing power beyond 1000mA

Signed-off-by: Ajay Dudani <adudani@codeaurora.org>

Change-Id: Ic178aa2f22df03dadb1d02fe59aa65ea83c3e630