display-s6e63m0: remove DDR_50_OPP requirements for screen on

It turns out it serves nothing - probably was some kind of leftover in
the code
LiveOPP: changes for Codina

based on commit https://github.com/cocafe/i9070_kernel_CoCore-E/commit/301ad41963880d836f9cb9dda0eb763b68f206d7 and also has little changes in liveopp_arm_table.

I'm not author of this fix, I just noticed that since db8500_prcmu_update_freq doesn't change state ARM_MAX_OPP -> ARM_100_OPP, we need to do it manually in liveopp_arm_table.

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>

Conflicts:

	drivers/mfd/db8500-prcmu.c
LiveOPP: change liveopp_arm_table to allow use APE_25_OPP and DDR_25_OPP

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
prcmu-qos-power: Fix scaling_min_freq being overriden by PRCMU_QOS_ARM_KHZ prcmu requirement
prcmu-qos-power: smarter initialization of arm khz memory
mach-ux500/suspend: re-enable arm khz qos on suspend
prcmu-qos-power: use CPUFREQ_POLICY_NOTIFIER chain to monitor min freq
prcmu-qos-power: final fix for scaling_min_freq problem

use notifier, listen to CPUFREQ_ADJUST event (CPUFREQ_NOTIFY doesn't
work), enforce ARM_KHZ requirement when min_freq is changed via sysfs
prcmu-qos-power: update orig_min_freq only when policy->min was explicitly changed

Assumption that only sysfs can be the source of min/max freq changes was
wrong - u8500 hotplug driver and usecase gov can also do it...

Problematic situation occured when the phone went into sleep while
ARM_KHZ prcmu requirement was active:
- wake up the phone
- cause some wifi/mmc load to trigger ARM_KHZ qos (like dd if=/dev/block/mmc...
- turn screen off (this triggers the hotplug driver to set max freq
  limit which also permanently stored min freq increased by ARM_KHZ qos)
- kill the load (this resets the ARM_KHZ qos)
- wake up the phone -> min_freq is set to previos ARM_KHZ req value
  despite ARM_KHZ qos not being active any more
LiveOPP: 2.2

 - Get rid of setting ARM OPP (f**king slow, feels laggy)
 - Use a simple algorithm for setting clock and voltages
 - Removed some verbose debug
 - PLL clock only, external clock is no longer used
 - Varm selection 1 only

 - Experimental!! Please test and report!!
 - Tested on my Janice for two days without reboot
 - [200 - 1200MHz] [ondemandQ] [row]

Signed-off-by: cocafe <cocafehj@gmail.com>
LiveOPP: Update comment

Signed-off-by: cocafe <cocafehj@gmail.com>
cpufreq: introduce screen off cpufreq limits

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
mxt244s: add support for screenoff cpufreq limits feature

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
mxt244s: update screenoff cpufreq limits min 50 MHz
mxt224s: add nesessary header

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
cpufreq: lulzactiveq: remove its own screen off cpufreq limit

Signed-off-by: Chrono Monochrome <chrono.monochrome@gmail.com>
Enable liveOPP