From 3bd654af3722499ceb55ea081377974417ca3e0f Mon Sep 17 00:00:00 2001 From: Devarsh Thakkar Date: Wed, 13 Mar 2024 21:22:14 +0530 Subject: 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 --- drivers/media/platform/img/e5010/e5010-jpeg-enc.c | 6 ++++++ 1 file changed, 6 insertions(+) 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; } -- cgit v1.2.3