msm: kgsl: rollback interactive governor

Revert "msm: kgsl: remove obsolete code."

This reverts commit e01e4dc5e9a217fd28860a0963a850cd74c61414.

Revert "msm: kgsl: remove the sample_time_ms and let the governor run its idle_check freely like Qualcomm intends. I was seeing some frames being lost because the sample_time_ms was too big."

This reverts commit 969a42fe78e18fcc8ac38958408012c65cae297e.

Revert "msm: kgsl: don't forcefully ramp down on sleep if there's still load higher than down_threshold."

This reverts commit a890f91a395aa0998d3b3c36eb3db4d42eeef961.

Revert "msm: kgsl: change the load calculation equation & fix a couple of bugs, one of 'em was keeping the GPU on 320MHz if the GPU was not sleeping."

This reverts commit aa9f4abc7896af114b96674df201c8c7ea59603e.

Revert "msm: kgsl: no need to cast long because jiffies and window_time are already long."

This reverts commit 9030765bb05b28b94e41da6573461330842bb17d.

Revert "msm: kgsl: small calculation change."

This reverts commit bed980689d9e566b48439d3b3a5aded3a8a94a10.

Revert "msm: gpu: merge algorithm improvements from hammerhead."

This reverts commit 8812a32c8840a1c42b41749b0c98d7145a5c8456.

Revert "KGSL: when the GPU load is high for a longer period online all offlined cores and block hotplug operations until the GPU load is down the threshold again."

This reverts commit 25de14aa871ff7e8585aa45b945c8a0103a9ff94.

Revert "kgsl: merge changes added on flo to make the alrgorithm a bit smarter."

This reverts commit dd6b47d896df0cca2f6729c784533e7a971fccd4.

Revert "kgsl: add back content to the sleep function for this tz routine. Also fix the length of the governor name for the sysfs entry."

This reverts commit f8554808952ecc4878829bc6613f0f36d6524765.

Revert "kgsl: add a new governor algorithm. Ditch the older Simple Governor to make place for Interactive. This name is chosen just to differentiate from the others, but it doesn't behave like the CPU governor Interactive. This uses a completely different algorithm to decide when to increase or decrease the GPU frequency. Also the functions tz_wake and tz_sleep don't do anything, they were a bit useless at this point after some testing."

This reverts commit 7c454fc4851042618fed592a7c748ea7c4fa5d26.

Revert "msm: kgsl: we don't need this routine anymore. We save CPU cycles not going through this small, now deleted, piece of code."

This reverts commit fba3a3dd8af12f4d55474c11791f671f5ed909f9.

Revert "msm: kgsl: forgot to add the header for the Simple Governor on the latest revert and re-add."

This reverts commit 8221c1fb50e4e1b1f95e65814d37e2789a1e3d73.

Revert "msm: kgsl: re-add Simple Governor."

This reverts commit 972639438430b659cf2d16ee408a138b76672ad6.