Revert "dw3000_stm: uninterruptedly wait for pending_work to complete"

This reverts commit 558a7ed1bf3c14ba0f01b91d04a1bac51ab9c97e.

Reason for revert: 100% deadlock if receive signal during wait

Bug: 205397250
Change-Id: I985a84699732c3221ff842ab5f90dda3cb82bf39
Signed-off-by: Jonglin Lee <jonglin@google.com>
diff --git a/kernel/drivers/net/ieee802154/dw3000_stm.c b/kernel/drivers/net/ieee802154/dw3000_stm.c
index 0fb84b8..4b0f1cb 100644
--- a/kernel/drivers/net/ieee802154/dw3000_stm.c
+++ b/kernel/drivers/net/ieee802154/dw3000_stm.c
@@ -87,8 +87,8 @@
 	stm->pending_work |= work;
 	stm->generic_work = cmd;
 	wake_up_locked(&stm->work_wq);
-	while (-ERESTARTSYS == wait_event_interruptible_locked_irq(stm->work_wq,
-					    !(stm->pending_work & work))) {}
+	wait_event_interruptible_locked_irq(stm->work_wq,
+					    !(stm->pending_work & work));
 	spin_unlock_irqrestore(&stm->work_wq.lock, flags);
 	mutex_unlock(&stm->mtx);
 	return cmd->ret;