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

Subject: media: atomisp: fix inverted error check for 
ia_css_mipi_is_source_port_valid()
Author:  Tsuchiya Yuto <[email protected]>
Date:    Mon Oct 18 01:19:45 2021 +0900

The function ia_css_mipi_is_source_port_valid() returns true if the port
is valid. So, we can't use the existing err variable as is.

To fix this issue while reusing that variable, invert the return value
when assigning it to the variable.

Fixes: 3c0538fbad9f ("media: atomisp: get rid of most checks for ISP2401 
version")
Signed-off-by: Tsuchiya Yuto <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>

 drivers/staging/media/atomisp/pci/sh_css_mipi.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

---

diff --git a/drivers/staging/media/atomisp/pci/sh_css_mipi.c 
b/drivers/staging/media/atomisp/pci/sh_css_mipi.c
index 65fc93c5d56b..c1f2f6151c5f 100644
--- a/drivers/staging/media/atomisp/pci/sh_css_mipi.c
+++ b/drivers/staging/media/atomisp/pci/sh_css_mipi.c
@@ -423,10 +423,12 @@ allocate_mipi_frames(struct ia_css_pipe *pipe,
                return 0; /* AM TODO: Check  */
        }
 
-       if (!IS_ISP2401)
+       if (!IS_ISP2401) {
                port = (unsigned int)pipe->stream->config.source.port.port;
-       else
-               err = ia_css_mipi_is_source_port_valid(pipe, &port);
+       } else {
+               /* Returns true if port is valid. So, invert it */
+               err = !ia_css_mipi_is_source_port_valid(pipe, &port);
+       }
 
        assert(port < N_CSI_PORTS);
 
@@ -553,10 +555,12 @@ free_mipi_frames(struct ia_css_pipe *pipe)
                        return err;
                }
 
-               if (!IS_ISP2401)
+               if (!IS_ISP2401) {
                        port = (unsigned 
int)pipe->stream->config.source.port.port;
-               else
-                       err = ia_css_mipi_is_source_port_valid(pipe, &port);
+               } else {
+                       /* Returns true if port is valid. So, invert it */
+                       err = !ia_css_mipi_is_source_port_valid(pipe, &port);
+               }
 
                assert(port < N_CSI_PORTS);
 
@@ -665,10 +669,12 @@ send_mipi_frames(struct ia_css_pipe *pipe)
                /* TODO: AM: maybe this should be returning an error. */
        }
 
-       if (!IS_ISP2401)
+       if (!IS_ISP2401) {
                port = (unsigned int)pipe->stream->config.source.port.port;
-       else
-               err = ia_css_mipi_is_source_port_valid(pipe, &port);
+       } else {
+               /* Returns true if port is valid. So, invert it */
+               err = !ia_css_mipi_is_source_port_valid(pipe, &port);
+       }
 
        assert(port < N_CSI_PORTS);
 

_______________________________________________
linuxtv-commits mailing list
[email protected]
https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to