Revert "Revert "sched: Remove get_online_cpus() usage""

This reverts commit 987011c2b5040f5628c1abbc2199b67dae0a042d.
Revert "Revert "sched: Fix endless sync_sched/rcu() loop inside _cpu_down()""

This reverts commit 71b1e1f27811312ff987c637f8ddaa7fa0fcc92f.
sched: Remove get_online_cpus() usage

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
msm: mdss: remove interruptible timeout waits

Currently display driver contexts are not utilizing interruptible
wake-ups while using wait_for_completion_interruptible_timeout. This
can lead to incorrect context wake-up and un-predictable outcome. Since
there is already a timeout attached to these kind of context sleeps, it
is safe to replace them with wait_for_completion_timeout.

Change-Id: Ia528debf34aef0acdda2bea1219a128c200c3651
Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
msm: mdss: Make notify update waits interruptible

Wait for completion in notify update call are uninterruptible
causing excessive delay during suspend cases. Making them
interruptible.

Change-Id: I1a4ff6ce3e0add21d4e46a41372b076b277d10f5
Signed-off-by: Krishna Chaitanya Parimi <cparimi@codeaurora.org>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Revert "ARM: SoC: convert MSM to SMP operations"

This reverts commit f14c542b4f761d2941d845dddaf4f4db9715cc12.
Revert "ARM: smp: remove wrapper functions"

This reverts commit 3e161697dad755f0e87e05a1ac7d931de0502d51.
Revert "ARM: smp: Make SMP operations mandatory"

This reverts commit 48388a131a5f4d7927e63b3dc085e12fd91ea9be.