From 655c3a538b12cc6de22a310cfa8bf4ec333498ce Mon Sep 17 00:00:00 2001 From: Jiyoung Jeong Date: Wed, 9 Jan 2019 18:03:31 +0900 Subject: [PATCH] [RAMEN9610-10596][COMMON][MODAP-14637] drivers: modem_if: Add wake_unlock before wake_lock Change-Id: Id6ea7021c51183f31a05d0d04b61b5f88d96e584 Signed-off-by: Jiyoung Jeong --- drivers/misc/modem_if/modem_io_device.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/misc/modem_if/modem_io_device.c b/drivers/misc/modem_if/modem_io_device.c index a42ee6cb05c4..404f73686ce5 100644 --- a/drivers/misc/modem_if/modem_io_device.c +++ b/drivers/misc/modem_if/modem_io_device.c @@ -139,8 +139,10 @@ static struct device_attribute attr_txlink = static inline void iodev_lock_wlock(struct io_device *iod) { - if (iod->waketime > 0 && !wake_lock_active(&iod->wakelock)) + if (iod->waketime > 0 && !wake_lock_active(&iod->wakelock)) { + wake_unlock(&iod->wakelock); wake_lock_timeout(&iod->wakelock, iod->waketime); + } } static int netif_flow_ctrl(struct link_device *ld, struct sk_buff *skb) { -- 2.20.1