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>
Merge remote-tracking branch 'upstream/nightlies' into sm