Hi Bingbu,
On Tue, Sep 09, 2025 at 11:21:48AM +0800, bingbu.cao@intel.com wrote:
From: Bingbu Cao bingbu.cao@intel.com
The PM usage counter of isys was bumped up when start camera stream (opening firmware) but it was not dropped after stream stop(closing firmware), it forbids system fail to suspend due to the wrong PM state of ISYS. This patch drop the PM usage counter in firmware close to fix it.
Cc: Stable@vger.kernel.org
Can you provide a Fixes: tag, too?
Signed-off-by: Bingbu Cao bingbu.cao@intel.com
drivers/staging/media/ipu7/ipu7-isys-video.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/drivers/staging/media/ipu7/ipu7-isys-video.c b/drivers/staging/media/ipu7/ipu7-isys-video.c index 8756da3a8fb0..173afd405d9b 100644 --- a/drivers/staging/media/ipu7/ipu7-isys-video.c +++ b/drivers/staging/media/ipu7/ipu7-isys-video.c @@ -946,6 +946,7 @@ void ipu7_isys_fw_close(struct ipu7_isys *isys) ipu7_fw_isys_close(isys); mutex_unlock(&isys->mutex);
- pm_runtime_put(&isys->adev->auxdev.dev);
} int ipu7_isys_setup_video(struct ipu7_isys_video *av,