On Mon Dec 22 21:01:55 2025 +0100, Rafael J. Wysocki wrote:
> Printing error messages on pm_runtime_put() returning negative values
> is not particularly useful.
> 
> Returning an error code from pm_runtime_put() merely means that it has
> not queued up a work item to check whether or not the device can be
> suspended and there are many perfectly valid situations in which that
> can happen, like after writing "on" to the devices' runtime PM "control"
> attribute in sysfs for one example.
> 
> Accordingly, update rkisp1_vb2_stop_streaming() to simply discard the
> return value of pm_runtime_put().
> 
> This will facilitate a planned change of the pm_runtime_put() return
> type to void in the future.
> 
> Signed-off-by: Rafael J. Wysocki <[email protected]>
> Reviewed-by: Laurent Pinchart <[email protected]>
> Link: https://patch.msgid.link/[email protected]
> Signed-off-by: Laurent Pinchart <[email protected]>
> Signed-off-by: Hans Verkuil <[email protected]>

Patch committed.

Thanks,
Hans Verkuil

 drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

---

diff --git a/drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c 
b/drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
index 6dcefd144d5a..867cdddf9f89 100644
--- a/drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
+++ b/drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
@@ -1123,7 +1123,6 @@ static void rkisp1_vb2_stop_streaming(struct vb2_queue 
*queue)
        struct rkisp1_capture *cap = queue->drv_priv;
        struct rkisp1_vdev_node *node = &cap->vnode;
        struct rkisp1_device *rkisp1 = cap->rkisp1;
-       int ret;
 
        mutex_lock(&cap->rkisp1->stream_lock);
 
@@ -1132,9 +1131,7 @@ static void rkisp1_vb2_stop_streaming(struct vb2_queue 
*queue)
        rkisp1_return_all_buffers(cap, VB2_BUF_STATE_ERROR);
 
        v4l2_pipeline_pm_put(&node->vdev.entity);
-       ret = pm_runtime_put(rkisp1->dev);
-       if (ret < 0)
-               dev_err(rkisp1->dev, "power down failed error:%d\n", ret);
+       pm_runtime_put(rkisp1->dev);
 
        rkisp1_dummy_buf_destroy(cap);
 
_______________________________________________
linuxtv-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to