msm: hotplug: Fix broken down_lock logic

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

Conflicts:

	arch/arm/mach-msm/msm_hotplug.c
msm: Improve qpnp-vibrator scheduling

 * Skip the workqueue and use spinlocks to improve interactivity
 * This vastly improves "recent apps" in Android

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