Revert "kthread: Ensure task isn't preempted before dequeue in kthread_parkme"

The right fix to address the issue has been pulled from upstream commit
"<9cd4f1a4e7a8> smp/hotplug: Move unparking of percpu threads to the
control CPU"

Change-Id: I3721ae1b7c8718c35fca1b7c7ef53ce80044d0cf
Signed-off-by: Channagoud Kadabi <ckadabi@codeaurora.org>
diff --git a/kernel/kthread.c b/kernel/kthread.c
index 80bf7ba..b65854c 100644
--- a/kernel/kthread.c
+++ b/kernel/kthread.c
@@ -160,11 +160,9 @@
 {
 	__set_current_state(TASK_PARKED);
 	while (test_bit(KTHREAD_SHOULD_PARK, &self->flags)) {
-		preempt_disable();
 		if (!test_and_set_bit(KTHREAD_IS_PARKED, &self->flags))
 			complete(&self->parked);
-		schedule_preempt_disabled();
-		preempt_enable();
+		schedule();
 		__set_current_state(TASK_PARKED);
 	}
 	clear_bit(KTHREAD_IS_PARKED, &self->flags);