msm: hotplug: Allow to disable the circular stats buffer

This option reduces latency a tiny bit more.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
msm: rq_stats: Calculate load based on current freq limit

Prior to this patch, load has been calculated based on an initial
value of policy.cpuinfo.max_freq. This value may change for several
reasons: userspace settings, thermal throttling (hello hammerhead!)
or extended frequency tables where the absolute maximum level is
often not used during regular operations. This results in unreliable
calculations. Consider current policy.max to fix this behaviour.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
cpufreq: interactive: Refactor boost mechanism

* Use parts of native boost routine
* Add limits_changed to boosted case
* Honor changed minimum frequency
* Honor boosted state when entering idle

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
slimbus: Optimize overclocking of master component

* Change root frequency to optimal value (11 was default)
* Add 44khz and 48khz to default SLIM RATES

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>