diff options
author | Alberto Aguirre <a-aguirre@ti.com> | 2012-10-16 11:10:06 -0500 |
---|---|---|
committer | Ziyann <jaraidaniel@gmail.com> | 2014-10-01 12:59:11 +0200 |
commit | d060afc233394de9aa6b7ae37d8db9a952130193 (patch) | |
tree | 817523ff7fc7974f1d37e88e42f87e1b668ff023 /drivers | |
parent | f6cc385ef2dfee68e67bf8b68db61a85af3d31e1 (diff) | |
download | kernel_samsung_tuna-d060afc233394de9aa6b7ae37d8db9a952130193.zip kernel_samsung_tuna-d060afc233394de9aa6b7ae37d8db9a952130193.tar.gz kernel_samsung_tuna-d060afc233394de9aa6b7ae37d8db9a952130193.tar.bz2 |
rpmsg: omaprpc: Fix omaprpc_release hang
omaprpc_release can hang due to an uninterruptible
wait for an ack from the remote core.
Change wait to be interruptible.
Change-Id: Iaf449119b5525db131c536434c84ea296f6e8a95
Signed-off-by: Alberto Aguirre <a-aguirre@ti.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/rpmsg/omaprpc/omap_rpc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/rpmsg/omaprpc/omap_rpc.c b/drivers/rpmsg/omaprpc/omap_rpc.c index ce634e2..e67b478 100644 --- a/drivers/rpmsg/omaprpc/omap_rpc.c +++ b/drivers/rpmsg/omaprpc/omap_rpc.c @@ -575,7 +575,7 @@ static int omaprpc_release(struct inode *inode, struct file *filp) * TODO: Should we wait for a message to come back? * For now, no. */ - wait_for_completion(&rpc->reply_arrived); + wait_for_completion_interruptible(&rpc->reply_arrived); } |