{"id":26572,"url":"https://patchwork.libcamera.org/api/covers/26572/?format=json","web_url":"https://patchwork.libcamera.org/cover/26572/","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":"<20260426120853.2059746-1-mathias@pepservices.com>","date":"2026-04-26T12:08:51","name":"[0/2] Add OV9782 sensor support","submitter":{"id":267,"url":"https://patchwork.libcamera.org/api/people/267/?format=json","name":"Mathias Petersen","email":"mathias@pepservices.com"},"mbox":"https://patchwork.libcamera.org/cover/26572/mbox/","series":[{"id":5887,"url":"https://patchwork.libcamera.org/api/series/5887/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5887","date":"2026-04-26T12:08:51","name":"Add OV9782 sensor support","version":1,"mbox":"https://patchwork.libcamera.org/series/5887/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/26572/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 CCB7DBDCB5\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSun, 26 Apr 2026 13:20:54 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 0331162FC5;\n\tSun, 26 Apr 2026 15:20:54 +0200 (CEST)","from hamster.birch.relay.mailchannels.net\n\t(hamster.birch.relay.mailchannels.net [23.83.209.80])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id D539162F5F\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun, 26 Apr 2026 14:09:12 +0200 (CEST)","from relay.mailchannels.net (localhost [127.0.0.1])\n\tby relay.mailchannels.net (Postfix) with ESMTP id DF4753E1670\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun, 26 Apr 2026 12:09:10 +0000 (UTC)","from barmail5.idig.net\n\t(100-96-238-119.trex-nlb.outbound.svc.cluster.local [100.96.238.119])\n\t(Authenticated sender: idigitalinternetinc)\n\tby relay.mailchannels.net (Postfix) with ESMTPA id 8EA4C3E09D4\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun, 26 Apr 2026 12:09:10 +0000 (UTC)","from barmail5.idig.net (barmail5.idig.net [104.36.151.219])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384)\n\tby 100.96.238.119 (trex/7.1.5); Sun, 26 Apr 2026 12:09:10 +0000","from cwh28.canadianwebhosting.com (cwh28.canadianwebhosting.com\n\t[66.85.29.119]) by barmail5.idig.net with ESMTP id I7rH8QGLg0xa6A1x\n\t(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO)\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun, 26 Apr 2026 05:09:09 -0700 (PDT)","from d162-156-0-178.bchsia.telus.net ([162.156.0.178]:43664\n\thelo=mathias-pc.local)\n\tby cwh28.canadianwebhosting.com with esmtpsa (TLS1.3) tls\n\tTLS_AES_256_GCM_SHA384 (Exim 4.99.1)\n\t(envelope-from <mathias@pepservices.com>) id 1wGyIP-0000000HBYN-1swd; \n\tSun, 26 Apr 2026 08:09:09 -0400"],"Authentication-Results":"lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=pepservices.com header.i=@pepservices.com\n\theader.b=\"RwKES6nl\"; dkim-atps=neutral","X-Sender-Id":["idigitalinternetinc|x-authuser|mathias@pepservices.com","idigitalinternetinc|x-authuser|mathias@pepservices.com"],"ARC-Seal":"i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none;\n\tt=1777205350;\n\tb=SP3+u1JOntqUuuSL2aK1mR4WUc67oY8xQC4WVnaHjISeVwcO94yYwtxjgpI18A4lfIptFa\n\tdjr5PJ5v12+WPXUUNbaTWqwmTgJfzKL2lq5JLUP/TMiiKZ/YAI1r47ZbswtE9dgJhDx4IU\n\tbjm1lMGJwp4MgEN7dIqjaxgqDTKYzwAuI9LMOnJTN/OiTaS8hgE5RopEjXojdViVqEvzSJ\n\tqLPS5MXJ+G9/qKYt9yWKAS5ke1jjCmkxHEclaZ8IKw/YQgA3ld8RZj/HCGaHCeP8+IOHtF\n\tavup9g4zoOb6If86Kc5lhswwX4Jy5/SLXhy0EQHKlSXSVFVc1ASJWhuRwa8awA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=mailchannels.net; s=arc-2022; t=1777205350;\n\th=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n\tto:to:cc:cc:mime-version:mime-version:\n\tcontent-transfer-encoding:content-transfer-encoding:dkim-signature;\n\tbh=dsVVEh3MtZ8zW69UuY+WymbQLFti2PhmD43Hx+OuEDs=;\n\tb=tnpv41M45TqdKWf8EN2iGQOldWYGd9zlLtBu/i99mW757N4gnO6erW8C4uH1lMgbEi/cpM\n\tTV/Ln6gXIEofVD0MS/f/nKGJSMKHVsCB3XlKzj/85JEC6LWZKEjpusb+5yDrv01NtqW485\n\teRAk4+UA7hT8AZnkcZhblJP7yMnKI1S3Yun+7th/OgoRaMH+/2loGg2CuIJvxGsgFzH3sh\n\tn7lJv7/DWEZugN8XMIIx5tmuiKWP/1rSXfcNXSbxqM97oaSNAMEGus3HwYlW4kAv8UB7Ha\n\t+o5UoGU+P8uQ/O6yFTAANkdZWwt9Qxi4mQNc37LDdNMxvSv7k6WSHtpyGms7MQ==","ARC-Authentication-Results":"i=1; rspamd-55bb47d7db-88w7z;\n\tauth=pass smtp.auth=idigitalinternetinc\n\tsmtp.mailfrom=mathias@pepservices.com","X-MC-Relay":"Neutral","X-MailChannels-SenderId":"idigitalinternetinc|x-authuser|mathias@pepservices.com","X-MailChannels-Auth-Id":"idigitalinternetinc","X-Squirrel-Fumbling":"1cdb8bec3fd19274_1777205350806_588796597","X-MC-Loop-Signature":"1777205350805:1900143781","X-MC-Ingress-Time":"1777205350805","X-Barracuda-Envelope-From":"mathias@pepservices.com","X-Barracuda-Effective-Source-IP":"cwh28.canadianwebhosting.com[66.85.29.119]","X-Barracuda-Apparent-Source-IP":"66.85.29.119","DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=pepservices.com; s=default;\n\th=Content-Transfer-Encoding:MIME-Version:\n\tMessage-ID:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID:\n\tContent-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc\n\t:Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:\n\tList-Subscribe:List-Post:List-Owner:List-Archive;\n\tbh=dsVVEh3MtZ8zW69UuY+WymbQLFti2PhmD43Hx+OuEDs=;\n\tb=RwKES6nlxpU04w+Oq9511+gplE\n\tNqC88deLyr4t/zogrceGW+b7LJC+QzwXBHbdtH4Cc5N5/RmM8X85TSf89DPiZA0W4xzgMoJo7l2J/\n\tH4y6I0D7yrq17vJH30nkz/grZ/xBCJ9oUCJkndqq7GQNfIsnwMtSCtRPhAVeEXEBxs/OEyAqvIvFj\n\thVAbi8SbmDerc32IcOGEYpgCWrTG+wQjSs3U4sHWwvVWr8KPYjaA1MLbqx9R+P+yqipwnmiM6DePq\n\tXcgRsmYCL0m9ZOWcNp7w2tzaUFjWn/dpNNgV3GV2F0QrsYU7+CAMs4N7AN7lX700f5baReycjRksO\n\tQndA0gsA==;","From":"Mathias <mathias@pepservices.com>","To":"libcamera-devel@lists.libcamera.org","Cc":"Mathias <mathias@pepservices.com>","Subject":"[PATCH 0/2] Add OV9782 sensor support","Date":"Sun, 26 Apr 2026 05:08:51 -0700","X-ASG-Orig-Subj":"[PATCH 0/2] Add OV9782 sensor support","Message-ID":"<20260426120853.2059746-1-mathias@pepservices.com>","X-Mailer":"git-send-email 2.53.0","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","X-AuthUser":"mathias@pepservices.com","X-Barracuda-Connect":"cwh28.canadianwebhosting.com[66.85.29.119]","X-Barracuda-Start-Time":"1777205349","X-Barracuda-Encrypted":"TLS_AES_256_GCM_SHA384","X-Barracuda-URL":"https://104.36.151.219:443/cgi-mod/mark.cgi","X-Virus-Scanned":"by bsmtpd at idig.net","X-Barracuda-Scan-Msg-Size":"534","X-Barracuda-BRTS-Status":"0","X-ASG-Debug-ID":"1777205349-13d5ac346dc4720001-aslxF0","X-Barracuda-Spam-Score":"0.00","X-Barracuda-Spam-Status":"No, SCORE=0.00 using global scores of TAG_LEVEL=3.5\n\tQUARANTINE_LEVEL=8.0 KILL_LEVEL=4.0 test= ","X-Barracuda-Spam-Report":"Code version 3.2, rules version 3.2.3.125474\n\tRule breakdown below\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------","X-Mailman-Approved-At":"Sun, 26 Apr 2026 15:20:52 +0200","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":"Add basic support for the OmniVision OV9782 sensor by defining its\ncamera sensor properties and registering it with the Raspberry Pi\nOV9281 camera helper.\n\nThe OV9782 uses the same helper behaviour as OV9281 for the Raspberry\nPi IPA path.\n\nMathias (2):\n  libcamera: camera_sensor_properties: Add OV9782\n  ipa: rpi: cam_helper: Register OV9782\n\n src/ipa/rpi/cam_helper/cam_helper_ov9281.cpp      |  1 +\n src/libcamera/sensor/camera_sensor_properties.cpp | 11 +++++++++++\n 2 files changed, 12 insertions(+)"}