arch/arm/mach-msm/ Add: Gpu oc and increase bottleneck

Signed-off-by: Zarboz <zarboz@gmail.com>
arch/arm/mach-msm/acpuclock-krait ADD: Cmdline_options

Signed-off-by: Zarboz <zarboz@gmail.com>

Signed-off-by: Bryan Smith <zarboz@gmail.com>
arch/arm/mach-msm cleanup GPU OC

Signed-off-by: Zarboz <zarboz@gmail.com>
adding in governors

Signed-off-by: Cerebro <zarboz@gmail.com>
patching mpdecision to most upstream

Signed-off-by: Cerebro <zarboz@gmail.com>
Signed-off-by: Bryan Smith <zarboz@gmail.com>
Logo2Menu picked from Tbalden at
https://github.com/TeaMSeven/android_kernel_htc_m7-sense/commit/b664405dde0519aea04d7c4c74aac9f9573d38f4

Sweep2wake came from a port I did to DNA from Show-p1984's endevoru mod here:
https://github.com/Team-Blackout/Blackout-Monarudo/commit/259149aaae094d53aaf3b5fe007fa3c3f11b0cb0#drivers/input/touchscreen/synaptics_3200.c

The current commit allows kconfig control over logo2menu and gives the compiler control over s2w on/off for now

more control for start/end keys via kconfig or aroma to come

Signed-off-by: Bryan Smith <zarboz@gmail.com>

Conflicts:
	drivers/input/touchscreen/synaptics_3200.c
cleaning last patch

Signed-off-by: Bryan Smith <zarboz@gmail.com>
staging: Introduce Zcache/Zram/Zsmalloc from 3.6.0 upstream kernel

Signed-off-by: Zarboz <zarboz@gmail.com>
block: Introduce ROW Scheduler

Signed-off-by: Zarboz <zarboz@gmail.com>
block: introduce BFQ scheduler

Signed-off-by: Zarboz <zarboz@gmail.com>
Block: Introduce FIOPS I/O scheduler

Signed-off-by: Zarboz <zarboz@gmail.com>
block: Introduce SIO I/O scheduler

Signed-off-by: Zarboz <zarboz@gmail.com>
block: introduce VR I/O scheduler
block: add kconfig and makefile triggers for files
checkin

Signed-off-by: Cerebro <zarboz@gmail.com>
fixing voltages

Signed-off-by: Zarboz <zarboz@gmail.com>
drivers/staging: Add: Google snappy compression support
lib/memcopy: use glibc version

the kernel's memcpy and memmove is very inefficient. But the glibc version is
quite fast, in some cases it is 10 times faster than the kernel version. So I
introduce some memory copy macros and functions of the glibc to improve the
kernel version's performance.

The strategy of the memory functions is:
1. Copy bytes until the destination pointer is aligned.
2. Copy words in unrolled loops.  If the source and destination are not
   aligned in the same way, use word memory operations, but shift and merge
   two read words before writing.
3. Copy the few remaining bytes.

Signed-off-by: Miao Xie <miaox*******>
Signed-off-by: faux123 <reioux@gmail.com>
Sweep2wake, logo2menu, logo2wake
 pm8xxx: externalizing vibrate method for custom vibration calls (tbalden) https://github.com/TeaMSeven/android_kernel_htc_m7-sense/commit/e808a548141e46a750f29a3b473acd56f10a7912