[PATCH] libcamera: v4l2_videodevice: Log buffer count on error
Sven Püschel
s.pueschel at pengutronix.de
Fri May 9 15:32:04 CEST 2025
Hi Laurent,
On 5/9/25 15:20, Laurent Pinchart wrote:
> Hi Sven,
>
> Thank you for the patch.
>
>
>
> On Fri, May 09, 2025 at 02:57:46PM +0200, Sven Püschel wrote:
>> Log the actual and requested buffer count in the v4l2 error,
>> when not the requested buffer count could was allocated by V4L2.
> "was" or "could be", but not "could was". Unless you would prefer
> otherwise, I'll rewrite this as
>
> Log the actual and requested buffers count in case of a V4L2 buffers
> allocation error, when the requested buffers count could not be
> allocated.
oh, thanks. Feel free to rewrite it like this
>> Signed-off-by: Sven Püschel <s.pueschel at pengutronix.de>
>> Reviewed-by: Barnabás Pőcze <barnabas.pocze at ideasonboard.com>
>>
>> ---
>>
>> Extracted from a [1], as it is independent of it.
>>
>> [1] https://lists.libcamera.org/pipermail/libcamera-devel/2025-April/050024.html
>> ---
>> src/libcamera/v4l2_videodevice.cpp | 3 ++-
>> 1 file changed, 2 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/libcamera/v4l2_videodevice.cpp b/src/libcamera/v4l2_videodevice.cpp
>> index f5b3fa09..d6f8c3cd 100644
>> --- a/src/libcamera/v4l2_videodevice.cpp
>> +++ b/src/libcamera/v4l2_videodevice.cpp
>> @@ -1326,7 +1326,8 @@ int V4L2VideoDevice::requestBuffers(unsigned int count,
>>
>> if (rb.count < count) {
>> LOG(V4L2, Error)
>> - << "Not enough buffers provided by V4L2VideoDevice";
>> + << "Not enough buffers provided by V4L2VideoDevice. Wanted: "
>> + << count << ", got: " << rb.count;
> << "Not enough buffers provided by V4L2VideoDevice. Wanted "
> << count << ", got " << rb.count;
>
> Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
>
> If you're fine with those small changes, there's no need to submit a v2,
> I'll handle it when applying the patch.
>
>> requestBuffers(0, memoryType);
>> return -ENOMEM;
>> }
More information about the libcamera-devel
mailing list