[{"id":38617,"web_url":"https://patchwork.libcamera.org/comment/38617/","msgid":"<CAHW6GY+WeWBFKhmtvGnDQaaZJndba4srTFLzOhfJdbo-6GxZDw@mail.gmail.com>","date":"2026-04-15T08:48:50","subject":"Re: [PATCH v2 0/3] Atomic control lists on Raspberry Pi","submitter":{"id":42,"url":"https://patchwork.libcamera.org/api/people/42/","name":"David Plowman","email":"david.plowman@raspberrypi.com"},"content":"Hi everyone\n\nJust wondering if I might give this one a little nudge - any more\ncomments? Making control lists behave truly atomically was always our\nintention, so it would be nice finally to make it happen!\n\nThanks\n\nDavid\n\nOn Fri, 27 Mar 2026 at 14:47, David Plowman\n<david.plowman@raspberrypi.com> wrote:\n>\n> Hi\n>\n> Version 2 just includes a couple of tidies from Naush, and changes the\n> name of the control, but is otherwise identical.\n>\n> Thanks!\n> David\n>\n> David Plowman (3):\n>   pipeline: rpi: Simplify delayed controls\n>   controls: rpi: Add ControlListSequence control\n>   pipeline: rpi: Make control lists in requests properly atomic\n>\n>  src/ipa/rpi/common/ipa_base.cpp               | 24 ++++++----\n>  src/libcamera/control_ids_rpi.yaml            |  9 ++++\n>  .../pipeline/rpi/common/delayed_controls.cpp  | 32 +++++++------\n>  .../pipeline/rpi/common/delayed_controls.h    |  1 -\n>  .../pipeline/rpi/common/pipeline_base.cpp     | 46 +++++++++++++++++++\n>  .../pipeline/rpi/common/pipeline_base.h       |  8 ++++\n>  src/libcamera/pipeline/rpi/pisp/pisp.cpp      |  3 ++\n>  src/libcamera/pipeline/rpi/vc4/vc4.cpp        |  3 ++\n>  8 files changed, 103 insertions(+), 23 deletions(-)\n>\n> --\n> 2.47.3\n>","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id C5209C32BB\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 15 Apr 2026 08:49:07 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id ABBFB62EA3;\n\tWed, 15 Apr 2026 10:49:06 +0200 (CEST)","from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com\n\t[IPv6:2a00:1450:4864:20::52e])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id B600562DC4\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 15 Apr 2026 10:49:04 +0200 (CEST)","by mail-ed1-x52e.google.com with SMTP id\n\t4fb4d7f45d1cf-6714f678bdaso5527011a12.3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 15 Apr 2026 01:49:04 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"Num7oeTb\"; dkim-atps=neutral","ARC-Seal":"i=1; a=rsa-sha256; t=1776242944; cv=none;\n\td=google.com; s=arc-20240605;\n\tb=SLyRwVyT0TqCn21Ypj7hGwy9UXHNVpMy04CWTltxHnO3Lox9gIZuIXGgFzTSm5Q7Of\n\tJKETZ8ZgrHUwWmLFNS/KivUz37eS9ErZPDZEVDQ1ARxm+jIGb6JS/Hk8JM+ILxQQa8+G\n\tefXmJAQL1qTxyH5hc0bXx8H1Uk0Kloew3Xsa5Lw7kghxZJXB5M+2d1NmsHbl4UGZhqwu\n\t9EbQV1vxiO9UqtxknXmwgyYlfonak5nD+g4WMHUVyg8VL4iBip3XBgNIa/y2REmgnbPw\n\thokem9DWn4kGOUg/yQ+TxaNGHXKYjbJT5lvaKsoFlEQa5Tqy/vt4XbTOiCCZO00LtGAZ\n\tCtFA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n\ts=arc-20240605; \n\th=to:subject:message-id:date:from:in-reply-to:references:mime-version\n\t:dkim-signature;\n\tbh=qs9/dJ+QG9rd0q/aoI+xSEyeu4tYxPDgbxLYwK+wUjE=;\n\tfh=wtmKwyi0l3IkgfllUcb23GUQ5DBcFLPuxebUMmhSdY0=;\n\tb=cwDFOxafhMRmM4fsS4h8eg37Iynws8b+O3sx6BR3+F1mfgoeb5LuNCrDZOBzkO53Oq\n\topMcOw8nlfjZG/YiQw7ifNJNO92oBDyPl+iD4aMlfrlPIx3+RvMEDe5/J5Zaqqp0A1Lk\n\t6XyM1r3eOn4YS0WBf9A/WQYZJZZDlMyreYoZByfTXKgJBSwvfVE4Evc4Q2/ZNTH+UPKl\n\tjiifmMUSUFWIFkY2c1HPG0OyFIN1c1sjL/FVSnw1NMJlU6Qr+IseVy3e1bObWU4iJHh0\n\tgAs9S74m1tEpJZkWLNqtkbub7/KWrhMA+0ZhchC4ewYTj6MGWqovW+8gfCyHGk6gL56/\n\tyvAQ==; darn=lists.libcamera.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1776242944; x=1776847744;\n\tdarn=lists.libcamera.org; \n\th=to:subject:message-id:date:from:in-reply-to:references:mime-version\n\t:from:to:cc:subject:date:message-id:reply-to;\n\tbh=qs9/dJ+QG9rd0q/aoI+xSEyeu4tYxPDgbxLYwK+wUjE=;\n\tb=Num7oeTbw/CHmIE2IIiaKpAbCCUudUbod2QzM1JvXnaBOmTRHDJtW+EqGJUX8wq5fu\n\tcYqppDK0Nz/P6Rmi7zBNTnLoGeBNzut7YjwFyO2PlpUszxBkp7GbNZhIu5rwaRTdysz0\n\tNYXVTNXityTAoSZA7iu/TTsTlfNgK7B+y6Kgi+AFu9oCcJi3OYUqKXlWnXdrYWWUKUcL\n\tuxYFVDGIyGI731E4997b6nN6BL4XFnYNe+5YPdPVaCUr9tsSQ6ASYBP/OhBoMl5wF4IB\n\tQD/3VvR5lOwn2wHPaqAd8Jhobwz2path3Hm4EKzK8vtnG6dUhvYr0TsXILnKkUxeKoID\n\tB9VA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20251104; t=1776242944; x=1776847744;\n\th=to:subject:message-id:date:from:in-reply-to:references:mime-version\n\t:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n\t:reply-to;\n\tbh=qs9/dJ+QG9rd0q/aoI+xSEyeu4tYxPDgbxLYwK+wUjE=;\n\tb=j1fnspJ+yzEcVl/3fRk0NhqZlNLyTZe5ygWvIVkw2QQxia7pg7NKFeQnZ8LtvcWFA0\n\tleSpzbAxD4lz1CpDF2HGVAQEa7wJu1wX1H/4CP22euYHxCwyl3hpDkhYEaI25fpcR2JZ\n\tr3/bFGu1BoT+8MN/VnH8K3YqjnEE2A/agVmT0mY1S0BmWQlH0iNwBe8zCvJ4F/X53WTF\n\t2QlilspNtYYI1U3SC5CephQUYKV5W6/+Q1ChN1LFJUcBuZ7mhspCfr8LeiZNHI6QoDEn\n\tYnMV60/ELP660FeZ9H4e6JECbhh9MsLSYYzzGlzp/pyKqNA4GOzgFka153BGcBlruCbW\n\tyIfA==","X-Gm-Message-State":"AOJu0YzrQk+SsnQiYplYZWZLRltIKG4h3TQkKAC76uy3/X6KZ/kYrMpi\n\tYPhB2xzxrKnjwqxVxvoqnHqm1qO+crBL1e/b9sku31pFisr2vv4jyNqbv/42z2AvzeoF0/0PjOe\n\tKr6PjjYsq9k/Hg5xWqGqyfVLYAgqAm50JK6MxQmC3aptQBtEtwrx8","X-Gm-Gg":"AeBDiesRJQ+9cF3hRpZ9JTbaDZHi8T/RD9TE98lYap1lpg/LxLtiGUehHq5o8Ne6ml3\n\tt64j00nqmf73cemfzzXQA9w3EF119YA2CMCbzpNMN1v95Teu4WBk2NeMUidunThppngeEVmJxyF\n\tTappldfLPIsRmpH5x+2xa/3nduyuAjisQXcwWYjDnJyRmWXwkoc/vIXJC7toukkLpCBOkWIXm86\n\tJpY/04Nn+ehjwKjfhg5KHIqXCMxAlTHxXSNtbpQ7kEIwqthHqtrzTLWVzPOFLRIVrblD5oO5MrF\n\t7qX6pTVuhyP64UC1WYWBBbYlnnEBd8tLF6MT8UHy/Z2N4rwMkGzOV1B6evoEk9RSiCjOeT1oJU4\n\t2AdzfdlH/0jlukpko4vjOMQu6aQKDWtxhxiw=","X-Received":"by 2002:a17:907:e102:b0:b83:95c8:15d0 with SMTP id\n\ta640c23a62f3a-b9d7279bb78mr826118066b.52.1776242942109;\n\tWed, 15 Apr 2026 01:49:02 -0700 (PDT)","MIME-Version":"1.0","References":"<20260327144726.7983-1-david.plowman@raspberrypi.com>","In-Reply-To":"<20260327144726.7983-1-david.plowman@raspberrypi.com>","From":"David Plowman <david.plowman@raspberrypi.com>","Date":"Wed, 15 Apr 2026 09:48:50 +0100","X-Gm-Features":"AQROBzCHSqg6U5pPk6awbje3SIq6vvBSEgm0GCENqATU5MflTkCj66CZLLuXMt8","Message-ID":"<CAHW6GY+WeWBFKhmtvGnDQaaZJndba4srTFLzOhfJdbo-6GxZDw@mail.gmail.com>","Subject":"Re: [PATCH v2 0/3] Atomic control lists on Raspberry Pi","To":"libcamera-devel@lists.libcamera.org","Content-Type":"text/plain; charset=\"UTF-8\"","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]