Revert "ASoC: wcd9xxx: introduce headphone impedance detection support"

This reverts commit 6b60b959231f48817bc9974d05ddad4d582060aa.
Revert "ASoC: wcd9xxx: fix class H controller driver to handle concurrency"

This reverts commit 7a75715f631bda60281e46dc12f346b9c71b42a7.
Revert "ASoC: wcd9320: Update buck control and mode registers"

This reverts commit 92b8e5e766743afbe3a5349ca5638cfff8b193d2.
Revert "ASoC: wcd9xxx: Apply class H parameters based on impedance"

This reverts commit 5b283b8c9e8118080cfd31dd8dc359a630dc4941.
Revert "ASoC: wcd9xxx: Enhance class H controller to support dynamic CP voltage"

This reverts commit 13fae1aaf381893b522e50465daba5f332018503.
cpufreq: Break out early if freq equals to target_freq

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
cpufreq: create a helper function to get CPU utilization. Picked from @stratosk

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
mako_hotplug: instead of calculating the load every sample (which is kinda expensive) we can use the governors load calculation instead of trying to recreate the same thing (adding unecessary overhead). Also cleanup some code.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
cpufreq: export the cpu load across cores to the policy struct. On Performance governor let's emulate a constant 100% load (in this Kernel's case it will make all cores online, which is kinda the purpose of a performance governor isn't it?).

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
cpufreq: Initial CPU utilization should be 0

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Merge remote-tracking branch 'upstream/nightlies' into sm-4.4