summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDevarsh Thakkar <devarsht@ti.com>2024-03-13 21:22:14 +0530
committerPraneeth Bajjuri <praneeth@ti.com>2024-03-13 11:22:25 -0500
commit3bd654af3722499ceb55ea081377974417ca3e0f (patch)
tree32776c6b459252c8c14f282ca14ecdb104a3ef50
parentf02a7a44f5bc286f215eaa4e0f464a5273d88daf (diff)
media: platform: img: e5010: Re-enable hardware on system resume
Re-enable hardware on system resume before resuming the v4l2 m2m jobs so that jobs that were queued prior to system suspend can be resumed back. This helps support scenario to resume back from active use-case where a jpeg encoding use-case was already running before system got suspended. Signed-off-by: Devarsh Thakkar <devarsht@ti.com>
-rw-r--r--drivers/media/platform/img/e5010/e5010-jpeg-enc.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/media/platform/img/e5010/e5010-jpeg-enc.c b/drivers/media/platform/img/e5010/e5010-jpeg-enc.c
index 34491939ce0b..ed60d82041a6 100644
--- a/drivers/media/platform/img/e5010/e5010-jpeg-enc.c
+++ b/drivers/media/platform/img/e5010/e5010-jpeg-enc.c
@@ -1674,6 +1674,12 @@ static int e5010_resume(struct device *dev)
if (ret < 0)
return ret;
+ ret = e5010_init_device(e5010_dev);
+ if (ret) {
+ dev_err(dev, "Failed to re-enable e5010 device\n");
+ return ret;
+ }
+
v4l2_m2m_resume(e5010_dev->m2m_dev);
return ret;
}