cpufreq: Introduce Optimax

Change-Id: Ifd9eb7031e93c627817b027b02c63ab328256ded
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
bacon: Refresh defconfig

Change-Id: I3c1a31ed79adfef8a8a29413a323c27fdc5fae4f
Optimax: Move get_cpu_idle_time() to cpufreq.c

Change-Id: I284a0444b5cb65fdfa79c6744547ef4e0e8669f4
PM: devfreq: Fix simple_ondemand crashing and update to the latest version

Change-Id: I13b958b0ee6fb10a7b461ceea608676029ad41c6
PM: devfreq: Report correct GPU frequency in sysfs

Change-Id: If2ae273f2001120332e47c969f0923bbb13a5358
cpufreq: cpu-boost: Fix cores getting stuck. Finally.

* In exclusive hotplug system, if a core is not taken down
  explicitly, it is observed that it gets stuck at input
  boost frequency.
* This fix resolves this issue completely.
* Root cause seems to be removal work is lost if queued on
  sibling cores. So simply fix this by queuing on boot CPU.

* Finally, I can use min_cpus_online > 1 for hotplug drivers
  without any issue.

Change-Id: I4b235e4b6bdc384b155fd4fe219efa9dbc56dd24
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
cpufreq: force cpuN policy to match cpu0 when changing freq or gov

Change-Id: Ibe48fd0b517a2a96295ed7f13fcfbce419b79a34
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
msm8974pro: regulator: set retention-voltage to 600mV

Change-Id: I1131fe72e24169acfcc0928ea4817cc04192fa7e
arm: msm8974pro-pm: Allow power collapse as minimum l2 gdhs mode

This fixes warnings "IRQ40 no longer affine to CPUn".
The switch to C2 is also hardly understandable.

Change-Id: I5e69f0c5085648f2cc6ea4e818946329c34ecc2c
sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire

These values are applicable for 100 HZ device.
Check http://ripke.com/loadavg/moire for more details.

Change-Id: Icf69c516747cdce3aeb2d162125808735b4a9636
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>