Defconfigs: Updates
Merged Latest Version of Intelli HotPlug v3.2 by @Faux123 @Alucard24 and ME :)

Conflicts:
	arch/arm/mach-msm/Kconfig
	arch/arm/mach-msm/Makefile
INTELLI_PLUG: Memory optimizations
intelli_plug: small correction.
alucard_hotplug and intelli_plug: Memory optimizations completed.

Conflicts:
	arch/arm/mach-msm/alucard_hotplug.c
intelli_plug: we need to allocate a single threaded workqueue only on cpu0 for calculation.
Fix Alucard And intelli HotPlugs, no more Section mismatch warnings.
Fixed a mess with POWER_SUSPEND, EARLY_SUSPEND definition

Conflicts:
	arch/arm/mach-msm/alucard_hotplug.c
INTELLI HotPlug: Updates by @Faux123 bump to v3.5

Intelli_plug: add wakeup cpufreq boost for quicker wakeup
https://github.com/faux123/Nexus_5/commit/0934c4775aec8cfdbb992174e8b66737cf612a41

intelli_plug: add screen off max controls
https://github.com/faux123/Nexus_5/commit/8f3d3588fe6d8bf92675a1f05889b99b37d377cb
Intelli_hotplug: Refine and add new functions

* Readd removed touch boost function with boosted CPUs parameters
* Restructure hotplug function to return early if suspended without queuing work
* Add wakeboost feature
* Rectify resume funcion to queue work
* Refine turning CPUs on/off.
* Other minor optimizations/fixes.

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

Dorimanx:
This is manual merge, as my code is different, some stuff ididnt merged.
or removed in the past.

Any way BIG thanks to neobuddy89!

https://github.com/neobuddy89/hammerhead_kernel_caf/commit/eaa8628cee70b723db110dbee9e5de5fc49586f6
https://github.com/neobuddy89/hammerhead_kernel_caf/commit/2eb6da49c30e7c699ce08404a55c282b08efbdf0
INTELLI HOTPLUG: Bump to v3.6 after merging with neobuddy89 source

* Restore input_event function.
* Move boost functionality to input_event, makes sense.
* Initialize and terminate mutex properly.
* Add minimum interval to prevent recurring boost.
* Revert create_singlethread_workqueue and use High Priority again.
* Merge code style from neobuddy89
* Merge new controls and defines from neobuddy89

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Intelli HotPlug: disable input boost code for now.
Revert "Intelli HotPlug: disable input boost code for now."

This reverts commit 37fbfbd79179d55013c51ec8b3fb6b55eca6bb21.
intelli_plug: Use workqueue for touch boost

* Similar to faux version, we will use intelliplug_wq
  for touch boost.
* Implement boost lock, so cores boosted don't go
  offline immediately by hotplug function!

Thanks to @Dorimanx for reporting issue.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
intelli_plug: Further modifications for boost lock

* Add attribute for boost lock duration.
* Use optimized value for boost lock duration.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
intelli_plug: Apply boost_lock only to cpu_down

* With intelli_plug, we have cpu_up and cpu_down in single
  function.
* If we use boost_lock in same function, cpu_up is blocked
  as well.
* So separate boost_lock_check and apply it only to
  cpu_down.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
intelli_plug: Remove a redundant check

* We dont require to check boosted_cpus > 1
  because boosting will never occur for
  touch_boosted_cpus = 1.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
INTELLI HOTPLUG: Merge more clean and simple way to set tunnables.

Change merged from neobuddy89 source. thanks.
intelli_plug: Simplify mp_decision

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
HOTPLUG: first step to add min_cpus_online for alucard and intelli.

@Alucard24 @neobuddy89 @myfluxi

I need your help to implement min cpus online to both hotplugs.

Idea is to let user to set 2 cores or more online non stop till screen is off.
then release to min = 1 (core 0)

I have added the values and sysfs, and tried to make it work but made a mess :)
that was funny! crashed kernel many times...

in some point it's worked but not as I expected... for alucard hotplug I lost my head!
it's too complex for me... :)

Please help me to finish the idea, in msm hotplug it's working great.

Thanks.

Conflicts:
	arch/arm/mach-msm/alucard_hotplug.c