Fixed exfat compiler errors
input: cypress: Fix wrongly patched negative toggle
battery: Add MAX77803/UNIVERSAL5410 charger control
driver-core: fix DEVICE_INT_ATTR to use correct show/store functions

DEVICE_INT_ATTR() should use device_show_int() and device_store_int()
not device_show_ulong() and device_store_ulong()

Signed-off-by: Michael Davidson <md@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Fix empty entry of GPU max frequency setting in STweaks
Revert "dynamic fsync: add kernel panic notifier to force flush outstanding data"

This reverts commit 4b29a26de4456bbbf58e8ec53b60832609cc0d1b.
Revert "dynamic fsync: add reboot notifier to force flush outstanding data"

This reverts commit 835585e6a3cc9ba44454431672299848c24071ea.
Revert "dynamic fsync: favor true case since most will be using this feature"

This reverts commit e712d123626278ae6de71739f63d69637366d64e.
Revert "dynamic filesync: add some cache optimizations"

This reverts commit 3b22dcf2edf02b4dafc652c4616c0215f4ed7590.
Revert "fs/dyn_fsync: check dyn fsync control's active prior to performing fsync ops"

This reverts commit b21687169c225806c745ba4a5f7b0c550dbca39c.
Revert "fs/dyn_sync_cntrl: Linux 3.4 Kernel compatibility fixup"

This reverts commit 46d6fc0a9c2bedcd401cf48edbd2f3325a613729.
Revert "fs/dyn_sync_cntrl: dynamic sync control"

This reverts commit afdb3901bcd69ca25ed2a2f5becb40d0d10aaba9.
vfp/Makefile: Forever NEON
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>
lib/string: use glibc version

the performance of memcpy and memmove of the general version is very
inefficient, this patch improved them.

Signed-off-by: Miao Xie <miaox*******>
Signed-off-by: faux123 <reioux@gmail.com>
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>
deadline-iosched: Tuning for SSD devices
switch do_fsync() to fget_light()

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
arm/crypto: Add optimized AES and SHA1 routines

Add assembler versions of AES and SHA1 for ARM platforms.  This has provided
up to a 50% improvement in IPsec/TCP throughout for tunnels using AES128/SHA1.

Platform   CPU SPeed    Endian   Before (bps)   After (bps)   Improvement

IXP425      533 MHz      big     11217042        15566294        ~38%
KS8695      166 MHz     little    3828549         5795373        ~51%

Signed-off-by: David McCullough <ucdevel@gmail.com>
Signed-off-by: faux123 <reioux@gmail.com>
decompressors: add lz4 decompressor module

This patch adds support for LZ4 decompression in the kernel.
LZ4 Decompression APIs for kernel are based on LZ4 implementation
by Yann Collet.

LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html
LZ4 source repository : http://code.google.com/p/lz4/

Signed-off-by: Kyungsik Lee <kyungsik.lee@lge.com>