cpufreq: Squashed commit adding boostpulse interface to ondemand gov

Originally for crespo.

cpufreq: Add a boostpulse interface to ondemand

For applications that require a one-shot increase in frequency,
the boostpulse interface would help to scale to max for the time
specified in boostime. This helps applications that currently
increases scaling_min_freq and resets later after a fixed duration.
Instead of changing scaling_min_freq applications can directly write
to boostpulse and governer resets during regular timer after the time
expires.

Signed-off-by: Narayanan Gopalakrishnan <nargop@codeaurora.org>

Following fixes from Steve Kondik<shade@chemlab.org>

cpufreq: ondemand: Fix the boostpulse interface

* Boostpulse was not working because no default frequency was set.
 * We don't need an input handler to push the freq to max, userspace
   does a better job with the Power HAL.
 * Tweak boost time to 500ms

cpufreq: ondemand: Add duration for boosting

* Keep default behavior of 500ms boost if "1" is given, otherwise use
   the value (microseconds) as the boost duration.

drivers: cpufreq: Add max duration for boosting

* Don't allow boosting for more than 5 seconds.

Following fix from Daniel Bateman<jetison.24@gmail.com>
cpufreq: ondemand: Default to max

Change-Id: Ib272703616b9dabc9ab54221f6e2c84c9e9c6dda
t0lte: copy defconfig from t0ltecdma

Change-Id: I675d82c41cfae9adc1f1c4f990b830ceab51b391