Patch Detail
Show a patch.
GET /api/patches/26506/?format=api
{ "id": 26506, "url": "https://patchwork.libcamera.org/api/patches/26506/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26506/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20260408115606.12417-5-johannes.goede@oss.qualcomm.com>", "date": "2026-04-08T11:56:06", "name": "[v4,4/4] libcamera: software_isp: Explicitly load \"simple\" IPA", "commit_ref": null, "pull_url": null, "state": "superseded", "archived": false, "hash": "036452a9ea34161e5f069ed0ffb6c739306e8ff8", "submitter": { "id": 242, "url": "https://patchwork.libcamera.org/api/people/242/?format=api", "name": "Hans de Goede", "email": "johannes.goede@oss.qualcomm.com" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/26506/mbox/", "series": [ { "id": 5876, "url": "https://patchwork.libcamera.org/api/series/5876/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5876", "date": "2026-04-08T11:56:02", "name": "ipa: Allow IPA creation by name", "version": 4, "mbox": "https://patchwork.libcamera.org/series/5876/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/26506/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/26506/checks/", "tags": {}, "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 1AD66C32BB\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 8 Apr 2026 11:56:22 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id C53AA62E05;\n\tWed, 8 Apr 2026 13:56:21 +0200 (CEST)", "from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n\t[205.220.180.131])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 1109062DDA\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 8 Apr 2026 13:56:17 +0200 (CEST)", "from pps.filterd (m0279868.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n\t6387EfVX2860432 for <libcamera-devel@lists.libcamera.org>;\n\tWed, 8 Apr 2026 11:56:16 GMT", "from mail-qt1-f198.google.com (mail-qt1-f198.google.com\n\t[209.85.160.198])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ddad8tqfh-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 08 Apr 2026 11:56:16 +0000 (GMT)", "by mail-qt1-f198.google.com with SMTP id\n\td75a77b69052e-50d8ed08aa4so101232961cf.3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 08 Apr 2026 04:56:16 -0700 (PDT)", "from t14s\n\t(2001-1c00-0c32-7800-07d4-cca3-ec08-7ac7.cable.dynamic.v6.ziggo.nl.\n\t[2001:1c00:c32:7800:7d4:cca3:ec08:7ac7])\n\tby smtp.gmail.com with ESMTPSA id\n\ta640c23a62f3a-b9c3cec6c1csm639102066b.39.2026.04.08.04.56.14\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tWed, 08 Apr 2026 04:56:14 -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=\"k3+0qlPa\"; dkim=pass (2048-bit key;\n\tunprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n\theader.b=\"DcI6zeF8\"; dkim-atps=neutral", "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:date:from:in-reply-to:message-id\n\t:mime-version:references:subject:to; s=qcppdkim1; bh=OwoxZxfVEBI\n\trQvfWfiK8iI5loWWhQzz5t7067V/Ma+A=; b=k3+0qlPaVfPKLisO9qK6PucWkeg\n\t3guEu0YZ0PjgXRYJXwhxWVGRznnwJQEXOGBfCAT5Vqjt2lUuDj2Lg0WY7lmwW5W7\n\thT5dT97zIOotfsjik8MxT0JydLVYSsL189Z2qGZwES6YLh+ZM1FVg/BKCdvf6+UG\n\tZr0SLxHIEsk6MeUdAVyTZRQ5I8ofNv3ZcN4fPVWI93cmCGPZ8zhr2YSJXhXt5tE2\n\tq//mI7pwEB5lttvlBzlwQpktwf5Ajhx+OictmHOaco9nhmj4auJovpNC89QZor3/\n\trqFHXP/yXNY5SxkVO9dMKV0aLXfjBSPNZXzN67g5NWy9MtVURBeHnMmDuLA==", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=oss.qualcomm.com; s=google; t=1775649376; x=1776254176;\n\tdarn=lists.libcamera.org; \n\th=content-transfer-encoding:mime-version:references:in-reply-to\n\t:message-id:date:subject:cc:to:from:from:to:cc:subject:date\n\t:message-id:reply-to;\n\tbh=OwoxZxfVEBIrQvfWfiK8iI5loWWhQzz5t7067V/Ma+A=;\n\tb=DcI6zeF8s0D0yrio+PH9J/XWPToD/jo7LFLVLr8PKIjWAjQJODCAycxigSkG0VBR9w\n\tWCmLCK4WfhwtF1oHm2XZfJMvWXVXydinDZYzGbkJE7JA/uTc8necjuupKsqHYmwhPB96\n\tGGgn6eUfm7kOk4hHUO2unI/Ef6RJD/aUvxA183jCv0GghxLziyRuRKC/ORB5rBrDYl6d\n\t3uL8b5P6hGznyg/9gp6ymdMaRYH5Fht6Mp/jCTJm+Nv0/tO7AsHogLp5+D5yBpgWdcVE\n\tqdBUwIHC142Dq5IDptHdjmsF9e/kXYWuTWV4AwNjyx6v/j1osT8Li9+Xs9dpogDh5Q99\n\tOBOQ==" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20251104; t=1775649376; x=1776254176;\n\th=content-transfer-encoding:mime-version:references:in-reply-to\n\t:message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n\t:to:cc:subject:date:message-id:reply-to;\n\tbh=OwoxZxfVEBIrQvfWfiK8iI5loWWhQzz5t7067V/Ma+A=;\n\tb=sMtpkS4wA4K52sOQqz+ogqSMLDGL9Cf0iPfC+InTkErAK0heDZ8zET5I/zUa35aNan\n\tZmBw2Ne6Dtp08qWKYmJQDAM2r1OwzDxVCp49zM4uhlG/u0QB5Pq2sfwdpaptyievOtfU\n\tjQM28FeY+LjgkkqPQsN9zonUsrISiqMwIZph1Okvxxgbqxn01SZ10NjTNI50LkiHKrGO\n\tPhwgFRtCCGVeWayMtlpnp8IOkSVaF2w0K2ADB0yQBvVrxzpSeFNLZeP4m3BSVPaibjuL\n\tefD/G0xuKpB8oNyBiDbnskOICSMAybLf/tx7xV1KaZD2amc9ytEb1YPkIr/nVf3TfCg6\n\tNFpQ==", "X-Gm-Message-State": "AOJu0YwgDvmxI3K7MI43EDOClrgyzmh+bjpWT0qZRqxeXDXcCpFXWiN/\n\tVXWgQZMSIKz1YL78cqXS0z39UGifDObyltnJnLel7QkFZ+iMMGF3A0TpBWH0kWHRHof8eVsFY3s\n\tfMwuInV7sKqQriN9VICxGYIn/uxnIdgUA0x1KP6ssMD8muysbkTIdc+sBPBJ+lgKH8XHrxMQFpV\n\tfAb5ECbPYi", "X-Gm-Gg": "AeBDievJA5Ulb4Q0wim4TmSwasFVpj066RqL86vFILrJAYrzpAemeX3Zra5qM83u06J\n\tzii7eFtZTgwhq6e782USvHVj878deZ6Gmwc9Cn5hKj36jpBnJYQlL8ycBR65YrJItR7x4zXu0AW\n\tYAw3rjOnZHEmWYeLMxvCkaT/tKGmo1gkgsK7Fo5unelvor+X1phTRp8U38m18MkuTPv99vV5Ev8\n\tMnhydKRAZfqf3n3EQItSXqlyxpVea/N1XjgQrVRngjVUiXd5bqTDzoC81Knf/btvmBLVc4rPSLL\n\t1/8Qgd8vXSnkCG/Nqqse6o/xbISwqd5UTGV2iRuWP3gUnFA6UARHT/SPuPxgITtGOt7uDENLRlS\n\tO48G8KtR5X/y5HsuYKH1cxU4ZHMo2Of/PrSv7ysH6ThSlZ60ElcMgqCafI9ZEXVyxXjxy2IyS0x\n\tmbQPpRt1tnq9mfpNE+2roZD1C3x96ZvH0I", "X-Received": [ "by 2002:ac8:5f8e:0:b0:509:456e:a179 with SMTP id\n\td75a77b69052e-50d62b07434mr287345511cf.64.1775649375867; \n\tWed, 08 Apr 2026 04:56:15 -0700 (PDT)", "by 2002:ac8:5f8e:0:b0:509:456e:a179 with SMTP id\n\td75a77b69052e-50d62b07434mr287345271cf.64.1775649375514; \n\tWed, 08 Apr 2026 04:56:15 -0700 (PDT)" ], "From": "Hans de Goede <johannes.goede@oss.qualcomm.com>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Loic Poulain <loic.poulain@oss.qualcomm.com>,\n\tHans de Goede <johannes.goede@oss.qualcomm.com>", "Subject": "[PATCH v4 4/4] libcamera: software_isp: Explicitly load \"simple\" IPA", "Date": "Wed, 8 Apr 2026 13:56:06 +0200", "Message-ID": "<20260408115606.12417-5-johannes.goede@oss.qualcomm.com>", "X-Mailer": "git-send-email 2.53.0", "In-Reply-To": "<20260408115606.12417-1-johannes.goede@oss.qualcomm.com>", "References": "<20260408115606.12417-1-johannes.goede@oss.qualcomm.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Proofpoint-ORIG-GUID": "xJq56W7uN6UqlCfKdyduuEICs6oJx9qt", "X-Proofpoint-GUID": "xJq56W7uN6UqlCfKdyduuEICs6oJx9qt", "X-Authority-Analysis": "v=2.4 cv=EoDiaycA c=1 sm=1 tr=0 ts=69d64260 cx=c_pps\n\ta=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=A5OVakUREuEA:10\n\ta=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22\n\ta=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=_AsD4-4jnHjeG7-VbxEA:9\n\ta=dawVfQjAaf238kedN5IG:22", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDA4MDExMCBTYWx0ZWRfX7Z/fdf5FKuKt\n\tS6VpEt31Wej9KmgFtLDQ729SUQ+McZIhPE/IWQVVNA6EcHQcibg+CP7Cfbqgb5xYIiivVjP4UI5\n\tL1dMy/nUvNIYytwytmeyP8fBIwyKuvrk/oMFkNk1neCE/Cbbb77yUh1EMtza9u7X1XTPJIdcK5G\n\tnJeUdzU8/HWp+RD8dIfRcZ+cNFlpvoC+6Xo0yjDpVnPMNx9r6Db3GI+/MJzVOJMfcL7Qv3niGvG\n\t2BaADLKvhq8iwI9TxxvuYt+i8knXsBIEX42mvCJXJaA7kek6fsB4SIxbwaQjMwM3T2UY0ajaCDu\n\tBEJ1Qv9GlRZ587sdQv/P/uJi04NucS9JvLVKIFGGzR5BjDsntZzgc/k+O0J7CZoXYwyGh4+ZCEc\n\tzBbNItKWpbHb1pt4/2uPTVU63Edd4AYnMXz0+uq26d9HYtEUq7HyWyQZlK2j87kmupn6sDXmPB6\n\t5pSLot/u1/bGPyXIKww==", "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-04-08_03,2026-04-08_01,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n\tadultscore=0 priorityscore=1501 spamscore=0 clxscore=1015 bulkscore=0\n\tmalwarescore=0 impostorscore=0 suspectscore=0 phishscore=0\n\tlowpriorityscore=0\n\tclassifier=typeunknown authscore=0 authtc= authcc= route=outbound\n\tadjust=0\n\treason=mlx scancount=1 engine=8.22.0-2604010000\n\tdefinitions=main-2604080110", "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>" }, "content": "Explicitly specify the \"simple\" IPA name when loading the IPA so that\nthe softISP can be used with other pipeline-handlers too.\n\nSigned-off-by: Hans de Goede <johannes.goede@oss.qualcomm.com>\n---\n src/libcamera/software_isp/software_isp.cpp | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)", "diff": "diff --git a/src/libcamera/software_isp/software_isp.cpp b/src/libcamera/software_isp/software_isp.cpp\nindex 60228369f..99e4635b3 100644\n--- a/src/libcamera/software_isp/software_isp.cpp\n+++ b/src/libcamera/software_isp/software_isp.cpp\n@@ -127,7 +127,7 @@ SoftwareIsp::SoftwareIsp(PipelineHandler *pipe, const CameraSensor *sensor,\n \tdebayer_->inputBufferReady.connect(this, &SoftwareIsp::inputReady);\n \tdebayer_->outputBufferReady.connect(this, &SoftwareIsp::outputReady);\n \n-\tipa_ = IPAManager::createIPA<ipa::soft::IPAProxySoft>(pipe, 0, 0);\n+\tipa_ = IPAManager::createIPA<ipa::soft::IPAProxySoft>(pipe, \"simple\", 0, 0);\n \tif (!ipa_) {\n \t\tLOG(SoftwareIsp, Error)\n \t\t\t<< \"Creating IPA for software ISP failed\";\n", "prefixes": [ "v4", "4/4" ] }