Fast forward CFLAGS to present day.
This adds:

    From 2261c1b8edb01b0f23fe5b587edb708367022d38 Mon Sep 17 00:00:00 2001
    From: Tatyana Brokhman <tlinder@codeaurora.org>
    Date: Thu, 10 Jan 2013 20:01:48 -0500
    Subject: [PATCH] block: Adding ROW scheduling algorithm

    This patch adds the implementation of a new scheduling algorithm - ROW.
    The policy of this algorithm is to prioritize READ requests over WRITE
    as much as possible without starving the WRITE requests.
    ---
     Documentation/block/row-iosched.txt |  134 ++++++
     block/Kconfig.iosched               |   21 +
     block/Makefile                      |    1 +
     block/row-iosched.c                 |  767 +++++++++++++++++++++++++++++++++++
     include/linux/elevator.h            |    7 +
     5 files changed, 930 insertions(+)
     create mode 100644 Documentation/block/row-iosched.txt
     create mode 100644 block/row-iosched.c
ARM: add auto hotplug driver
auto_hotplug: some tweaks

Several tweaks to try to improve battery life.
auto_hotplug: enable the min_online_cpus value

Use a module_param_cb to set the minimum number of online CPUs when the screen is on.

The values are between 1-4.

usage:
echo '1' > /sys/module/auto_hotplug/parameters/min_online_cpus
Add max_online_cpus feature
Fix up some various naming issues after inclusion of max_online_cpus code
Francisco is right, onlining all cores is a nice workaround for the real problem. Onlining all cores using the driver's framework. Some whitespace cleanup.