From: Bingbu Cao Date: Tue, 9 Sep 2025 06:01:53 +0000 (+0800) Subject: media: staging/ipu7: fix isys device runtime PM usage in firmware closing X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=895d3b4b5832edefd2f1fbad9d75c0179f47fe0e;p=thirdparty%2Fkernel%2Fstable.git media: staging/ipu7: fix isys device runtime PM usage in firmware closing 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 Fixes: a516d36bdc3d ("media: staging/ipu7: add IPU7 input system device driver") Signed-off-by: Bingbu Cao Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil --- diff --git a/drivers/staging/media/ipu7/ipu7-isys-video.c b/drivers/staging/media/ipu7/ipu7-isys-video.c index 75edd121b0bf8..1a7c8a91fffb3 100644 --- a/drivers/staging/media/ipu7/ipu7-isys-video.c +++ b/drivers/staging/media/ipu7/ipu7-isys-video.c @@ -917,6 +917,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,