diff options
author | Devarsh Thakkar <devarsht@ti.com> | 2024-03-13 21:22:14 +0530 |
---|---|---|
committer | Praneeth Bajjuri <praneeth@ti.com> | 2024-03-13 11:22:25 -0500 |
commit | 3bd654af3722499ceb55ea081377974417ca3e0f (patch) | |
tree | 32776c6b459252c8c14f282ca14ecdb104a3ef50 | |
parent | f02a7a44f5bc286f215eaa4e0f464a5273d88daf (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.c | 6 |
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; } |