From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: Ricardo Ribalda <ribalda@chromium.org>
Cc: Hans de Goede <hansg@kernel.org>,
Mauro Carvalho Chehab <mchehab@kernel.org>,
Johannes Berg <johannes@sipsolutions.net>,
Laurent Pinchart <laurent.pinchart@skynet.be>,
linux-media@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH 3/3] media: uvcvideo: use min() for npacket calculation
Date: Thu, 22 Jan 2026 03:49:52 +0200 [thread overview]
Message-ID: <20260122014952.GC183118@killaraus> (raw)
In-Reply-To: <20260114-uvc-alloc-urb-v1-3-cedf3fb66711@chromium.org>
Hi Ricardo,
Thank you for the patch.
On Wed, Jan 14, 2026 at 10:32:15AM +0000, Ricardo Ribalda wrote:
> Make the code slightly more appealing by making use of min(). There
> shall not be any functional change from this patch.
>
> Signed-off-by: Ricardo Ribalda <ribalda@chromium.org>
> ---
> drivers/media/usb/uvc/uvc_video.c | 4 +---
> 1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/drivers/media/usb/uvc/uvc_video.c b/drivers/media/usb/uvc/uvc_video.c
> index 59eb95a4b70c05b1a12986e908b7e9979b064fd0..db02080f15772e0bc1d5cfcadd32463f4e6ea045 100644
> --- a/drivers/media/usb/uvc/uvc_video.c
> +++ b/drivers/media/usb/uvc/uvc_video.c
> @@ -1808,9 +1808,7 @@ static int uvc_alloc_urb_buffers(struct uvc_streaming *stream,
> * Compute the number of packets. Bulk endpoints might transfer UVC
> * payloads across multiple URBs.
> */
> - npackets = DIV_ROUND_UP(size, psize);
> - if (npackets > UVC_MAX_PACKETS)
> - npackets = UVC_MAX_PACKETS;
> + npackets = min(UVC_MAX_PACKETS, DIV_ROUND_UP(size, psize));
Do you think this improves readability ? I find the existing code easier
to read, its purpose is immediately clear: it computes npackets and
clamps it to a max value. With min() I have to pause and think.
I'll take patches 1/3 and 2/3 in my tree already as 1/3 fixes an issue.
>
> /* Retry allocations until one succeed. */
> for (; npackets > 0; npackets /= 2) {
--
Regards,
Laurent Pinchart
next prev parent reply other threads:[~2026-01-22 1:49 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-14 10:32 [PATCH 0/3] media: uvcvideo: Fix allocation for small frame sizes Ricardo Ribalda
2026-01-14 10:32 ` [PATCH 1/3] " Ricardo Ribalda
2026-01-22 1:45 ` Laurent Pinchart
2026-01-14 10:32 ` [PATCH 2/3] media: uvcvideo: Pass allocation size directly to uvc_alloc_urb_buffer Ricardo Ribalda
2026-01-22 1:47 ` Laurent Pinchart
2026-01-14 10:32 ` [PATCH 3/3] media: uvcvideo: use min() for npacket calculation Ricardo Ribalda
2026-01-22 1:49 ` Laurent Pinchart [this message]
2026-01-22 7:49 ` Ricardo Ribalda
2026-01-14 12:17 ` [PATCH 0/3] media: uvcvideo: Fix allocation for small frame sizes Itay Chamiel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260122014952.GC183118@killaraus \
--to=laurent.pinchart@ideasonboard.com \
--cc=hansg@kernel.org \
--cc=johannes@sipsolutions.net \
--cc=laurent.pinchart@skynet.be \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=mchehab@kernel.org \
--cc=ribalda@chromium.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.