Patch Detail
Show a patch.
GET /api/patches/27522/?format=api
{ "id": 27522, "url": "https://patchwork.libcamera.org/api/patches/27522/?format=api", "web_url": "https://patchwork.libcamera.org/patch/27522/", "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": "<20260729154046.207568-1-robert.mader@collabora.com>", "date": "2026-07-29T15:40:46", "name": "[RFC] libipa: camera_sensor_helper: Promote some blacklevel values from rpi", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "be27949f2743138ac7ed88c72a06b5dbce272381", "submitter": { "id": 140, "url": "https://patchwork.libcamera.org/api/people/140/?format=api", "name": "Robert Mader", "email": "robert.mader@collabora.com" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/27522/mbox/", "series": [ { "id": 6092, "url": "https://patchwork.libcamera.org/api/series/6092/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=6092", "date": "2026-07-29T15:40:46", "name": "[RFC] libipa: camera_sensor_helper: Promote some blacklevel values from rpi", "version": 1, "mbox": "https://patchwork.libcamera.org/series/6092/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/27522/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/27522/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 569B0C32FE\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 29 Jul 2026 15:41:19 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 3BC4067FAF;\n\tWed, 29 Jul 2026 17:41:18 +0200 (CEST)", "from sender4-op-o11.zoho.com (sender4-op-o11.zoho.com\n\t[136.143.188.11])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id BA80A67FA9\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 29 Jul 2026 17:41:16 +0200 (CEST)", "by mx.zohomail.com with SMTPS id 1785339672148787.1704552930295;\n\tWed, 29 Jul 2026 08:41:12 -0700 (PDT)" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=collabora.com\n\theader.i=robert.mader@collabora.com header.b=\"FaODfC1r\"; \n\tdkim-atps=neutral", "ARC-Seal": "i=1; a=rsa-sha256; t=1785339673; cv=none; \n\td=zohomail.com; s=zohoarc; \n\tb=dJJ39WAIaQdA+qjdGvkcna6l1uUvO6QbgJXKeR8dgqF7hUcPzXIxFJEo+q5VaDbiBmLOZtjzlhTZ76lQkYdVQ+dGchxBjYv+LcB0Rq/ZZJ6gF9JHkjZfi+e3ONeKcFukoDYzWVyRVP89tXOeItJr0kTpSNl1+5Yk+FmjiUkuDx4=", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; \n\ts=zohoarc; t=1785339673;\n\th=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To;\n\tbh=3FiSoe0WCodOYmcZjKENA8RN9V4w4UQkuKWkbZ0Z6pM=; \n\tb=EO78wwex0+HlM1RT4nocT731vuEHCDbOodtvM9reyPlAE3sBkGW5colTsLQJ/vGQqyQ44w4JZ8KN1HMPposILf2BV6oX1KLIpWiZ/xV06mlghg7JNqeZgC7I1NQdT0IV9vXJPfS/ehCPq1V5a+FDVCTaHTSXZwkyHVTToXfjyE4=", "ARC-Authentication-Results": "i=1; mx.zohomail.com;\n\tdkim=pass header.i=collabora.com;\n\tspf=pass smtp.mailfrom=robert.mader@collabora.com;\n\tdmarc=pass header.from=<robert.mader@collabora.com>", "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1785339673;\n\ts=zohomail; d=collabora.com; i=robert.mader@collabora.com;\n\th=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To;\n\tbh=3FiSoe0WCodOYmcZjKENA8RN9V4w4UQkuKWkbZ0Z6pM=;\n\tb=FaODfC1r3PBTrxxhoZ7oMpUORPEzc0+smAGHIvT5OkUb3AV+yFGxaP0e82k4WRTn\n\tUo1k85hqOi1Fq1EkkfL6SCG0Z+UDGt7a3NR5nYQiByiOVacUekJGk7mxyvlkS87SWqv\n\tt/R58FWyWTy8FLjPUrXqYURNA4o4ADdDJjIbNs1Y=", "From": "Robert Mader <robert.mader@collabora.com>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Robert Mader <robert.mader@collabora.com>", "Subject": "[RFC PATCH] libipa: camera_sensor_helper: Promote some blacklevel\n\tvalues from rpi", "Date": "Wed, 29 Jul 2026 17:40:46 +0200", "Message-ID": "<20260729154046.207568-1-robert.mader@collabora.com>", "X-Mailer": "git-send-email 2.55.0", "MIME-Version": "1.0", "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>" }, "content": "These sensors have existing sensor helpers and black level values in the\ncorresponding tuning files. Lift them up so they can be used by other\nIPAs, most importantly the softISP.\n\nSigned-off-by: Robert Mader <robert.mader@collabora.com>\n---\n src/ipa/libipa/camera_sensor_helper.cpp | 5 +++++\n 1 file changed, 5 insertions(+)", "diff": "diff --git a/src/ipa/libipa/camera_sensor_helper.cpp b/src/ipa/libipa/camera_sensor_helper.cpp\nindex cc16e25123d9..139e7dd646ee 100644\n--- a/src/ipa/libipa/camera_sensor_helper.cpp\n+++ b/src/ipa/libipa/camera_sensor_helper.cpp\n@@ -595,6 +595,7 @@ class CameraSensorHelperImx296 : public CameraSensorHelper\n public:\n \tCameraSensorHelperImx296()\n \t{\n+\t\tblackLevel_ = 3840;\n \t\tgain_ = AnalogueGainExp{ 1.0, expGainDb(0.1) };\n \t}\n };\n@@ -634,6 +635,7 @@ class CameraSensorHelperImx415 : public CameraSensorHelper\n public:\n \tCameraSensorHelperImx415()\n \t{\n+\t\tblackLevel_ = 3840;\n \t\tgain_ = AnalogueGainExp{ 1.0, expGainDb(0.3) };\n \t}\n };\n@@ -649,6 +651,7 @@ class CameraSensorHelperImx477 : public CameraSensorHelper\n public:\n \tCameraSensorHelperImx477()\n \t{\n+\t\tblackLevel_ = 4096;\n \t\tgain_ = AnalogueGainLinear{ 0, 1024, -1, 1024 };\n \t}\n };\n@@ -779,6 +782,7 @@ class CameraSensorHelperOv5647 : public CameraSensorHelper\n public:\n \tCameraSensorHelperOv5647()\n \t{\n+\t\tblackLevel_ = 1024;\n \t\tgain_ = AnalogueGainLinear{ 1, 0, 0, 16 };\n \t}\n };\n@@ -822,6 +826,7 @@ class CameraSensorHelperOv64a40 : public CameraSensorHelper\n public:\n \tCameraSensorHelperOv64a40()\n \t{\n+\t\tblackLevel_ = 4096;\n \t\tgain_ = AnalogueGainLinear{ 1, 0, 0, 128 };\n \t}\n };\n", "prefixes": [ "RFC" ] }