Interactive: Tune for better battery

Change-Id: I026a97f650e3b4799158b5d7cb073514179f6c84
Signed-off-by: Chester Kener <Cl3Kener@gmail.com>
ARM CPU Topology and cpu_power driver

Signed-off-by: flar2 <asegaert@gmail.com>

Conflicts:
	drivers/staging/Kconfig
Optimized ARM RWSEM algorithm

RWSEM implementation for ARM using atomic functions.
Heavily based on arch/sh/include/asm/rwsem.h

Signed-off-by: Ashwin Chaugule <ashwinc@codeaurora.org>
ARM: crypto: add NEON accelerated XOR implementation

Add a source file xor-neon.c (which is really just the reference
C implementation passed through the GCC vectorizer) and hook it
up to the XOR framework.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Acked-by: Nicolas Pitre <nico@linaro.org>
ARM: 7835/2: fix modular build of xor_blocks() with NEON enabled

Commit 0195659 introduced a NEON accelerated version of the xor_blocks()
function, but it needs the changes in this patch to allow it to be built
as a module rather than statically into the kernel.

This patch creates a separate module xor-neon.ko which exports the NEON
inner xor_blocks() functions depended upon by the regular xor.ko if it
is built with CONFIG_KERNEL_MODE_NEON=y

Reported-by: Josh Boyer <jwboyer@fedoraproject.org>
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Add option to lower vibration
drivers: synaptics: Add swipe gestures and double-tap to wake

* Configurable swipe left, right, up and down gestures
* Double tap screen to wake device.
* Sweep to Sleep
* Adjustable Haptic Feedback
* Pocket Detection

Change-Id: I6ffc67306563ec828fe0b012c95956e1a7e4bbce
 DTS: Turn down the vibration.

I'm not into that sort of thing... Not that there's anything wrong with that.
Lower default vibration
defconfig: disable this horrible perflock