[{"id":38345,"web_url":"https://patchwork.libcamera.org/comment/38345/","msgid":"<85o6l1m1ii.fsf@mzamazal-thinkpadp1gen7.tpbc.csb>","date":"2026-03-06T15:16:37","subject":"Re: [PATCH v1] ipa: simple: Fix `again10` value with sensor helper","submitter":{"id":177,"url":"https://patchwork.libcamera.org/api/people/177/","name":"Milan Zamazal","email":"mzamazal@redhat.com"},"content":"Hi Barnabás,\n\nthank you for the fix.\n\nBarnabás Pőcze <barnabas.pocze@ideasonboard.com> writes:\n\n> `CameraSensorHelper::gain(uint32_t)` maps a gain code to the actual floating\n> point gain value. Calling it with `1.0` as the argument will simply get\n> the real gain for gain code 1. This is most likely not what was intended.\n>\n> For example, in the case of the `ov2740` sensor, `againMin` is 1, but the\n> calculated `again10` (1 / 128 ~ 0.078) ends up being < 1, meaning that the\n> agc algorithm will never lower the exposure.\n>\n> Fix that by using the maximum of the minimum gain and 1 as `again10`.\n>\n> Fixes: 950ca85e8aa5 (\"ipa: software_isp: AGC: Do not lower gain below 1.0\")\n\nMissing Signed-Off-By.\n\nReviewed-by: Milan Zamazal <mzamazal@redhat.com>\n\n> ---\n>  src/ipa/simple/soft_simple.cpp | 2 +-\n>  1 file changed, 1 insertion(+), 1 deletion(-)\n>\n> diff --git a/src/ipa/simple/soft_simple.cpp b/src/ipa/simple/soft_simple.cpp\n> index c35277cfe..7d25bdd26 100644\n> --- a/src/ipa/simple/soft_simple.cpp\n> +++ b/src/ipa/simple/soft_simple.cpp\n> @@ -227,7 +227,7 @@ int IPASoftSimple::configure(const IPAConfigInfo &configInfo)\n>  \tif (camHelper_) {\n>  \t\tcontext_.configuration.agc.againMin = camHelper_->gain(againMin);\n>  \t\tcontext_.configuration.agc.againMax = camHelper_->gain(againMax);\n> -\t\tcontext_.configuration.agc.again10 = camHelper_->gain(1.0);\n> +\t\tcontext_.configuration.agc.again10 = std::max(context_.configuration.agc.againMin, 1.0);\n>  \t\tcontext_.configuration.agc.againMinStep =\n>  \t\t\t(context_.configuration.agc.againMax -\n>  \t\t\t context_.configuration.agc.againMin) /\n> --\n> 2.53.0","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 857B7BE086\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri,  6 Mar 2026 15:16:46 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id B38466260B;\n\tFri,  6 Mar 2026 16:16:45 +0100 (CET)","from us-smtp-delivery-124.mimecast.com\n\t(us-smtp-delivery-124.mimecast.com [170.10.133.124])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 11176620FA\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri,  6 Mar 2026 16:16:43 +0100 (CET)","from mail-wr1-f72.google.com (mail-wr1-f72.google.com\n\t[209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS\n\t(version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n\tus-mta-632-QNTalgtRMjyiF-dwp52yDw-1; Fri, 06 Mar 2026 10:16:40 -0500","by mail-wr1-f72.google.com with SMTP id\n\tffacd0b85a97d-439b50320a0so4953457f8f.1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 06 Mar 2026 07:16:40 -0800 (PST)","from mzamazal-thinkpadp1gen7.tpbc.csb\n\t(ip-77-48-47-2.net.vodafone.cz. [77.48.47.2])\n\tby smtp.gmail.com with ESMTPSA id\n\tffacd0b85a97d-439dadb29fdsm4703918f8f.16.2026.03.06.07.16.37\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tFri, 06 Mar 2026 07:16:38 -0800 (PST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=redhat.com header.i=@redhat.com\n\theader.b=\"Qi8Dgjev\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n\ts=mimecast20190719; t=1772810202;\n\th=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n\tto:to:cc:cc:mime-version:mime-version:content-type:content-type:\n\tcontent-transfer-encoding:content-transfer-encoding:\n\tin-reply-to:in-reply-to:references:references;\n\tbh=ulYDpcJSczSjJOnCdNyz0Zdm7PMPU8u7I/gEp1+rqmk=;\n\tb=Qi8DgjevytCDymfnYl3qcybOsrYbr7UcZOjzlGxQissCNGmWklnI4ohmnFdm8AxBELOqJw\n\tTkaLxMtUWGdjJjkGXoOR2vGRY29QglXNVw/VOj+O/6ulXoHvthQfVJ5IotOiJ9k8MLuB22\n\tCQp8bLS9H/6Aa+5UZMC5bg2wHZZ6NMQ=","X-MC-Unique":"QNTalgtRMjyiF-dwp52yDw-1","X-Mimecast-MFC-AGG-ID":"QNTalgtRMjyiF-dwp52yDw_1772810199","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1772810199; x=1773414999;\n\th=content-transfer-encoding:mime-version:user-agent:message-id:date\n\t:references:in-reply-to:subject:cc:to:from:x-gm-gg\n\t:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n\tbh=/dwIPd2tf5nKxFQlDHLyWBVDKmwCaedT4hBizW7hJ6o=;\n\tb=q4ZGmTyGU0rNnIriAAHSbNTeSAryH7pjxXru4woHwXB9KKJNYrW9qtg87TRqkaFI6M\n\tW52D9OovXXVBesEJKrksa3ANypehTcI29GsRNZ7hFWw4L4g9b5Rb1QD9z3R6Xjk9Vj/n\n\tySFZZfYRcLjqn9HcrMommgbeFwD/QW3iJib43EVaeGyRWUx5wFTe7Uqr9BHgY25W9x/Z\n\tTKVE8inxcDkmcW6kyvX1TRCID8i8cN3yRQLGAvDuf2FDVBk6WXLe5U71Elc1ZZGVAKZi\n\tN479JpUEbw1CfCIBIDROJns7YmhxiW0l+I4WT1daeu2jIW+moLf9Snacd6PkHR0WNPJM\n\tBqkA==","X-Gm-Message-State":"AOJu0Yynhpe3DiWsPCnoQq/VqApNOQYII2lrB/Gf/EA2VRxv4LJWQnoi\n\tn6x2iu0TFkXFw/jWusBfmhGgqfZRjUeuQEkKM7nVNhYngQL7P4EuJ1nuCjglQlZtSSUszI3z2la\n\tTKDCalaq/EwrQQKizlB90PEjxhSK/PoCm5pZs+BLTRXM7NLXAXqqf+i1MJPsYVcxYKgwl236TUP\n\tU=","X-Gm-Gg":"ATEYQzziXZ87nAqb9SLNW3XpdM/Ou4QfsQYoP1bL0n2+PUdfzX8zY/Yw6g5mYPw8Oso\n\t0rkzl1lJLx30H5PSO5XXPwzNUQZNpu9e7pfLNKEpC2HDwoaI/woJo8snEH6cdHXQ3XT2A8pvtVj\n\telj2btejbxZZtuL2naxTS4rFC+MOiVDmVF0bmfz5NKhRC0ivKoyCi2/iWPkvkyMLdtYjFidmJCh\n\tG3BCFzmAHCEqjX6In9BbduBtXQ9RrJwq7udN7kHXdyOVZ1shB6iA+TdyxeVpoZBxcqI1V2eEeGs\n\tKMJRfT2TXZtjvR4c7Uu6/S7jqmZizRHs/eJwR7fx8C4FIShdLOJ4D9bf6M74k+AO7qcuk76f/J8\n\taXXi9l/8MP/qhJxoA0V2f623b320IxmsnBrXq9o/LnZ/+IZ8N2Sokre4azzrVtdb2BGGAoW2WnQ\n\ts=","X-Received":["by 2002:a05:6000:1449:b0:439:c1b2:e99d with SMTP id\n\tffacd0b85a97d-439cfb30addmr11908327f8f.8.1772810199260; \n\tFri, 06 Mar 2026 07:16:39 -0800 (PST)","by 2002:a05:6000:1449:b0:439:c1b2:e99d with SMTP id\n\tffacd0b85a97d-439cfb30addmr11908283f8f.8.1772810198829; \n\tFri, 06 Mar 2026 07:16:38 -0800 (PST)"],"From":"Milan Zamazal <mzamazal@redhat.com>","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org,  Hans de Goede\n\t<johannes.goede@oss.qualcomm.com>","Subject":"Re: [PATCH v1] ipa: simple: Fix `again10` value with sensor helper","In-Reply-To":"<20260306144228.1017799-1-barnabas.pocze@ideasonboard.com> (\n\t=?utf-8?b?IkJhcm5hYsOhcyBQxZFjemUiJ3M=?= message of \"Fri,\n\t6 Mar 2026  15:42:28 +0100\")","References":"<20260306144228.1017799-1-barnabas.pocze@ideasonboard.com>","Date":"Fri, 06 Mar 2026 16:16:37 +0100","Message-ID":"<85o6l1m1ii.fsf@mzamazal-thinkpadp1gen7.tpbc.csb>","User-Agent":"Gnus/5.13 (Gnus v5.13)","MIME-Version":"1.0","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"eqNDJLbjLmnxvBJTxoE0GSFGjJ0IEDsWgEf_G_YCVUE_1772810199","X-Mimecast-Originator":"redhat.com","Content-Type":"text/plain; charset=utf-8","Content-Transfer-Encoding":"quoted-printable","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>"}},{"id":38348,"web_url":"https://patchwork.libcamera.org/comment/38348/","msgid":"<9e35a1d3-fd5c-40b3-b757-748bd02d38db@ideasonboard.com>","date":"2026-03-06T15:24:07","subject":"Re: [PATCH v1] ipa: simple: Fix `again10` value with sensor helper","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"content":"2026. 03. 06. 16:16 keltezéssel, Milan Zamazal írta:\n> Hi Barnabás,\n> \n> thank you for the fix.\n> \n> Barnabás Pőcze <barnabas.pocze@ideasonboard.com> writes:\n> \n>> `CameraSensorHelper::gain(uint32_t)` maps a gain code to the actual floating\n>> point gain value. Calling it with `1.0` as the argument will simply get\n>> the real gain for gain code 1. This is most likely not what was intended.\n>>\n>> For example, in the case of the `ov2740` sensor, `againMin` is 1, but the\n>> calculated `again10` (1 / 128 ~ 0.078) ends up being < 1, meaning that the\n>> agc algorithm will never lower the exposure.\n>>\n>> Fix that by using the maximum of the minimum gain and 1 as `again10`.\n>>\n>> Fixes: 950ca85e8aa5 (\"ipa: software_isp: AGC: Do not lower gain below 1.0\")\n> \n> Missing Signed-Off-By.\n> \n> Reviewed-by: Milan Zamazal <mzamazal@redhat.com>\n\nOops, indeed.\n\nSigned-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n\n\n> \n>> ---\n>>   src/ipa/simple/soft_simple.cpp | 2 +-\n>>   1 file changed, 1 insertion(+), 1 deletion(-)\n>>\n>> diff --git a/src/ipa/simple/soft_simple.cpp b/src/ipa/simple/soft_simple.cpp\n>> index c35277cfe..7d25bdd26 100644\n>> --- a/src/ipa/simple/soft_simple.cpp\n>> +++ b/src/ipa/simple/soft_simple.cpp\n>> @@ -227,7 +227,7 @@ int IPASoftSimple::configure(const IPAConfigInfo &configInfo)\n>>   \tif (camHelper_) {\n>>   \t\tcontext_.configuration.agc.againMin = camHelper_->gain(againMin);\n>>   \t\tcontext_.configuration.agc.againMax = camHelper_->gain(againMax);\n>> -\t\tcontext_.configuration.agc.again10 = camHelper_->gain(1.0);\n>> +\t\tcontext_.configuration.agc.again10 = std::max(context_.configuration.agc.againMin, 1.0);\n>>   \t\tcontext_.configuration.agc.againMinStep =\n>>   \t\t\t(context_.configuration.agc.againMax -\n>>   \t\t\t context_.configuration.agc.againMin) /\n>> --\n>> 2.53.0\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 56588BDCC1\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri,  6 Mar 2026 15:24:12 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 02F5462622;\n\tFri,  6 Mar 2026 16:24:12 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id B4B526260B\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri,  6 Mar 2026 16:24:10 +0100 (CET)","from [192.168.33.103] (185.182.214.224.nat.pool.zt.hu\n\t[185.182.214.224])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id A005A454;\n\tFri,  6 Mar 2026 16:23:06 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"NU0g+LdQ\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1772810586;\n\tbh=/wXJoD7n6Cma1SekG2S9cUSXCqC4fUYtNjk1TiBUjno=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=NU0g+LdQx1khnSoCJ8Yxz3AsYzuqjwAtiICzHFP3uJOjfmTzzEg4a8jzNX3PQ/A3j\n\tek8eB7rLBFTNf14WXpYlsBNBWoM5jMbGHV1TD2LhLIoBjx8r2VnjnrOdh2PMZOniXh\n\txjxz3pZDesri+Y2uE0i6JLq2iOUjpHf+MpbYf+4I=","Message-ID":"<9e35a1d3-fd5c-40b3-b757-748bd02d38db@ideasonboard.com>","Date":"Fri, 6 Mar 2026 16:24:07 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v1] ipa: simple: Fix `again10` value with sensor helper","To":"Milan Zamazal <mzamazal@redhat.com>","Cc":"libcamera-devel@lists.libcamera.org,\n\tHans de Goede <johannes.goede@oss.qualcomm.com>","References":"<20260306144228.1017799-1-barnabas.pocze@ideasonboard.com>\n\t<85o6l1m1ii.fsf@mzamazal-thinkpadp1gen7.tpbc.csb>","From":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Content-Language":"en-US, hu-HU","In-Reply-To":"<85o6l1m1ii.fsf@mzamazal-thinkpadp1gen7.tpbc.csb>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","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>"}},{"id":38350,"web_url":"https://patchwork.libcamera.org/comment/38350/","msgid":"<71c6085a-a14b-4d5c-b7ee-e6f53ee04514@oss.qualcomm.com>","date":"2026-03-09T15:31:00","subject":"Re: [PATCH v1] ipa: simple: Fix `again10` value with sensor helper","submitter":{"id":242,"url":"https://patchwork.libcamera.org/api/people/242/","name":"Hans de Goede","email":"johannes.goede@oss.qualcomm.com"},"content":"Hi,\n\nOn 6-Mar-26 3:42 PM, Barnabás Pőcze wrote:\n> `CameraSensorHelper::gain(uint32_t)` maps a gain code to the actual floating\n> point gain value. Calling it with `1.0` as the argument will simply get\n> the real gain for gain code 1. This is most likely not what was intended.\n> \n> For example, in the case of the `ov2740` sensor, `againMin` is 1, but the\n> calculated `again10` (1 / 128 ~ 0.078) ends up being < 1, meaning that the\n> agc algorithm will never lower the exposure.\n> \n> Fix that by using the maximum of the minimum gain and 1 as `again10`.\n> \n> Fixes: 950ca85e8aa5 (\"ipa: software_isp: AGC: Do not lower gain below 1.0\")\n> ---\n>  src/ipa/simple/soft_simple.cpp | 2 +-\n>  1 file changed, 1 insertion(+), 1 deletion(-)\n> \n> diff --git a/src/ipa/simple/soft_simple.cpp b/src/ipa/simple/soft_simple.cpp\n> index c35277cfe..7d25bdd26 100644\n> --- a/src/ipa/simple/soft_simple.cpp\n> +++ b/src/ipa/simple/soft_simple.cpp\n> @@ -227,7 +227,7 @@ int IPASoftSimple::configure(const IPAConfigInfo &configInfo)\n>  \tif (camHelper_) {\n>  \t\tcontext_.configuration.agc.againMin = camHelper_->gain(againMin);\n>  \t\tcontext_.configuration.agc.againMax = camHelper_->gain(againMax);\n> -\t\tcontext_.configuration.agc.again10 = camHelper_->gain(1.0);\n> +\t\tcontext_.configuration.agc.again10 = std::max(context_.configuration.agc.againMin, 1.0);\n\nGood catch, patch looks good to me:\n\nFixes: 950ca85e8aa5 (\"ipa: software_isp: AGC: Do not lower gain below 1.0\")\nReviewed-by: Hans de Goede <johannes.goede@oss.qualcomm.com>\n\nRegards,\n\nHans\n\n\n\n\n\n\n\t\tcontext_.configuration.agc.again10 =\n\t\t\tstd::max(context_.configuration.agc.againMin, 1.0);\n>  \t\tcontext_.configuration.agc.againMinStep =\n>  \t\t\t(context_.configuration.agc.againMax -\n>  \t\t\t context_.configuration.agc.againMin) /\n> --\n> 2.53.0","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 C57F7BE086\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon,  9 Mar 2026 15:31:07 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id D24CA6263F;\n\tMon,  9 Mar 2026 16:31:06 +0100 (CET)","from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n\t[205.220.180.131])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id D8A146261B\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon,  9 Mar 2026 16:31:04 +0100 (CET)","from pps.filterd (m0279872.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n\t629EAWTt1249054 for <libcamera-devel@lists.libcamera.org>;\n\tMon, 9 Mar 2026 15:31:03 GMT","from mail-ot1-f69.google.com (mail-ot1-f69.google.com\n\t[209.85.210.69])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4csyr408f3-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 09 Mar 2026 15:31:03 +0000 (GMT)","by mail-ot1-f69.google.com with SMTP id\n\t46e09a7af769-7d4be1dee67so120726083a34.1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 09 Mar 2026 08:31:03 -0700 (PDT)","from [10.40.99.10] ([78.108.130.194])\n\tby smtp.gmail.com with ESMTPSA id\n\ta640c23a62f3a-b942f15c23fsm391260366b.49.2026.03.09.08.31.00\n\t(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n\tMon, 09 Mar 2026 08:31:01 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=qualcomm.com header.i=@qualcomm.com\n\theader.b=\"NV4AE4Zq\"; dkim=pass (2048-bit key;\n\tunprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n\theader.b=\"PWbBd79q\"; dkim-atps=neutral","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcontent-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n\t204OwNayo99X+2lHEOp7sa8lYzYZkNFlh9+fqpo4oX8=; b=NV4AE4ZqMLBrnmb5\n\t8YCRh7aRZpTwAoiLA09dd2LpD+hWUlnIevoBw3wgFBu4UIWF0t/t9ki4/vXakeaQ\n\tZaO5BDDRx+y407vmKYy6uw6v/e+B97hAyQPKUonOxaRZP4+ceX+9BBU5dhjqmH9I\n\t+lKGl0seBBEcsRnuc4ZkMdlzEIySzqiDHH7LaLYUyQyPS0GEjZOHziT3ysP4Hipn\n\tz5V3rsHqmGDq+/4WdP6VQ67lJnR0lnCSng7oYgrLBeS4q4hSekit227agPUIA2a/\n\tfoTaFuvz5M25OfYIXJ0Z4domO8WHlpY6x5UjF/EdbkVDnQYF5uGdtaH6VtNNjSBl\n\tjEWtyQ==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=oss.qualcomm.com; s=google; t=1773070263; x=1773675063;\n\tdarn=lists.libcamera.org; \n\th=content-transfer-encoding:in-reply-to:content-language:references\n\t:to:subject:from:user-agent:mime-version:date:message-id:from:to:cc\n\t:subject:date:message-id:reply-to;\n\tbh=204OwNayo99X+2lHEOp7sa8lYzYZkNFlh9+fqpo4oX8=;\n\tb=PWbBd79qrwb+P7gC9bBE4SjsJAd04VBeCbkg8cIyRuxmUIkUNeRaCwwRYsLtmTdtEY\n\tU5rUcy4BmvMjiLjxMQw34nmHRAhn7zJ8Q9A2NCz2gVkp+gndBXZegHR+KSoY384D8849\n\tpiGncbRjhoUkn4l09D/q3aqILT/eXeQT7Kuf7XiSlxvjXR9KUDqs2DmEtwPUYUstoTo0\n\tuY3gjar/duTItkRO9qoaeOGQMf4A4n2t0XtOybBYz+VShk5zvQMbfkFXC+Pb2Rxi/0Vi\n\tGibtj104xuqsh2XeFxicmggeVZlVOwKIKin0OOmDsdTqD4JjWyNo7gQM5d3ciI7pFTEK\n\tGfOw=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1773070263; x=1773675063;\n\th=content-transfer-encoding:in-reply-to:content-language:references\n\t:to:subject:from:user-agent:mime-version:date:message-id:x-gm-gg\n\t:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n\tbh=204OwNayo99X+2lHEOp7sa8lYzYZkNFlh9+fqpo4oX8=;\n\tb=Vriw5yXfozliruMPOgbf4I91qr8P+RI4N4R1zkG2iTuzZaah0szKIrzvctDDsgtGRq\n\tvKWgpWIigmJvLPFDlED/yXKK6M1xmrZwENmMWD+phmnVonnQwipgNcjVcage3wKhxGDb\n\tBaVvHy034GJQFtWhtDOvc2sDwUsKNrL2zASIe1uEmKBE4iNOFG6sxIBnrwcU+1wD+eWk\n\to5DrskQAfkRPFf9TzriVtmbGKWPoAyHs132rvHU/V+AWpf4svrgvBnV1xnVfl+8tT2R0\n\twTHFARMkct/wnfuYaX456m1qU1RE2jKLgdDuDgQ37zYdR3BEVDxb++CP884a432un/jV\n\tgBEw==","X-Forwarded-Encrypted":"i=1;\n\tAJvYcCUMHbtnxOQXCHkqmcvlo85/9xunb80i16uEF7D7ccS9cNJ1WNzTZhi20hr6OIVkqRRCIJlsq01Kc1czdoX7D9c=@lists.libcamera.org","X-Gm-Message-State":"AOJu0Yz8iOwee3ahkc4GC5NZeQ/ems41jhNRov+n1a8NcwENH22a+bkK\n\tTQEzhH2TOd8xrH4B6gmNYTaBdilxfbR9dp76GQGX96+LSKsKYIP8hyr7CrSnyObYuE2CFB1anOm\n\temEnb8JAuyLjmrH7kJQjQe4MmrdOgVLTlqIZUEAz/2Unma2/FalGydOKAJsxpgtTG4rpja81sj8\n\tGi","X-Gm-Gg":"ATEYQzx5/WD/D23OoQhFUtxtOnaRrq1zoHxrg/l1JN1pytd5XFnrS7/1Ifx3XBws30k\n\tWdRYx/O0flXc93oQ/0dQ5eHeBc2gxrUnipvRKIpd4ddTQ1+SjSMMPZMay3VOiLp27+xdHwDSmk4\n\tROFHNVWrp3q+j7sDEigGU3LlVOBxcKa5RQn4dDUcjkNQSLLqIvePJko5h8Y+Ofv2WImHrofxcYp\n\tYUIhz/Ew/vgNQQGFmYuiEq6LPD7iWWVlE08fH4O+LRP6HZcPD1kI3bMhMINHf/ycdunB9fQJ3xd\n\t//NpTMBlhjj7E3LkWI681jkijwXYZFsCaVjFXFKL7zNsKnQiqbHuQukYsa2509YXWT8+xLdHZFv\n\tacPhGYdHMBZJV5g7JUdGf4cxVv3ARM56P5shsFu55","X-Received":["by 2002:a05:6820:201c:b0:67b:b052:4a99 with SMTP id\n\t006d021491bc7-67bb0524c56mr3109780eaf.8.1773070262663; \n\tMon, 09 Mar 2026 08:31:02 -0700 (PDT)","by 2002:a05:6820:201c:b0:67b:b052:4a99 with SMTP id\n\t006d021491bc7-67bb0524c56mr3109763eaf.8.1773070262176; \n\tMon, 09 Mar 2026 08:31:02 -0700 (PDT)"],"Message-ID":"<71c6085a-a14b-4d5c-b7ee-e6f53ee04514@oss.qualcomm.com>","Date":"Mon, 9 Mar 2026 16:31:00 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","From":"Hans de Goede <johannes.goede@oss.qualcomm.com>","Subject":"Re: [PATCH v1] ipa: simple: Fix `again10` value with sensor helper","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","References":"<20260306144228.1017799-1-barnabas.pocze@ideasonboard.com>","Content-Language":"en-US, nl","In-Reply-To":"<20260306144228.1017799-1-barnabas.pocze@ideasonboard.com>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwMzA5MDE0MCBTYWx0ZWRfX60oUsySaYRoF\n\t8P3eHp20G9MGrIBicWJ/cKV8h2gPYRiyDPBnLId1+3SsuxQaobTScT0anm6m7vdaTMY3k/4xIu0\n\tw6+H5zHFpRNAAvPm4UOOjDcUg1xj3R1ccsFg9ndwIc44vQeJma0oyyeo3AIhBbsXJb6A9+OCrFS\n\tjIWoJoS0NM0Sly9SmmSgnYwRZdBwY6gaY70JcukTuS5xro+G8TeyvKbgfhH+l8xXWY5IgYYkVrx\n\tGr8T9TudgujjiU+e7zzoCSACq8WJZgxu9vFh7CZkjRO4odDNgNGnXvIJrWyzB99KGdjVx+8x7K+\n\tifciQ0RqR2VkX77r4d+FyOVc0uIZRFCeYn2cXBc0pCVeZrB6uc01dwgdwWCHdCRN7rbVuHFlWSP\n\tlZEaHAkI1rpO6o9/KCiaeHtu+GBmHusR+nh59GOmu8m1wqQFIqZyuMrko824Ak4eHDCzG58IT8G\n\tctKxcAAO83fXhtrAfkw==","X-Proofpoint-GUID":"RykKplmkn1IfPD_KzDqDv0yLdlrczU8G","X-Proofpoint-ORIG-GUID":"RykKplmkn1IfPD_KzDqDv0yLdlrczU8G","X-Authority-Analysis":"v=2.4 cv=KNRXzVFo c=1 sm=1 tr=0 ts=69aee7b7 cx=c_pps\n\ta=z9lCQkyTxNhZyzAvolXo/A==:117 a=rrvG0T/C2D967D07Ol03YQ==:17\n\ta=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10\n\ta=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22\n\ta=yx91gb_oNiZeI1HMLzn7:22\n\ta=EUspDBNiAAAA:8 a=YjJ0nZxrlxOLBd5FcCUA:9 a=3ZKOabzyN94A:10\n\ta=QEXdDO2ut3YA:10 a=EyFUmsFV_t8cxB2kMr4A:22","X-Proofpoint-Virus-Version":"vendor=baseguard\n\tengine=ICAP:2.0.293, Aquarius:18.0.1143, Hydra:6.1.51,\n\tFMLib:17.12.100.49\n\tdefinitions=2026-03-09_04,2026-03-09_01,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n\tadultscore=0 impostorscore=0 spamscore=0 bulkscore=0\n\tpriorityscore=1501\n\tsuspectscore=0 clxscore=1015 lowpriorityscore=0 malwarescore=0\n\tphishscore=0\n\tclassifier=typeunknown authscore=0 authtc= authcc= route=outbound\n\tadjust=0\n\treason=mlx scancount=1 engine=8.22.0-2602130000\n\tdefinitions=main-2603090140","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>"}}]