msm: cpufreq: Sync minfreq of all CPUs with CPU0

Signed-off-by: Sultanxda <sultanxda@gmail.com>
cpu_boost: Only restore minfreq to CPU0

Previously, when a non-primary CPU core was boosted, if it was offline after a boost expired, then the minfreq on that CPU would still be set to the boost frequency. Minfreq is now synced across all cores in msm/cpufreq, so we only need to restore the minfreq to CPU0.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
cpu_boost: Clean-up minfreq restoration

Signed-off-by: Sultanxda <sultanxda@gmail.com>
camera: sec_m5mo: Introduce low-power flash mode

This new low-power flash mode is an emulated flash mode that only exists in the kernel (it is not in the HAL). When battery is at 35% or lower, low-power flash is automatically enabled and sets the flash LEDs to low power (rather than the regular high-power mode).

Low-power flash fixes the hard shutdowns that occur while taking pictures with flash on low battery.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
msm8x60_celox: Clean up panel-undervolt interface

I was young when I first wrote this...

Signed-off-by: Sultanxda <sultanxda@gmail.com>
Sultan_*defconfig: v1.4.2