summaryrefslogtreecommitdiff
path: root/drivers/misc/ti-st/st_core.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/misc/ti-st/st_core.c')
-rw-r--r--drivers/misc/ti-st/st_core.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/misc/ti-st/st_core.c b/drivers/misc/ti-st/st_core.c
index e8a8cb4e99c..92449a6a1d6 100644
--- a/drivers/misc/ti-st/st_core.c
+++ b/drivers/misc/ti-st/st_core.c
@@ -892,6 +892,7 @@ int st_core_init(struct st_data_s **core_data)
pr_err("unable to un-register ldisc\n");
return err;
}
+ wake_lock_init(&st_gdata->st_awake, WAKE_LOCK_SUSPEND, "st_alive");
*core_data = st_gdata;
return 0;
}
@@ -905,6 +906,7 @@ void st_core_exit(struct st_data_s *st_gdata)
pr_err("error during deinit of ST LL %ld\n", err);
if (st_gdata != NULL) {
+ wake_lock_destroy(&st_gdata->st_awake);
/* Free ST Tx Qs and skbs */
skb_queue_purge(&st_gdata->txq);
skb_queue_purge(&st_gdata->tx_waitq);