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

Subject: media: atomisp: Add target validation to atomisp_subdev_set_selection()
Author:  Hans de Goede <hdego...@redhat.com>
Date:    Mon May 29 11:37:30 2023 +0100

As the 2 comments in the function already say both the sink and the source
pads only support setting the selection for 1 target:

                /* Only crop target supported on sink pad. */
                /* Only compose target is supported on source pads. */

Validate that the passed in target actually matches these expectations.

Link: https://lore.kernel.org/r/20230529103741.11904-11-hdego...@redhat.com

Signed-off-by: Hans de Goede <hdego...@redhat.com>
Reviewed-by: Andy Shevchenko <andy.shevche...@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mche...@kernel.org>

 drivers/staging/media/atomisp/pci/atomisp_subdev.c | 4 ++++
 1 file changed, 4 insertions(+)

---

diff --git a/drivers/staging/media/atomisp/pci/atomisp_subdev.c 
b/drivers/staging/media/atomisp/pci/atomisp_subdev.c
index 7985a0319a39..04e257ede7d4 100644
--- a/drivers/staging/media/atomisp/pci/atomisp_subdev.c
+++ b/drivers/staging/media/atomisp/pci/atomisp_subdev.c
@@ -360,6 +360,10 @@ int atomisp_subdev_set_selection(struct v4l2_subdev *sd,
        unsigned int padding_w = pad_w;
        unsigned int padding_h = pad_h;
 
+       if ((pad == ATOMISP_SUBDEV_PAD_SINK && target != V4L2_SEL_TGT_CROP) ||
+           (pad == ATOMISP_SUBDEV_PAD_SOURCE && target != 
V4L2_SEL_TGT_COMPOSE))
+               return -EINVAL;
+
        isp_get_fmt_rect(sd, sd_state, which, ffmt, crop, comp);
 
        dev_dbg(isp->dev,

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

Reply via email to