mali: update to r3p1-01rel1

Change-Id: I1d8f20dc01a43d384fd18144c04b6157aa559b18
cpufreq_conservative: Bump default frequency step up to 10 from 5

Based on a better understanding of how the governor operates,
this is a better choice on most Exynos devices.

Change-Id: I8ed87e2b61f621138aa5a20951d8a70037e986a9
Signed-off-by: Andrew Dodd <atd7@cornell.edu>
cpufreq_conservative: Change default tuning settings

Half the polling rate, but more aggressive up/down thresholds.

Signed-off-by: Andrew Dodd <atd7@cornell.edu>
mach-u1: Unmap HOME key GPIO on SGH-I777

This device doesn't have a HOME key - Having the GPIO
mapped and floating with no input leads to spurious
HOME key presses detected.

Signed-off-by: Andrew Dodd <atd7@cornell.edu>

Conflicts:

	arch/arm/mach-exynos/mach-u1.c

Change-Id: I4169258e66acd4596768868432b7cce8b3066554
u1-gpio: Add GPIO definitions for SGH-I777

Conflicts:

	arch/arm/mach-exynos/u1-gpio.c

Change-Id: I75aee5c4b67975056998e91be99ca70ff357247b
config: Update n7000 defconfig

The config item name for the wacom driver changed, wacom stuff
should work now.

Change-Id: I4ef6896ede6de3387babc0ef53404f06435e6fed
Merge "cpufreq_conservative: Bump default frequency step up to 10 from 5" into cm-10.1
Merge "cpufreq_conservative: Change default tuning settings" into cm-10.1
cpufreq_conservative: Reduce minimum polling interval

Conservative's minimum polling interval is very long - this patch reduces
it so the user can tune it downwards, while still respecting hardware
transition_latency limits.

Signed-off-by: Andrew Dodd <atd7@cornell.edu>
ondemand: cpuidle detection

I found a problem with the ondemand governor while in earlysuspend
suspend mode (ondemand keeping the freq close to the max at all times
despite near 0% load). The problem is that the cpu starts to go in
long cpuidle cycles, a sampling_rate of 10000 (usec) is applied only
once in a while and the real sampling_rate becomes 1 second (or more).

So when a wakeup happens we return to the 10000usec sampling rate. The
ondemand sees lots of activity after the wakeup but those "loads" must
be adjusted down if the previous wall_time delta was huge and the
current one is tiny. We're too close to long cpuidle to worry about
the cpu freq anyway and it may be just a jitter load that if we take
into account without adjusting it down, will lead to the next long
cpuidle to be entered at the max freq again, and this repeats forever.

So my solution is to tweak the ondemand to scale down the "load"
according to the decrease in the wall_time delta ratio
(deep_sleep_ratio variable). This allows the CPU to stay at the lowest
freq during the deep sleeps even when the ondemand governor is enabled
and the sampling_rate is set to 10000. (setting the sampling_rate to
values >100000 would also tend to hide the problem but it'd screw the
interactive behavior by running at the lowest frequency for too long
during interactive usage)

During interactive usage with the screen on (not in earlysuspend
mode), or during playback or voip with screen off the deep_sleep_rate
is set to 1 practically all the time so it won't alter the behavior of
the ondemand governor unless the system is very idle (and in turn when
we want it to stay at low freq).

Change-Id: If0391e6d6c41c1c8c9fa590502e88e681a800b04

Signed-off-by: Andrea Arcangeli <andrea@cpushare.com>
Add ROW scheduler

Change-Id: I400f6f4b9c4733d97cbfddd7abe6b77885199877

Conflicts:

	block/Kconfig.iosched
	block/Makefile
Set default IO scheduler to ROW and merge block&ROW improvements

_________________________________________________________
block: Add support for reinsert a dispatched req
block: Add API for urgent request handling
row: Adding support for reinsert already dispatched req
row: Add support for urgent request handling
block: row: Add some debug information on ROW queues
block: row: Insert dispatch_quantum into struct row_queue
block: row: fix sysfs functions - idle_time conversion
block: row: Aggregate row_queue parameters to one structure

Signed-off-by: Tatyana Brokhman <tlinder@codeaurora.org>
_________________________________________________________
iosched: prevent aliased requests from starving other I/O

Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
_________________________________________________________
block: reorganize queue draining
block: reorder elevator switch sequence
block: remove elevator_queue->ops

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
_________________________________________________________

Conflicts:

	block/Kconfig.iosched
	include/linux/elevator.h

Change-Id: Ia602471365cc07d1af5cfe2b0771ed32f8413f18

Conflicts:

	block/Kconfig.iosched
LOAD_FREQ (4*HZ+61) avoids loadavg Moire

http://ripke.com/loadavg/moire

Change-Id: I8e736bbecb804c63ae745cb802162deb6031e33d
Improve the performance of memcpy and memmove

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

Change-Id: Id3e3d4bae07fedccb0fb97ac916dcb0897b128b7
Signed-off-by: Miao Xie <miaox <at> cn.fujitsu.com>
Improve memcopy/memmove

Thanks to DerTeufel!

Change-Id: Ie549325afdb82a9ba265c6804e72778cf6bb51de
random: entropy tweaks are all the rage nowadays

use nonblocking for all.  Read this web page:
http://lwn.net/Articles/489734/
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.

Signed-off-by: David McCullough <ucdevel@gmail.com>
Bump to Mackay kernel 1.0

Change-Id: Ie03ed15071ce9b51d1e161e2b9184a66ac12583d