geeb: bring in all my stuff

*Set ondemand as the default CPU governor
*mm: Reduce the min readahead value
*Enable TCP Congestion Control
*SLAB memory allocation as default
*Increase max readahead value
*Tweak the Deadline I/O Scheduler
Set this as default for optimal performance as well.
*fix smux
*Remove any -Wall options to suppress warnings
*defconfig: set localversion
*scripts: remove localversion "+" from kernel version strings
*ASoC: add missing updates from CAF
CAF patch updated board file for 8064 but LGE split the files and the update
was not applied to mako board

Signed-off-by: houst0nn <houstonn@gmail.com>
geeb: UV -50mv & add 192mhz & disable some CPU freq steps

Signed-off-by: houst0nn <houstonn@gmail.com>
Userspace Voltage Control
Lower the minimum voltage limit for voltage control interface

Signed-off-by: houst0nn <houstonn@gmail.com>
final color config for pa 3.0

Change-Id: I18c901c2d77c77088c4e38977bf6d99c6d16de12

*Partial revert of c203094 for better screen colors

Signed-off-by: houst0nn <houstonn@gmail.com>
speaker amp control: initial release for speaker amp control

Signed-off-by: faux123 <reioux@gmail.com>
speaker amp control: allowed all configurable registers to be adjusted

Signed-off-by: faux123 <reioux@gmail.com>
Sound Control: Sound control for WCD93xx codec

Fully GPL'ed version.

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

Conflicts:
	sound/soc/codecs/Kconfig
	sound/soc/codecs/Makefile
Sound Control: Added headphone poweramp controls

bump version to 2.1 to reflec this new addition

Signed-off-by: Paul Reioux <reioux@gmail.com>
sound/soc/codecs/wcd9310.c: expose additional controls

Signed-off-by: Paul Reioux <reioux@gmail.com>
sound control 3.x: Initial GPL release for WCD9310 Audio Codec

This is first official GPL release based on my private implementation.

This release has been tested for Mako and Flo officially.  It may work
with other devices using the same WCD9310 Audio Codec as well, but not tested

Signed-off-by: Paul Reioux <reioux@gmail.com>
sound control: wip: change mic gain register

Signed-off-by: Paul Reioux <reioux@gmail.com>
touchscreen: tweak some initialization parameters for better UI response

Signed-off-by: faux123 <reioux@gmail.com>
block: Adding ROW scheduling algorithm

*also Enable the ROW I/O Scheduler by default

Signed-off-by: houst0nn <houstonn@gmail.com>
Battery Life eXtender (BLX)
This is a simple port of Ezekeel's BLX mod to the Nexus 4.

See this thread for more information: http://forum.xda-developers.com/showthread.php?t=1257497

Let's keep the same sysfs implementation so that apps, such as Trickster MOD, can support this.
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>
hashtable: introduce a small and naive hashtable

This hashtable implementation is using hlist buckets to provide a simple
hashtable to prevent it from getting reimplemented all over the kernel.

Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
[ Merging this now, so that subsystems can start applying Sasha's
  patches that use this   - Linus ]
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
block,elevator: use new hashtable implementation

Switch elevator to use the new hashtable implementation. This reduces the
amount of generic unrelated code in the elevator.

This also removes the dymanic allocation of the hash table. The size of the table is
constant so there's no point in paying the price of an extra dereference when accessing
it.

This patch depends on d9b482c ("hashtable: introduce a small and naive
hashtable") which was merged in v3.6.

Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
geeb: gpu overclock 487.5 mhz

Signed-off-by: houst0nn <houstonn@gmail.com>
KGSL: Add a simple GPU governor for Adreno xxx GPU series

initial coding for a Simple GPU governor based on my own work 2 years ago
from Sensation GB kernel commit: c1ea8f64167270d67915b4d4fb00910b1c0f513f

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