From patchwork Mon Oct 19 02:02:29 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Prasanth R X-Patchwork-Id: 28504 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id B24DFC324C for ; Mon, 19 Oct 2026 02:02:43 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 4258C68E7B; Mon, 19 Oct 2026 04:02:42 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="CsMC/r8h"; dkim-atps=neutral Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 7319B689D0 for ; Mon, 19 Oct 2026 04:02:40 +0200 (CEST) Received: by mail-pg1-x532.google.com with SMTP id 41be03b00d2f7-cc4dbda1e5dso364527a12.2 for ; Sun, 18 Oct 2026 19:02:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792375359; x=1792980159; darn=lists.libcamera.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=72ZmXekUNeriWqBMT16by9V/a+IySDiyuZcadO+rk0c=; b=CsMC/r8hDEUGhmC0vcDrvb5k2p5sReNIYOKgJJ29VjBGvUK8y7H0URQ7XCoTnrgb96 rzm5Bm4vye1oLP9C4tKi5R8qZkbGd7WyPPuVt+PiHu3lJ1NUfQtiWM35bsPTSezqPe6P U8Yd2eyeBhIpyGASBalmhv18i8o6v8L5nqtPGIR6sZaS2DM7RSHNcZekkVbt/S/Krbra AOjR39pZqVkzRgIPfILP0oKPf5tC7khYrKe6onnirhHYdMok+0eyEupiQLQbuhY4Gp1x 83y2n9tcsY6q+gnBKoba8ltUnKFS15BnU+W8Cd4j/R5eR/wdGBVVuF45BH0tYIHpkEKL ivPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792375359; x=1792980159; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=72ZmXekUNeriWqBMT16by9V/a+IySDiyuZcadO+rk0c=; b=DlBJcuLcHdRJvpWJaP3IZyRuK5oXYOmBwGQ/64U6tYeMCsk2J0dg6w/oNvW/Kgx4rt nX/sPek3bG1y2QJr9wLnwsouMW5QHVuYHJUTa3UKGYZVlD2tyS8YKsEnCL7YlnVBsyD1 Zk4K9TNoz+W68s16w9Dq9aAVxGz86bsXNe0I1YwYRhyFqTIYtdYqxSklfSCMgygKyi6m 8PT5hJ9e4FuzH75kF1f8YvlY3obQ2HdyiiQJ0f9Kq9W/G5C8betmx8lXxqUlER8kaa1w F0RSPHPwK8Ne0J8hi0mpOYweFyq2vr47iey8ZtRBl1+KON/X1NLf4tCiWpq041mD7+yb W5Pw== X-Gm-Message-State: AFq9FYKdcUExT/hrE3Tg9ZgOkVHDTvLpKhrmpfyeMxTiUGbK1bPWMqcX YnWBBU/ebwcHaFMJB5UzW9KWjhpUKEtvPVdrwyfGHugetRb+HbcZhpfXblQRxnfZfHE= X-Gm-Gg: AYBFou3/BXBKJyO0wwRLdUByCg9DSHywo6gE1vUtA0ubCTtZsdwTzRDT1zUhvPkfma1 QjV/giHHCXsUSh23jpiJ0YXhRIyZGTD4a77uLFeHAGHX6A3TlPWZTeWMhxDTWj4vZnVfTyjWMVa 5K/aBioJejUBjgDCo6Lf+JfP0Y4JZVU66NTLLV5enMneI02KA8k3BoBsMjG7KN3G4EqFGs09U9H FqSHEDiq8Lg/HYT0w1GwopWg7wzjyJRPtFSzWup0F30LONJldZR8vv0fFXr4Lxj+NIsGXQSO6qG 8KO4Ufd9FYbl9HXaOrU3BUQUhPissuPWi0JY4lvE/6lbhCbQDR3F1TzqluCrs/y0KN1xUur+FUy hDJcF+zZeX45OfAZmgMIkcXHQatxhTsYw+/FY3RRyNv5vMTmX4zUOt9fivC3eXC2M/7j1DsQm7X e3y9VqwzqDwcrbAjWf4FvyH1BZ6+LjLa79E07SQvBMvIPZZWXCfhTLGn+rNVkePA65A9CGumBzt ai7pG5JGNxGiTzwBOrC++nNXgRMcz0hWhc= X-Received: by 2002:a17:90b:4c0d:b0:3aa:f4af:1e16 with SMTP id 98e67ed59e1d1-3acee293046mr5737171a91.7.1792375358627; Sun, 18 Oct 2026 19:02:38 -0700 (PDT) Received: from prasanth.alps.lineo.co.jp (vpn1.lineo.co.jp. [203.141.200.204]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3ac945e74bcsm19058616a91.3.2026.10.18.19.02.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 18 Oct 2026 19:02:38 -0700 (PDT) From: Prasanth R To: libcamera-devel@lists.libcamera.org Cc: Prasanth R Subject: [PATCH] v4l2: v4l2_camera_proxy: Dispatch VIDIOC_PREPARE_BUF Date: Mon, 19 Oct 2026 11:02:29 +0900 Message-Id: <20261019020229.1817327-1-ragaprasanth@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Commit b5225f0 added VIDIOC_PREPARE_BUF to the supported ioctls, but did not add it to the switch casr. Add the missing case. Fixes: b5225f0 Signed-off-by: Prasanth R --- src/v4l2/v4l2_camera_proxy.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/v4l2/v4l2_camera_proxy.cpp b/src/v4l2/v4l2_camera_proxy.cpp index 7f8522d5e..011f6e586 100644 --- a/src/v4l2/v4l2_camera_proxy.cpp +++ b/src/v4l2/v4l2_camera_proxy.cpp @@ -997,6 +997,9 @@ int V4L2CameraProxy::ioctl(V4L2CameraFile *file, unsigned long longRequest, void case VIDIOC_QUERYBUF: ret = vidioc_querybuf(file, static_cast(arg)); break; + case VIDIOC_PREPARE_BUF: + ret = vidioc_prepare_buf(file, static_cast(arg)); + break; case VIDIOC_QBUF: ret = vidioc_qbuf(file, static_cast(arg)); break;