ASoC: msm: Fix compress capture

 * Capture endpoints were not being properly registered, resulting in
   failure to record AMR_WB formats. Fix it.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
MSM HOTPLUG: set min fast lane freq to 2265600.

*I have set sync freq in ondemand to 1958400 so it's jumps to often.
msm: msm_rq_stats: Tone down mpdecision

Add a new Kconfig to enable more conservative computations sent
to mpdecision:

 * Do a time window weighted load computation instead of just a sum
 * Do an sliding window averaged time computation for number runnable

The purpose of these changes is to make mpdecision less likely to
keep extra cores online.  It currently has a tendancy to run more
cores running than needed and this can even cause some lag issues.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
sched: Compute avg_nr_running for RQ Stats

* We already compute avg_nr_running for intelli hotplug.
* Let's make it available for conservative stats of MSM RQ as
  well.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
msm: msm_rq_stats: Add proper attribute to enable hotplug

* hotplug_disable attribute resets when device suspend and
  sets when device resumes.
* Thereby, the value is dynamic. Perhaps, this value is read
  by userspace, so we don't want to mess with it further.
* Restore hotplug_disable to original format of read-only.
* Introduce hotplug_enable attribute which will do the job.
* We have "enable" attribute for other hotplug drivers, so
  this implementation aligns with them.

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

Dorimanx Note:
Ported for my rq_stats code.
Enable more conservative computation of load and size of the run queue.

The purpose of these changes is to make mpdecision less likely to
keep extra cores online.  It currently has a tendancy to run more
cores running than needed and this can even cause some lag issues.

https://github.com/neobuddy89/hammerhead_kernel_caf/commit/1a6dc0a92a47f078a02d84aecce112a7f5319d83
RQ_STATS: mod suspend function.
MSM RQ STATS: Code cleanup: Read More!

*Dont use io_is_busy if CONFIG_MSM_RUN_QUEUE_STATS_BE_CONSERVATIVE
*Removed hotplug_suspend sysfs, it's useless!
As if we disable RQ_STATS counter, ROM mpdecision loose hotplug
ability, and stuck with one core! till service is STOP/START

So leave the suspend code as dummy.