cpufreq: interactive: prevent the target_freq to be boosted on thread migration if the source and target cpu are the same. Also don't set the floor_freq and time on thread migration, as we don't want it to go through the min_sample_time code routine, because that's used for more sustained hispeed_freq boosts.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
kgsl: merge Interactive GPU governor.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
Add overclock capabilities. Grabbed the CPU tables from @morfic

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
GPU OC: Smoother Ramp up

* Rather than having two 320 MHz steps lets go from 320 MHz to 389 MHz then to 450 MHz so it's not as crazy of a jump

Signed-off-by: Chester Kener <Cl3Kener@gmail.com>

Conflicts:
	arch/arm/boot/dts/msm8974-gpu.dtsi
msm: enable 345MHz step, users with audio glitches or strange audio jitter can use this step as min freq and those problems are gone.

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