cpufreq: interactive: Fix blocked task warnings

Running a kernel that never enables the interactive cpufreq
will eventually hit the following warning:

INFO: task kinteractiveup:112 blocked for more than 120 seconds.
kinteractiveup  D c07ae3a4  7072   112      2 0x00000000
[<c07ae3a4>] (__schedule+0x4e4/0x5c4) from [<c00a1b8c>] (kthread+0x70/0x94)
[<c00a1b8c>] (kthread+0x70/0x94) from [<c000f368>]
(kernel_thread_exit+0x0/0x8)

due to the fact that the kthread is never woken up after being
forked. Kick the thread to its idle loop so that it can
schedule() and move out of the D state.

Change-Id: Idc490e707d9a14dd143306a8ee1c2241320d29d5
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>

Conflicts:

	drivers/cpufreq/cpufreq_interactive.c
Revert "cpufreq: interactive: Fix blocked task warnings"

This reverts commit f9183085d5ab558f8dd3d0120827f189757ab258.
Revert "lib: Update RWSEM to Linux 3.10"

This reverts commit 353d0b335875fe7d0552bb581f35f67a40b7e5aa.
Revert "sched_avg: add run queue averaging."

We're not using this so lets save calls every time there is run_queue change.

This reverts commit e163bf662abb0a69aa08ed72885d1fae23a5b8c2.
mako_hotplug: clean up some old code which is a little bit easier to read now. Also force a core to stay at least 1 second online before unplugging it.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
clean