This is an automatic generated email to let you know that the following patch 
were queued:

Subject: staging: media: atomisp: drop check for reentrant .s_stream()
Author:  Hans Verkuil <hverkuil-ci...@xs4all.nl>
Date:    Fri Oct 6 12:08:42 2023 +0200

The subdev .s_stream() operation shall not be called to start streaming
on an already started subdev, or stop streaming on a stopped subdev.
Remove the check that guards against that condition.

Also fixes a smatch warning:

drivers/staging/media/atomisp/i2c/atomisp-gc0310.c:446 gc0310_s_stream() warn: 
missing error code 'ret'

Signed-off-by: Hans Verkuil <hverkuil-ci...@xs4all.nl>
CC: Hans de Goede <hdego...@redhat.com>
Reviewed-by: Hans de Goede <hdego...@redhat.com>

 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 6 ------
 1 file changed, 6 deletions(-)

---

diff --git a/drivers/staging/media/atomisp/i2c/atomisp-gc0310.c 
b/drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
index c438accb0472..58cddf11c9ab 100644
--- a/drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
+++ b/drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
@@ -441,11 +441,6 @@ static int gc0310_s_stream(struct v4l2_subdev *sd, int 
enable)
        dev_dbg(&client->dev, "%s S enable=%d\n", __func__, enable);
        mutex_lock(&dev->input_lock);
 
-       if (dev->is_streaming == enable) {
-               dev_warn(&client->dev, "stream already %s\n", enable ? 
"started" : "stopped");
-               goto error_unlock;
-       }
-
        if (enable) {
                ret = pm_runtime_get_sync(&client->dev);
                if (ret < 0)
@@ -497,7 +492,6 @@ static int gc0310_s_stream(struct v4l2_subdev *sd, int 
enable)
 error_power_down:
        pm_runtime_put(&client->dev);
        dev->is_streaming = false;
-error_unlock:
        mutex_unlock(&dev->input_lock);
        return ret;
 }

_______________________________________________
linuxtv-commits mailing list
linuxtv-commits@linuxtv.org
https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to