staging: Add Snappy compression library (v3)

Google's Snappy data compression library is a faster alternative to LZO,
optimized for x86-64. On compressible input it compresses ~2.5x faster than LZO
and decompresses ~1.5-2x faster than LZO. On incompressible input, it skips the
input at 100x faster than LZO and decompresses ~4x faster than LZO.
It is released under BSD license.
This is a kernel port from user space C++ code.
The current intended use is with zram (see next patch in series).

Signed-off-by: Zeev Tarantov <zeev.tarantov@gmail.com>
Signed-off-by: scotthartbti <scott@ubuntu.com>

Conflicts:
	drivers/staging/Kconfig
	drivers/staging/Makefile
Add and enable dynamic sync control (faux123)
Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

Signed-off-by: scotthartbti <scott@ubuntu.com>

Conflicts:
	arch/arm/configs/aries_infuse4g_defconfig

Conflicts:
	arch/arm/configs/aries_infuse4g_defconfig
Staging: android: binder: Fix memory leak on thread/process exit

If a thread or process exited while a reply, one-way transaction or
death notification was pending, the struct holding the pending work
was leaked.

Signed-off-by: Arve Hjønnevåg <arve@android.com>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
staging: android: Fix two checkpatch issues in binder.c

This fixes two instances of
"static const char * array should probably be static const char * const"

I have seen other commits doing this in other files, so I am
assuming it should be done here as well.

Please tell me if this is wrong :)

Signed-off-by: Cruz Julian Bishop <cruzjbishop@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
staging: android: Avoid using camelcase in binder.h

This changes the following:

1: BinderDriverReturnProtocol -> binder_driver_return_protocol
2: BinderDriverCommandProtocol -> binder_driver_return_protocol

These enums are not currently used, but still generate noise in checkpatch.

Well, did. They don't now :)

Signed-off-by: Cruz Julian Bishop <cruzjbishop@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
random: prevent add_input from doing anything
update dynamic sync control
cut down on dmesg chatter from touch driver
Signed-off-by: scotthartbti <scott@ubuntu.com>
V4L/DVB: SAMSUNG :Fix log message csis

This commit fix the log of csis.c file

Signed-off-by: Sunghyun Shin <sh94.shin@samsung.com>
Signed-off-by: scotthartbti <scott@ubuntu.com>

Conflicts:
	drivers/media/video/samsung/fimc/csis.c
FIMC changes from Crespo * Change the number of FIMC CTXs to 1 for stability purposes.

Signed-off-by: Max Fierke <max@maxfierke.com>
Updated camera driver from GT-I9000_OpenSource_GB_Update.tar.gz

Requires libcamera.so from newer ROMs.

Conflicts:

	drivers/media/video/samsung/fimc/fimc_output.c

Change-Id: Id3815c0b1b3d5304e54e4354bdc83eed7da8fdef
FIMC, MFC, and JPEG changes from teamhacksung's aries tree.

Signed-off-by: Max Fierke <max@maxfierke.com>Signed-off-by: scotthartbti <scott@ubuntu.com>

Conflicts:
	arch/arm/mach-s5pv210/mach-aries.c
	drivers/media/video/samsung/fimc/csis.c
	drivers/media/video/samsung/jpeg_v2/jpg_conf.h
	drivers/media/video/samsung/mfc50/mfc.c
	drivers/media/video/samsung/mfc50/mfc_memory.h
Fix some annoying compiler warnings.

Signed-off-by: Max Fierke <max@maxfierke.com>
Fix typo in an MFC enum.

Signed-off-by: Max Fierke <max@maxfierke.com>
Fix file permissions (finally)

Change-Id: I5dce83e7205093692bb6f41894ccc30d6a20a473
update MFC from crespo

Signed-off-by: scotthartbti <scott@ubuntu.com>

Conflicts:
	drivers/media/video/samsung/mfc50/mfc.c
	drivers/media/video/samsung/mfc50/mfc_memory.h
Fix more file permissions

Change-Id: Ifdceeee68e2325306f1faac43b9eecb42c22bd66
Revert "Fix some annoying compiler warnings."

This reverts commit 80e2680e678858b8ac00f3dc466d4bed59178816.
Remove KERNEL_DEBUG_SEC stuff

Change-Id: Ia84a3954f4909494dc5837ebc646297bc15dabe1
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
Signed-off-by: Max Fierke <max@maxfierke.com>
Signed-off-by: scotthartbti <scott@ubuntu.com>

Conflicts:
	arch/arm/configs/cyanogen_galaxys4gmtd_defconfig
	arch/arm/kernel/process.c
	drivers/input/input.c
[sd/mmc] remove atheros stuff, which doesn't apply to us.

Change-Id: I73373dff6075cfdd723a48915c2f82cbf096fbdd