Revert "input: lge: rework cpufreq boost code because we want cpu1 to be boosted as well. Move the for_each call to below the touch_input_report call."

This reverts commit a5b8037f987ea6e4fe083e673bed6c6129eafe75.
Revert "cpufreq: interactive: don't let cpu1 scale down input_boost_freq while interacting with the device. Also doesn't block ramping up if the device needs more freq - we only need to block ramp down on is_touching = true."

This reverts commit a027f05821a53d9aaa2799b5ace275c336c793ce.
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>
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>
Merge branch 'trail' of github.com:trailblazerz/mako into trail