Revert "bcmdhd: Enable Ad-Hoc (IBSS) mode"

* Please dont delete_wake_locks. thank you

This reverts commit 539f0ee849b70f2c5ca452fddef939f09286ecdb.
d2: Re-enable MSM_CPU_FRE_SET_MIN_MAX

Change-Id: I2b626d47fc12bc4f41377f9fe6089936944f051b
Signed-off-by: bmc08gt <bmc08gt.teamb00sted@gmail.com>
msm: Increase watchdog pet and bark times

Change-Id: Iaa4ad3c86c283edf91af931b7bf6ccc463074e05
Signed-off-by: bmc08gt <bmc08gt.teamb00sted@gmail.com>
mm: Increase ksm_thread values

ksm_thread_pages_to_scan
ksm_thread_sleep_millisecs
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>
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>
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>
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>
fs/dyn_sync_cntrl: dynamic sync control

The dynamic sync control interface uses Android kernel's unique early
suspend / lat resume interface.

While screen is on, file sync is disabled
when screen is off, a file sync is called to flush all outstanding writes
and restore file sync operation as normal.

Signed-off-by: Paul Reioux <reioux@gmail.com>
fs/dyn_sync_cntrl: Linux 3.4 Kernel compatibility fixup

Signed-off-by: faux123 <reioux@gmail.com>
fs/dyn_fsync: check dyn fsync control's active prior to performing fsync ops

Signed-off-by: Andrew Bartholomew <andrewb03@gmail.com>
dynamic filesync: add some cache optimizations

and clean up file format and typos

bump version to 1.1

Signed-off-by: Paul Reioux <reioux@gmail.com>
cpufreq: open up write permissions for sysfs

Until uevent notifications are reliable again

Change-Id: Iae057ee04300faa63a3bc41e1f1d73d1919cb435
cpufreq: Add CPUfreq governor 'wheatley'.

Change-Id: Ie63a12ce09570ef349f7772a94c3e44e3d2c39b7