Initial commit
Merge remote-tracking branch 'remotes/nexus4/android-msm-mako-3.4-jb-mr1'
Remove the preexisting "perf" local version
Tweak the Deadline I/O Scheduler

Set this as default for optimal performance as well.
ARM: 7011/1: Add ARM cpu topology definition

The affinity between ARM processors is defined in the MPIDR register.
We can identify which processors are in the same cluster,
and which ones have performance interdependency. We can define the
cpu topology of ARM platform, that is then used by sched_mc and sched_smt.

The default state of sched_mc and sched_smt config is disable.
When enabled, the behavior of the scheduler can be modified with
sched_mc_power_savings and sched_smt_power_savings sysfs interfaces.

Changes since v4 :
*  Remove unnecessary parentheses and blank lines

Changes since v3 :
* Update the format of printk message
* Remove blank line

Changes since v2 :
* Update the commit message and some comments

Changes since v1 :
* Update the commit message
* Add read_cpuid_mpidr in arch/arm/include/asm/cputype.h
* Modify header of arch/arm/kernel/topology.c
* Modify tests and manipulation of MPIDR's bitfields
* Modify the place and dependancy of the config
* Modify Noop functions

Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
Reviewed-by: Amit Kucheria <amit.kucheria@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

Conflicts:

	arch/arm/include/asm/topology.h
	arch/arm/kernel/smp.c
	arch/arm/kernel/topology.c
-100 mV UV

Let's UV across the board for better battery life.
Increase max readahead value
450 Mhz GPU OC
block: add simple io scheduler
Revert "mako: touch: PLG137 firmware E027 update"

This reverts commit 2f2979bed80125daa9bd6e3adc1d4ac11fdd8ca7.
Enable ARM CPU Topology in mako_defconfig
cpupower: update the cpu_power according to cpu load
-150 mV UV

Let's UV across the board a bit more for better battery life.
touchscreen: tweak some initialization parameters for better UI response

Signed-off-by: faux123 <reioux@gmail.com>
Revert "-150 mV UV"

This reverts commit 9b8b659559f1746972e470d8ff66fabfe3202c1c.
Fix typo for voltage
Userspace Voltage Control (thanks faux123)

-Changed CONFIG name to my liking
-Fixed spelling in the Kconfig
Adjust the min and max voltages for the voltage control interface
Tweak the SIO I/O Scheduler
drivers:usb  decrease PHY_SUSPEND_TIMEOUT_USEC to 200 (from 500) to
hopefully reduce the msm_hsic_host wakelock duration and yield more deep
sleep.

Referenced faux123 and franco commits:

https://github.com/franciscofranco/mako/commit/8c6220f32181e94fb3f627a8d959c22fdb532517

https://github.com/faux123/mako/commit/30073b70484987091b8f1203c5ecaa6046b72cbe

Also removes some debugging to my liking (franco)

seem to be able to quantify this change using better battery stats, but