aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/mei/interrupt.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/misc/mei/interrupt.c')
-rw-r--r--drivers/misc/mei/interrupt.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/misc/mei/interrupt.c b/drivers/misc/mei/interrupt.c
index c418d7888994..64b568a0268d 100644
--- a/drivers/misc/mei/interrupt.c
+++ b/drivers/misc/mei/interrupt.c
@@ -21,6 +21,7 @@
21#include <linux/fs.h> 21#include <linux/fs.h>
22#include <linux/jiffies.h> 22#include <linux/jiffies.h>
23#include <linux/slab.h> 23#include <linux/slab.h>
24#include <linux/pm_runtime.h>
24 25
25#include <linux/mei.h> 26#include <linux/mei.h>
26 27
@@ -147,6 +148,9 @@ int mei_cl_irq_read_msg(struct mei_cl *cl,
147 cb->read_time = jiffies; 148 cb->read_time = jiffies;
148 cl_dbg(dev, cl, "completed read length = %lu\n", cb->buf_idx); 149 cl_dbg(dev, cl, "completed read length = %lu\n", cb->buf_idx);
149 list_move_tail(&cb->list, &complete_list->list); 150 list_move_tail(&cb->list, &complete_list->list);
151 } else {
152 pm_runtime_mark_last_busy(dev->dev);
153 pm_request_autosuspend(dev->dev);
150 } 154 }
151 155
152out: 156out: