{"id":11130,"url":"https://patchwork.libcamera.org/api/covers/11130/?format=json","web_url":"https://patchwork.libcamera.org/cover/11130/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20210204093457.6879-1-david.plowman@raspberrypi.com>","date":"2021-02-04T09:34:50","name":"[libcamera-devel,0/7] Raspberry Pi IPA maintenance","submitter":{"id":42,"url":"https://patchwork.libcamera.org/api/people/42/?format=json","name":"David Plowman","email":"david.plowman@raspberrypi.com"},"mbox":"https://patchwork.libcamera.org/cover/11130/mbox/","series":[{"id":1649,"url":"https://patchwork.libcamera.org/api/series/1649/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=1649","date":"2021-02-04T09:34:50","name":"Raspberry Pi IPA maintenance","version":1,"mbox":"https://patchwork.libcamera.org/series/1649/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/11130/comments/","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 6BA63BD162\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu,  4 Feb 2021 09:35:04 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id B2AEF6140D;\n\tThu,  4 Feb 2021 10:35:03 +0100 (CET)","from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com\n\t[IPv6:2a00:1450:4864:20::42f])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id B817D60107\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  4 Feb 2021 10:35:01 +0100 (CET)","by mail-wr1-x42f.google.com with SMTP id d16so2608063wro.11\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 04 Feb 2021 01:35:01 -0800 (PST)","from pi4-davidp.lan (plowpeople3.plus.com. [80.229.223.72])\n\tby smtp.gmail.com with ESMTPSA id\n\tg16sm5280580wmi.30.2021.02.04.01.35.00\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tThu, 04 Feb 2021 01:35:00 -0800 (PST)"],"Authentication-Results":"lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"iuFXJX58\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google;\n\th=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=KIlRrrv68qXuPM2zjbUh0Y+ApqTf7OHub950ZOQhO4w=;\n\tb=iuFXJX58deB4I0iNT3Vk/Bb70MSHxhyikY0FFLmPRCGKToqyZXPtimiIFQXScsaWiP\n\tEbY0ajQk2k97L+Iq6eOa2PsGasfg8RjxwBhDb0RIGv3554S0LG8hPLmfpHc6IIh9xKTm\n\tqm0dC27QtbX/p1IoOT0+x7e9xPyNcMbJsDsC1mRltlATe/58TGDe0IKjcX6uJqd0jLUa\n\tGCKTpowNVSTqInKz51Zff0s7ByC1rlDGEh4TRGk9Opdu8UIMrXwdeIMNHtL+90sapLSf\n\tWumnZSnUl/+Yo6sh130gzlTFmy51ce82MFz77MZcYZaqCv6P/ZWH49wOXAPQur8Dzg+Y\n\tXMdQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=KIlRrrv68qXuPM2zjbUh0Y+ApqTf7OHub950ZOQhO4w=;\n\tb=Jq3oLyl0H0JorvDiZcBpmki7eX3ijHJAX84xxjYezhbB+Krxj6SGqFXFB3ndQGCxgF\n\tnqQLmmubxg2+/jUsuRcZD/PO9QrFq5Iif4LWgQahott3u8M9UrU0Pw/pFhi+IURpqnIc\n\tJsAxlpI9dFU4VGl5uV9TayYESNBX/3iNeDbkB4iQK1r1dPqslRbNyGEQxLGPfPyUbXW5\n\tjFx7NSP34zitGwZESTWJ23O6f4RHLmNfcON+cOJp8fUiMimKLldlhCY3Ru2niSiDu9iA\n\tQj6Hax1Ug7Hm8I+xaEgiEN5dJ+FEPQAXgub5XQFeHRfBtHB4RQ4Kn5Emq0sm/4acGG4N\n\t29zQ==","X-Gm-Message-State":"AOAM533BWfBILQVRnMGQ0h8pG2R8hL1FjDMoReuAuwOYJtju9Nr9By+V\n\tbM528thUJDkRU6TkO+MYEWL2//hPShSyg5BZ","X-Google-Smtp-Source":"ABdhPJyoUJqQveTgEUmjJfuQeDVoOSVHT1zgUsBLJtN/FnbksMK0OCzPbofyYRz+uqb/BBEFNUlMjw==","X-Received":"by 2002:a5d:4145:: with SMTP id c5mr8280462wrq.353.1612431301102;\n\tThu, 04 Feb 2021 01:35:01 -0800 (PST)","From":"David Plowman <david.plowman@raspberrypi.com>","To":"libcamera-devel@lists.libcamera.org","Date":"Thu,  4 Feb 2021 09:34:50 +0000","Message-Id":"<20210204093457.6879-1-david.plowman@raspberrypi.com>","X-Mailer":"git-send-email 2.20.1","MIME-Version":"1.0","Subject":"[libcamera-devel] [PATCH 0/7] Raspberry Pi IPA maintenance","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>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"},"content":"Hi everyone\n\nHere's a set of hopefully uncontroversial patches that just do some\ntidying in the Raspberry Pi control algorithms.\n\nOn the Pi 4 platform, changes to the algorithm's settings are enacted\nsynchronously with the algorithms themselves, so a handful of atomic\nvariables or mutexes that protect these variables can simply be\nremoved. (Some algorithms, such as AGC and ALSC, have already been\ndealt with.)\n\nThere's one further related commit (the second of this set) which\nmakes some locking improvements, exactly as we did some time ago in\ncommit db552b for ALSC.\n\nHope that all makes sense!\n\nThanks\nDavid\n\nDavid Plowman (7):\n  ipa: raspberrypi: AWB: Remove unnecessary locking for AWB settings\n  ipa: raspberrypi: AWB: Improve locking.\n  ipa: raspberrypi: ccm: Remove unnecessary atomic variable\n  ipa: rasberrypi: contrast: Remove unnecessary atomic variables\n  ipa: raspberrypi: noise: Remove unnecessary atomic variable\n  ipa: raspberrypi: lux: Supply missing method and remove atomic\n    variable\n  ipa: raspberrypi: Remove atomic variable from Algorithm class\n\n src/ipa/raspberrypi/controller/algorithm.hpp  |  3 +-\n src/ipa/raspberrypi/controller/rpi/awb.cpp    | 28 ++++++++-----------\n src/ipa/raspberrypi/controller/rpi/awb.hpp    |  4 +--\n src/ipa/raspberrypi/controller/rpi/ccm.hpp    |  3 +-\n .../raspberrypi/controller/rpi/contrast.cpp   |  9 +++---\n .../raspberrypi/controller/rpi/contrast.hpp   |  5 ++--\n src/ipa/raspberrypi/controller/rpi/lux.cpp    |  5 ++++\n src/ipa/raspberrypi/controller/rpi/lux.hpp    |  3 +-\n src/ipa/raspberrypi/controller/rpi/noise.hpp  |  2 +-\n src/ipa/raspberrypi/meson.build               |  1 -\n 10 files changed, 27 insertions(+), 36 deletions(-)"}