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

Subject: media: rockchip: rga: use clamp() to clamp size to limits
Author:  Michael Tretter <m.tret...@pengutronix.de>
Date:    Fri Oct 13 13:00:28 2023 +0200

The try_fmt should limit the width and height to the know limits of the
RGA. Use the clamp() helper instead of open coding the clamping.

Signed-off-by: Michael Tretter <m.tret...@pengutronix.de>
Signed-off-by: Hans Verkuil <hverkuil-ci...@xs4all.nl>

 drivers/media/platform/rockchip/rga/rga.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

---

diff --git a/drivers/media/platform/rockchip/rga/rga.c 
b/drivers/media/platform/rockchip/rga/rga.c
index ea566c11734a..792084918798 100644
--- a/drivers/media/platform/rockchip/rga/rga.c
+++ b/drivers/media/platform/rockchip/rga/rga.c
@@ -482,15 +482,10 @@ static int vidioc_try_fmt(struct file *file, void *prv, 
struct v4l2_format *f)
 
        f->fmt.pix.field = V4L2_FIELD_NONE;
 
-       if (f->fmt.pix.width > MAX_WIDTH)
-               f->fmt.pix.width = MAX_WIDTH;
-       if (f->fmt.pix.height > MAX_HEIGHT)
-               f->fmt.pix.height = MAX_HEIGHT;
-
-       if (f->fmt.pix.width < MIN_WIDTH)
-               f->fmt.pix.width = MIN_WIDTH;
-       if (f->fmt.pix.height < MIN_HEIGHT)
-               f->fmt.pix.height = MIN_HEIGHT;
+       f->fmt.pix.width = clamp(f->fmt.pix.width,
+                                (u32)MIN_WIDTH, (u32)MAX_WIDTH);
+       f->fmt.pix.height = clamp(f->fmt.pix.height,
+                                 (u32)MIN_HEIGHT, (u32)MAX_HEIGHT);
 
        if (fmt->hw_format >= RGA_COLOR_FMT_YUV422SP)
                f->fmt.pix.bytesperline = f->fmt.pix.width;

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

Reply via email to