[v2,0/3] Atomic control lists on Raspberry Pi
mbox series

Message ID 20260327144726.7983-1-david.plowman@raspberrypi.com
Headers show
Series
  • Atomic control lists on Raspberry Pi
Related show

Message

David Plowman March 27, 2026, 2:42 p.m. UTC
Hi

Version 2 just includes a couple of tidies from Naush, and changes the
name of the control, but is otherwise identical.

Thanks!
David

David Plowman (3):
  pipeline: rpi: Simplify delayed controls
  controls: rpi: Add ControlListSequence control
  pipeline: rpi: Make control lists in requests properly atomic

 src/ipa/rpi/common/ipa_base.cpp               | 24 ++++++----
 src/libcamera/control_ids_rpi.yaml            |  9 ++++
 .../pipeline/rpi/common/delayed_controls.cpp  | 32 +++++++------
 .../pipeline/rpi/common/delayed_controls.h    |  1 -
 .../pipeline/rpi/common/pipeline_base.cpp     | 46 +++++++++++++++++++
 .../pipeline/rpi/common/pipeline_base.h       |  8 ++++
 src/libcamera/pipeline/rpi/pisp/pisp.cpp      |  3 ++
 src/libcamera/pipeline/rpi/vc4/vc4.cpp        |  3 ++
 8 files changed, 103 insertions(+), 23 deletions(-)

Comments

David Plowman April 15, 2026, 8:48 a.m. UTC | #1
Hi everyone

Just wondering if I might give this one a little nudge - any more
comments? Making control lists behave truly atomically was always our
intention, so it would be nice finally to make it happen!

Thanks

David

On Fri, 27 Mar 2026 at 14:47, David Plowman
<david.plowman@raspberrypi.com> wrote:
>
> Hi
>
> Version 2 just includes a couple of tidies from Naush, and changes the
> name of the control, but is otherwise identical.
>
> Thanks!
> David
>
> David Plowman (3):
>   pipeline: rpi: Simplify delayed controls
>   controls: rpi: Add ControlListSequence control
>   pipeline: rpi: Make control lists in requests properly atomic
>
>  src/ipa/rpi/common/ipa_base.cpp               | 24 ++++++----
>  src/libcamera/control_ids_rpi.yaml            |  9 ++++
>  .../pipeline/rpi/common/delayed_controls.cpp  | 32 +++++++------
>  .../pipeline/rpi/common/delayed_controls.h    |  1 -
>  .../pipeline/rpi/common/pipeline_base.cpp     | 46 +++++++++++++++++++
>  .../pipeline/rpi/common/pipeline_base.h       |  8 ++++
>  src/libcamera/pipeline/rpi/pisp/pisp.cpp      |  3 ++
>  src/libcamera/pipeline/rpi/vc4/vc4.cpp        |  3 ++
>  8 files changed, 103 insertions(+), 23 deletions(-)
>
> --
> 2.47.3
>