msm: rq_stats: in my opinion iowait should not be counted as idle time, so subtract iowait from idle on the load calculations.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
cpufreq: interactive: since cpu0 and cpu1 are always online lets also block cpu1 and lets not let him go below input_boost_freq. Also add some changes picked from some commits from Google: one bit is to prevent the timer to run if the cpu is offline, thus the early return. No need to waste resources running a function in a dead cpu. Also delete the timer on idle_start on offline cpus. Used mod_timer_pinned instead of mod_timer so that the timers don't migrate from cpu to cpu, they should only run on the designated cpus on GOV_START.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
drivers: input: also boost cpu1 together with cpu0.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
drivers: input: no need for this, interactive does the trick by itself, this only notifies the system that we're touching the display.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
msm: krait: export CPU type to userspace instead of having it buried on the kmsg log so that app developers can show it on their apps.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
Merge branch 'franco/nightlies'

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c