sched: added time-based average load

Conflicts:
	include/linux/sched.h
	kernel/sched/sched.h
Squashed commit of the following:

commit 84abb608fe289d0944b13ae01c44f9aec1bdce6a
Author: maxwen <max.weninger@gmail.com>
Date:   Tue Sep 10 23:13:31 2013 +0200

    cpuquiet: disable input boost on suspend

commit ba88a318e851cd8ba6687c857e626c38ad72642e
Author: maxwen <max.weninger@gmail.com>
Date:   Thu Aug 8 11:26:44 2013 +0200

    input: unfied input filtering for touch boost

    Conflicts:
    	drivers/cpufreq/cpufreq_ondemand.c

    Change-Id: I83e534ac2cd842c93a46e396327f0df9e618defe

commit a0a8ec7918ee68a96d7e6b620466d7045cb03b44
Author: maxwen <max.weninger@gmail.com>
Date:   Thu Aug 8 00:42:18 2013 +0200

    cpquiet: change workqueue attributes

commit cf9f3bd09d445235ce37ce913875568aa6c9d098
Author: maxwen <max.weninger@gmail.com>
Date:   Sat Jul 20 01:55:30 2013 +0200

    cpuquiet: governors - use u64 instead of cputime64_t

commit fc12f63c76e1b273d6d3519783903425890f2c0e
Author: maxwen <max.weninger@gmail.com>
Date:   Tue Jul 16 11:43:01 2013 +0200

    cpuquiet: load_stats - rq_depth fine tuning

commit c02417b192d3b90e333c150b554943ad62da5e0a
Author: maxwen <max.weninger@gmail.com>
Date:   Tue Jul 16 00:33:56 2013 +0200

    cpuquiet: always respect max cpus restriction

commit 66be100ef1fe132ec1a4a5713c4827f3687ab9d8
Author: maxwen <max.weninger@gmail.com>
Date:   Tue Jul 16 00:08:04 2013 +0200

    cpuquiet: load_stats - use rq_depth to detect situations with lots of threads but low load

commit 5c46b0ccfa913b9ed4d5bba50d9af5c7a14b919c
Author: max.weninger <max.weninger@windriver.com>
Date:   Thu Jul 11 15:17:01 2013 +0200

    change scheduler params for input boost threads

    Conflicts:
    	drivers/cpufreq/cpufreq_smartmax.c

    Change-Id: I42c38044caba19ce5fbc986de3695759053bab51

commit 1f757dac27858bf5eed19d322a8c03598048cff0
Author: maxwen <max.weninger@gmail.com>
Date:   Thu Jul 11 01:02:34 2013 +0200

    cpuquiet: remove mako_hotplug

    Conflicts:
    	arch/arm/configs/cyanogenmod_find5_defconfig

commit 8f8b4e5413db2a07fda4a371dc00c51339fc29f8
Author: maxwen <max.weninger@gmail.com>
Date:   Wed Jul 10 02:27:49 2013 +0200

    cpuquiet: create specific load calculation for load_stats

commit adb57e636f005b0d9dc13402882d68bfb5e74892
Author: max.weninger <max.weninger@windriver.com>
Date:   Tue Jul 9 17:51:19 2013 +0200

    input: added input mediator for ordering of input events

    Conflicts:
    	arch/arm/configs/cyanogenmod_find5_defconfig
    	drivers/cpufreq/cpufreq_smartmax.c

    Change-Id: I44e5f364a80871745d3a3989acb6b117864bff49

commit 4a586e3c2d0a76c851959762d5f8a354ac797495
Author: maxwen <max.weninger@gmail.com>
Date:   Tue Jul 9 11:50:00 2013 +0200

    cpuqiet: reset time counters on governor start

commit fdeba39156b0500a3d554fdc61d03b2103d7781d
Author: maxwen <max.weninger@gmail.com>
Date:   Tue Jul 9 00:29:23 2013 +0200

    cpuquiet: allow enabling of hotplugging log on runtime

commit d8ebf5861b26fedb8d154d4d7d7850b767e51998
Author: max.weninger <max.weninger@windriver.com>
Date:   Mon Jul 8 16:39:09 2013 +0200

    cpuquiet: fixed threshold sysfs for rq_stats and load_stats

commit 815c7b766893ac3a67d4cc281a67ab569241df13
Author: maxwen <max.weninger@gmail.com>
Date:   Mon Jul 8 00:18:51 2013 +0200

    cpuquiet: add some useful logging for governor handling

commit 00320eab232d183a0a71e71fdde8bae233bf3c4a
Author: maxwen <max.weninger@gmail.com>
Date:   Sun Jul 7 23:18:26 2013 +0200

    cpuquiet: init input dev with late_initcall

    Conflicts:
    	drivers/cpuquiet/governor.c

commit d823353112b76e061e238e8783142a153b94eea1
Author: maxwen <max.weninger@gmail.com>
Date:   Sun Jul 7 16:22:55 2013 +0200

    cpuquiet: move input boost into kthread

commit e261e60682bd123cc0fbe2bb969f4cec06256659
Author: maxwen <max.weninger@gmail.com>
Date:   Sun Jul 7 01:31:00 2013 +0200

    cpuquiet: added input boost support

commit 9f9935816194a9167f555560b5d95b33dced5640
Author: maxwen <max.weninger@gmail.com>
Date:   Fri Jul 5 12:49:29 2013 +0200

    cpuquiet: load_stats: use on demand enabling of load calculation in msm_rq_stats

commit a29e45b1ea8d0798ffce2ec9487afe03a8fcedca
Author: max.weninger <max.weninger@windriver.com>
Date:   Thu Jul 4 15:49:48 2013 +0200

    cpuquiet: cpufreq: added screen off core and freq limit support

commit c63e728262083cda22d60c81737b8e4d6478f8d4
Author: maxwen <max.weninger@gmail.com>
Date:   Thu Jul 4 11:52:04 2013 +0200

    cpuquiet: added load based governors

    Conflicts:
    	arch/arm/configs/cyanogenmod_find5_defconfig

commit 7f5d4b409ed00ae5d8fcc9066f5bd40b1ef1e28e
Author: maxwen <max.weninger@gmail.com>
Date:   Sat Jun 29 15:02:27 2013 +0200

    cpuquiet: governors: Configure WQ for higer priority

commit 97d9d3c22d774cde907d0769594eb53de2c40eeb
Author: maxwen <max.weninger@gmail.com>
Date:   Fri Jun 21 01:13:53 2013 +0200

    cpuquiet: fix correct bootup sequence

commit 07fb7c914ae2eae935a17112c204de15d85f9dcd
Author: maxwen <max.weninger@gmail.com>
Date:   Thu Jun 20 03:04:13 2013 +0200

    cpuquiet: initial

    Conflicts:
    	arch/arm/mach-msm/msm_rq_stats.c

    Conflicts:
    	arch/arm/configs/cyanogenmod_find5_defconfig

    Change-Id: I9a1e5123f30a41bf3e22c00018448dfa3a195b80

Change-Id: I7f53a34dcb45f52b07c1c09e6bb0513d663bd361
cpufreq: ondemand governor from maxwen/android_kernel_oppo_apq8064

Change-Id: I927ba0f99457e00602a978a7dc0a435e1398ddc9