create liquid defconfig for easy merging
cpufreq: intelliactive: initial coding and introduction!

intelliactive is based on Latest Google Interactive cpufreq governor from
Google.  The original Interactive provides smooth UI operations but suffers
slight battery drain due to its aggressive policies.  Intelliactive is an
improvement built on top of it.

It has the following enhancements added:
1. self-boost capability from input drivers (no need for PowerHAL assist)
2. two phase scheduling (idle/busy phases to prevent from jumping directly to
   max freq
3. Checks for offline cpus and short circuits some unnecessary checks to
   improve code execution paths
4. removed trace calls

Signed-off-by: Paul Reioux <reioux@gmail.com>

Conflicts:
	drivers/cpufreq/Kconfig
	drivers/cpufreq/Makefile
	include/linux/cpufreq.h

Conflicts:
	drivers/cpufreq/Kconfig

Conflicts:
	arch/arm/configs/liquid_m8whl_defconfig
	arch/arm/configs/liquid_m8wl_defconfig
intelliactive: fix race condition when unregistering input handlers

Signed-off-by: Paul Reioux <reioux@gmail.com>
Add Fifo Iosched

* Let's give this a try!

Signed Off By: Chester Kener <Cl3Kener@gmail.com>

Conflicts:
	arch/arm/configs/cyanogenmod_hercules_defconfig
	block/Kconfig.iosched
	block/Makefile

Conflicts:
	arch/arm/configs/cyanogen_jf_defconfig

Conflicts:
	arch/arm/configs/liquid_m8whl_defconfig
	arch/arm/configs/liquid_m8wl_defconfig

Conflicts:
	block/Kconfig.iosched
	block/Makefile
Add abyssplug, adaptive, nightmare, smartassH3, and wheatley governors

Conflicts:
	arch/arm/configs/cyanogen_jf_defconfig

Conflicts:
	arch/arm/configs/liquid_m8whl_defconfig
	arch/arm/configs/liquid_m8wl_defconfig
Add bfq io scheduler

Conflicts:
	include/linux/cgroup_subsys.h

Conflicts:
	include/linux/cgroup_subsys.h
Go home smartassH3, you're drunk.

Conflicts:
	arch/arm/configs/liquid_m8whl_defconfig
	arch/arm/configs/liquid_m8wl_defconfig
intelliactive: make touch boost interface generic

Signed-off-by: Paul Reioux <reioux@gmail.com>
block: Switch from BFQ-v7r2 for 3.4.0 to BFQ-v7r3 for 3.4.0

. IMPROVEMENT: Improved throughput boosting with NCQ-capable HDDs and
  random workloads. The mechanism that further boosts throghput with
  these devices and workloads is activated only in the cases where it
  does not cause any violation of throughput-distribution and latency
  guarantees.
. IMPROVEMENT: Generalized the computation of the parameters of the
  low-latency heuristic for interactive applications, so as to fit also
  slower storage devices. The purpose of this improvement is to preserve
  low-latency guarantees for interactive applications also on slower
  devices, such as portable hard disks, multimedia and SD cards.
. BUGFIX: Re-added MODULE_LICENSE macro.
. CODE IMPROVEMENTS: Small code cleanups; introduced a coherent naming
  scheme for all identifiers related to weight raising; refactored and
  optimized a few hot paths.

Signed-off-by: Paolo Valente <paolo.valente@unimore.it>
Signed-off-by: Oleksandr Natalenko <oleksandr@natalenko.name>
Signed-off-by: Arianna Avanzini <avanzini.arianna@gmail.com>
Reported-by: Mikhail Akushsky <namelles.one@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Enable a bunch of tcp and use veno as default
Conflicts:
	net/ipv4/Kconfig
Add IO Schedulers

Conflicts:
	arch/arm/configs/cyanogenmod_hercules_defconfig
	block/Kconfig.iosched
	block/Makefile

Conflicts:
	arch/arm/configs/poke_defconfig
	block/Kconfig.iosched
	block/Makefile

Conflicts:
	block/Kconfig.iosched
	block/Makefile

Conflicts:
	block/Kconfig.iosched
	block/sio-iosched.c
block: Add TripnDroid IO

Credit: TripNDroid Mobile Engineering
Remove Test IO
Useless its just noop with debug enabled
Add some cpu gov's

hyper, intellidemand, interactivex
Cpufreq: Add DanceDance

Credit: @Cl3Kener
update defconfig and make sure tcp congestion options are enabled
fix derps, update makefile and fix build by removing some broken cpu govs