[{"id":39747,"web_url":"https://patchwork.libcamera.org/comment/39747/","msgid":"<6652c155-60d0-464d-a889-39d25da95d37@collabora.com>","date":"2026-07-17T15:28:38","subject":"Re: [PATCH v1 0/2] Add support for Sony IMX355","submitter":{"id":140,"url":"https://patchwork.libcamera.org/api/people/140/","name":"Robert Mader","email":"robert.mader@collabora.com"},"content":"Hi Naushir,\n\nOn 17.07.26 15:42, Naushir Patuck wrote:\n> Hi,\n>\n> As the title says, this series adds support for the Sony IMX355 sensor tree-wide\n> and RPi tunings.  This has been tested with the latest sensor driver patches\n> that have been posted on linux-media [1].\n>\n> Regards,\n> Naush\n>\n> [1] https://lore.kernel.org/linux-media/20260715-media-imx355-v4-0-f7f966fb9ffd@raspberrypi.com/\n\nnice, it makes me super happy to see this! Why? Because the IMX355 also \nhappens the front camera of the Pixel3a, one the best supported \nlinux-mobile devices currently available. That's on a qcom SoC - i.e. \nusing the softISP. Having the cam helper as well as the RPi tuning file \n(and of course the kernel driver being in much better shape) should \nallow us to ship a first upstream tuning file for the simple pipeline, \nusing the same CCMs. I just tested that and it looks pretty good! \nFurther more it should allow us to test/verify the \"LSC for SoftISP \nsimple pipeline\" series (https://patchwork.libcamera.org/cover/27368/).\n\nSo thanks a lot and I hope both this series and the kernel patches will \nland soon!\n\nRobert\n\n>\n> Naushir Patuck (2):\n>    libcamera: camera_sensor: Add Sony IMX355 sensor properties and helper\n>    ipa: rpi: Add support for Sony IMX355\n>\n>   src/ipa/libipa/camera_sensor_helper.cpp       |   12 +\n>   src/ipa/rpi/cam_helper/cam_helper_imx355.cpp  |   69 +\n>   src/ipa/rpi/cam_helper/meson.build            |    1 +\n>   src/ipa/rpi/pisp/data/imx355.json             | 1233 +++++++++++++++++\n>   src/ipa/rpi/pisp/data/meson.build             |    1 +\n>   src/ipa/rpi/vc4/data/imx355.json              |  416 ++++++\n>   .../sensor/camera_sensor_properties.cpp       |   16 +\n>   7 files changed, 1748 insertions(+)\n>   create mode 100644 src/ipa/rpi/cam_helper/cam_helper_imx355.cpp\n>   create mode 100644 src/ipa/rpi/pisp/data/imx355.json\n>   create mode 100644 src/ipa/rpi/vc4/data/imx355.json\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 8D2FAC3303\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 17 Jul 2026 15:28:52 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 7E42E67E42;\n\tFri, 17 Jul 2026 17:28:51 +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 DFD2C67E25\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 17 Jul 2026 17:28:48 +0200 (CEST)","by mx.zohomail.com with SMTPS id 1784302120534854.4881329642234;\n\tFri, 17 Jul 2026 08:28:40 -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=\"CqSA0ym+\"; \n\tdkim-atps=neutral","ARC-Seal":"i=1; a=rsa-sha256; t=1784302122; cv=none; \n\td=zohomail.com; s=zohoarc; \n\tb=lQgWCbiOXYrw5u+74IJvje0IYa2MxbQECrJLWFlT0AK/sIeIjnn7lU8rIn2O7jrRERf/nTcqGX8j+YW3BHkL9evBBXkowwU9lbqbSpTcrZB5OOrBjOaeXWaeXQLnBSw4aiI8hArcgIKYei9FqdhVSaqrnClXSFTolRap/O+e8ww=","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; \n\ts=zohoarc; t=1784302122;\n\th=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To:Cc;\n\tbh=OFTkxJWNyN5OQNoX2Sr7NIgSoinz2b8jgzc8qtspEb4=; \n\tb=X60wf7ibHxXmyhE3YXgKujd7lbBi2nI3qzkujwllRoE+NfLTqUDzMmcu077MHb7SEsTPTK/sXprZ8AkDSZQcJtJaLPwzTBCSZrGchQJgzc1n2c4U6RjP5B5n9+FPuR3YwQEcQN5UZirHB2q9g0C9W3XgoZVWa7pzTGoyy0S+8sU=","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=1784302122;\n\ts=zohomail; d=collabora.com; i=robert.mader@collabora.com;\n\th=Message-ID:Date:Date:MIME-Version:Subject:Subject:To:To:From:From:In-Reply-To:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To:Cc;\n\tbh=OFTkxJWNyN5OQNoX2Sr7NIgSoinz2b8jgzc8qtspEb4=;\n\tb=CqSA0ym+9H1U4+kdKCHRypDg6gPxTgV6epCb61M2gH9Iz+clhDMjJh+tCFs8ax5x\n\t5cFoSchQGzG+j9IZpxcwV3HXa7LUeLf3/IOeSz1Z3FkTnxgonDxhOqyjb7inOx9W1xk\n\tQD2ydeFuIJB9mErXJcJ8jaUeAcmgRaB70pgefHAU=","Message-ID":"<6652c155-60d0-464d-a889-39d25da95d37@collabora.com>","Date":"Fri, 17 Jul 2026 17:28:38 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v1 0/2] Add support for Sony IMX355","To":"Naushir Patuck <naush@raspberrypi.com>,\n\tlibcamera-devel@lists.libcamera.org","References":"<20260717134634.2578897-1-naush@raspberrypi.com>","Content-Language":"en-US, de-DE","From":"Robert Mader <robert.mader@collabora.com>","In-Reply-To":"<20260717134634.2578897-1-naush@raspberrypi.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","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":39750,"web_url":"https://patchwork.libcamera.org/comment/39750/","msgid":"<CAEmqJPrtKAGrNgvuJVA+fk_YSLLptoxaN+=7L3dcx-8ppztiAA@mail.gmail.com>","date":"2026-07-17T15:35:10","subject":"Re: [PATCH v1 0/2] Add support for Sony IMX355","submitter":{"id":34,"url":"https://patchwork.libcamera.org/api/people/34/","name":"Naushir Patuck","email":"naush@raspberrypi.com"},"content":"Hi Robert ,\n\nHappy to hear this work helps you!\n\n\nOn Fri, 17 Jul 2026, 4:28 pm Robert Mader, <robert.mader@collabora.com>\nwrote:\n\n> Hi Naushir,\n>\n> On 17.07.26 15:42, Naushir Patuck wrote:\n> > Hi,\n> >\n> > As the title says, this series adds support for the Sony IMX355 sensor\n> tree-wide\n> > and RPi tunings.  This has been tested with the latest sensor driver\n> patches\n> > that have been posted on linux-media [1].\n> >\n> > Regards,\n> > Naush\n> >\n> > [1]\n> https://lore.kernel.org/linux-media/20260715-media-imx355-v4-0-f7f966fb9ffd@raspberrypi.com/\n>\n> nice, it makes me super happy to see this! Why? Because the IMX355 also\n> happens the front camera of the Pixel3a, one the best supported\n> linux-mobile devices currently available. That's on a qcom SoC - i.e.\n> using the softISP. Having the cam helper as well as the RPi tuning file\n> (and of course the kernel driver being in much better shape) should\n> allow us to ship a first upstream tuning file for the simple pipeline,\n> using the same CCMs. I just tested that and it looks pretty good!\n\n\nFeel free to add a Tested-by (with caveats) if you are happy to do so ;-)\n\nNaush\n\n\n> Further more it should allow us to test/verify the \"LSC for SoftISP\n> simple pipeline\" series (https://patchwork.libcamera.org/cover/27368/).\n>\n> So thanks a lot and I hope both this series and the kernel patches will\n> land soon!\n>\n> Robert\n>\n> >\n> > Naushir Patuck (2):\n> >    libcamera: camera_sensor: Add Sony IMX355 sensor properties and helper\n> >    ipa: rpi: Add support for Sony IMX355\n> >\n> >   src/ipa/libipa/camera_sensor_helper.cpp       |   12 +\n> >   src/ipa/rpi/cam_helper/cam_helper_imx355.cpp  |   69 +\n> >   src/ipa/rpi/cam_helper/meson.build            |    1 +\n> >   src/ipa/rpi/pisp/data/imx355.json             | 1233 +++++++++++++++++\n> >   src/ipa/rpi/pisp/data/meson.build             |    1 +\n> >   src/ipa/rpi/vc4/data/imx355.json              |  416 ++++++\n> >   .../sensor/camera_sensor_properties.cpp       |   16 +\n> >   7 files changed, 1748 insertions(+)\n> >   create mode 100644 src/ipa/rpi/cam_helper/cam_helper_imx355.cpp\n> >   create mode 100644 src/ipa/rpi/pisp/data/imx355.json\n> >   create mode 100644 src/ipa/rpi/vc4/data/imx355.json\n> >\n> --\n> Robert Mader\n> Consultant Software Developer\n>\n> Collabora Ltd.\n> Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK\n> Registered in England & Wales, no. 5513718\n>\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 3FADCC3308\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 17 Jul 2026 15:35:28 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 0B96167E47;\n\tFri, 17 Jul 2026 17:35:28 +0200 (CEST)","from mail-pg1-x530.google.com (mail-pg1-x530.google.com\n\t[IPv6:2607:f8b0:4864:20::530])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id B54FC67E3F\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 17 Jul 2026 17:35:24 +0200 (CEST)","by mail-pg1-x530.google.com with SMTP id\n\t41be03b00d2f7-ca6d9c91206so629569a12.2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 17 Jul 2026 08:35:24 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"jDtvrsJV\"; dkim-atps=neutral","ARC-Seal":"i=1; a=rsa-sha256; t=1784302523; cv=none;\n\td=google.com; s=arc-20260327;\n\tb=VYuNOxWSoJPXeN6SoGUzyM7PaBaYU25QuvumnzCVBr95xM2jOXWlsyjzCIhDDbCeB7\n\tuQbDjOJyV8Hxqb0bWkKDfnxi8TcxhdTqA3QMbW8U7p/5Rji2ZZ/Rt4DBv+TW/B9zUDbi\n\tEYqOeIHbZ5i8I4dmxV6wFEfv3SIr2M/uhGFlWgWEkmDF5Pi5dMPlqtV0KeFJIvSkSzjN\n\t8dfYfGdwpI2z7bIWbz8A4iXyN4c4I+1UgdYbAaSGRXxvfp9j9cKBB6cqQ54z/S2vvnfU\n\tZ3h5o4bBjHHO1Y3c/3AFlQ0GGMOyyv0aZzGWbq3eRJHqTuEerM6gBGr6yhtY1O1Cf7sx\n\tK/bA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n\ts=arc-20260327; \n\th=cc:to:subject:message-id:date:from:in-reply-to:references\n\t:mime-version:dkim-signature;\n\tbh=akdGVARD4TBep9gqksEihMmKDrEtA2FdeRRBDNTuZBs=;\n\tfh=HuBULhX8sBfP9qLL2cW8Afqf4/yLF5dUb6WbqdxOnWA=;\n\tb=nNEawTuYE/qz7o3J/f2t7Fm4x4OHOjuNnH0ZnPRZ4t6h4fzuH+galDicj+5ZDVqOhN\n\tUwTkwWGch2sB2S+XC6zQtXYAnXsNDqGS3mfvTtYxHBLTMLJg6vyIJKGVnWQjksPW/aSF\n\tHXjVfbrTpFrM26Hl9SFVJ3dxhynQnbRZeQS+jIUkn6LFm/jEaK8hE4xhAyLZjWGhRkDL\n\tchM6ZA1h0JPT+o64Ua+NyO3xpDqjZaoHWXNodBFre3rV8m6ovmfbghuerqtqhsBzxUzL\n\tjvFLfD4unuK/s0QO/T3bM/mZuk8sa06GM2D83BjjKy5qXsYAp1I5HMU9FvtdSPxT391P\n\tZkVg==; darn=lists.libcamera.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1784302523; x=1784907323;\n\tdarn=lists.libcamera.org; \n\th=content-type:cc:to:subject:message-id:date:from:in-reply-to\n\t:references:mime-version:from:to:cc:subject:date:message-id:reply-to\n\t:content-type; bh=akdGVARD4TBep9gqksEihMmKDrEtA2FdeRRBDNTuZBs=;\n\tb=jDtvrsJVMt648267S+CbLttxdzldiXiQ5DL+8PMMbD8fTepDeW5MZU9M8XQ8BGGNIQ\n\t/c+m7NVqdauNmd6IHSHVs64+B/CsE+2/4y3ISXSk8LtYZ74QHnKnWjtVF0Ip3fpGCyvQ\n\tRrBdb2HewHNerdxA0Vv4R1ANzWXJvAW2yRBo0wE9sJCek5IMlN+FBOSGeMSh1JOAO2Co\n\tWbZJ5wiuZaZ2owin9nWsFS8ZMjyw64AGhco4Wf4nHYc1Sb7g7o4POeqVsFIaw2U4KKrC\n\tFaAeBdxVEnRcKnls0uy1db2VQLpZTzPFsKkytOrZwQfQCB5Mp8w+BA8fH0SvTbu5uK+1\n\tqK6A==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20251104; t=1784302523; x=1784907323;\n\th=content-type:cc:to:subject:message-id:date:from:in-reply-to\n\t:references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc\n\t:subject:date:message-id:reply-to:content-type;\n\tbh=akdGVARD4TBep9gqksEihMmKDrEtA2FdeRRBDNTuZBs=;\n\tb=pnacjvhwvRl5NM3zKc+dy5+F+E3/nu9d686qi3UET9xRrphN3/nv+7+6cdEQBMBi/l\n\ti3ao7FNg9Vyq6gSSucKK+ob6BhugE2ke1Canw/qJWAeU71z8sMI9YmXfqPD0q4Ah5Se/\n\tYKRaQ50PlQ0TfiRPwI1go9uXqiu1VSifqcWyfNthrpatRlb42puvRlg64MY8Z9XyGtWw\n\tLoQa60C98SoELNbjh/hRL1yR9luD9X10QErUd1IzyuFeZtRjeyY/gRKe0ElgszU3/4No\n\tYbDLagJj3dWSLgtmYJk8Nu7T9GeKVCqg6zFSVZn+OezpK9GSdTmqiKOxDlTgxiEiL/lc\n\tI26A==","X-Gm-Message-State":"AOJu0Yx2VwAXfVnj3Btx22gb0PUO4SYs4gPEweROd2SFY8qcWao7+SBc\n\t8frFgZOWid1sY/vmtayau7fQOI1iYVFNtHHIJGwnIHJlhHdFkx2s367zQ+/HkSNAf2+JngmXi3i\n\tHyVF6pJPoWjuRTmJJ+cL224P2rb5Rqo2rl7xZJ0C8yQ==","X-Gm-Gg":"AfdE7clZSr6Y4o9TeHCs/1hZSQBs+VCsMarAg32SNcXV2rcLcjKF3DEZzhjkJn+NbbU\n\telKwaav0tooLrZLHqLTmT3vJzRM3qGoI3sc4GH/a9NQWDkMRrfxNRkTHQFjQXJQOjki3SDwUk1J\n\tUGJGxN7AZ3BmpCgry7jLTn+BvVCoKkYn98yC3igmhDaRU8fpkoOcNZLiRt9PpmUEbimGyT1raid\n\tHtrc6iDNK7EZfAXj0NpPffFnTRSXFHGLyUc/TeWzE08uV2TdAwGTcAfPoozNmr9TMwthErua8t2\n\tkvrFmHNdb4u9Dr8wwqCUwPLsj9VnobvuwgEMACqJSokXKVTYHOSJQQUFBLC8YQQT9F6bcMI8rgH\n\tZuUBhKKcGGz1uOoodjK+42LqKBI7QH1DPV7yl43oLjOk=","X-Received":"by 2002:a17:903:3bd0:b0:2cc:f4d4:29a0 with SMTP id\n\td9443c01a7336-2cf3493b6ccmr27412045ad.3.1784302522743;\n\tFri, 17 Jul 2026 08:35:22 -0700 (PDT)","MIME-Version":"1.0","References":"<20260717134634.2578897-1-naush@raspberrypi.com>\n\t<6652c155-60d0-464d-a889-39d25da95d37@collabora.com>","In-Reply-To":"<6652c155-60d0-464d-a889-39d25da95d37@collabora.com>","From":"Naushir Patuck <naush@raspberrypi.com>","Date":"Fri, 17 Jul 2026 16:35:10 +0100","X-Gm-Features":"AUfX_mzHv5gMz90p7kzWzYvuOEWnY59GAdHUKqhepIbWjC-vsTrANfxFRGQIqaU","Message-ID":"<CAEmqJPrtKAGrNgvuJVA+fk_YSLLptoxaN+=7L3dcx-8ppztiAA@mail.gmail.com>","Subject":"Re: [PATCH v1 0/2] Add support for Sony IMX355","To":"Robert Mader <robert.mader@collabora.com>","Cc":"libcamera devel <libcamera-devel@lists.libcamera.org>","Content-Type":"multipart/alternative; boundary=\"0000000000000a557f0656d04e28\"","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":39751,"web_url":"https://patchwork.libcamera.org/comment/39751/","msgid":"<730c78c2-a701-4198-8628-107888c8c705@collabora.com>","date":"2026-07-17T16:06:54","subject":"Re: [PATCH v1 0/2] Add support for Sony IMX355","submitter":{"id":140,"url":"https://patchwork.libcamera.org/api/people/140/","name":"Robert Mader","email":"robert.mader@collabora.com"},"content":"Hi Naush,\n\nOn 17.07.26 17:35, Naushir Patuck wrote:\n> Hi Robert ,\n>\n> Happy to hear this work helps you!\n>\n>\n> On Fri, 17 Jul 2026, 4:28 pm Robert Mader, \n> <robert.mader@collabora.com> wrote:\n>\n>     Hi Naushir,\n>\n>     On 17.07.26 15:42, Naushir Patuck wrote:\n>     > Hi,\n>     >\n>     > As the title says, this series adds support for the Sony IMX355\n>     sensor tree-wide\n>     > and RPi tunings.  This has been tested with the latest sensor\n>     driver patches\n>     > that have been posted on linux-media [1].\n>     >\n>     > Regards,\n>     > Naush\n>     >\n>     > [1]\n>     https://lore.kernel.org/linux-media/20260715-media-imx355-v4-0-f7f966fb9ffd@raspberrypi.com/\n>\n>     nice, it makes me super happy to see this! Why? Because the IMX355\n>     also\n>     happens the front camera of the Pixel3a, one the best supported\n>     linux-mobile devices currently available. That's on a qcom SoC - i.e.\n>     using the softISP. Having the cam helper as well as the RPi tuning\n>     file\n>     (and of course the kernel driver being in much better shape) should\n>     allow us to ship a first upstream tuning file for the simple\n>     pipeline,\n>     using the same CCMs. I just tested that and it looks pretty good!\n>\n>\n> Feel free to add a Tested-by (with caveats) if you are happy to do so ;-)\n\nsure, done! Which leaves me with one humble request to you: assuming you \ntook some raw images for the CCM tuning (and also for LSC?) - would you \nconsider contributing them to the in-development tuning repo at \nhttps://gitlab.freedesktop.org/camera/tuning/ (using CC-BY-SA 4.0), \nallowing us to re-create the tuning data from the source? That's of \ncourse completely optional - but a super helpful step for us to move the \nsoftISP forward (which will hopefully also help validating/testing the \nRPi backend in the future, just like llvmpipe in Mesa).\n\nBest regards,\n\nRobert\n\n>\n> Naush\n>\n>\n>     Further more it should allow us to test/verify the \"LSC for SoftISP\n>     simple pipeline\" series\n>     (https://patchwork.libcamera.org/cover/27368/).\n>\n>     So thanks a lot and I hope both this series and the kernel patches\n>     will\n>     land soon!\n>\n>     Robert\n>\n>     >\n>     > Naushir Patuck (2):\n>     >    libcamera: camera_sensor: Add Sony IMX355 sensor properties\n>     and helper\n>     >    ipa: rpi: Add support for Sony IMX355\n>     >\n>     >   src/ipa/libipa/camera_sensor_helper.cpp       |  12 +\n>     >   src/ipa/rpi/cam_helper/cam_helper_imx355.cpp  |  69 +\n>     >   src/ipa/rpi/cam_helper/meson.build            | 1 +\n>     >   src/ipa/rpi/pisp/data/imx355.json             | 1233\n>     +++++++++++++++++\n>     >   src/ipa/rpi/pisp/data/meson.build             | 1 +\n>     >   src/ipa/rpi/vc4/data/imx355.json              | 416 ++++++\n>     >   .../sensor/camera_sensor_properties.cpp       |  16 +\n>     >   7 files changed, 1748 insertions(+)\n>     >   create mode 100644 src/ipa/rpi/cam_helper/cam_helper_imx355.cpp\n>     >   create mode 100644 src/ipa/rpi/pisp/data/imx355.json\n>     >   create mode 100644 src/ipa/rpi/vc4/data/imx355.json\n>     >\n>     -- \n>     Robert Mader\n>     Consultant Software Developer\n>\n>     Collabora Ltd.\n>     Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK\n>     Registered in England & Wales, no. 5513718\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 E8F1AC3308\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 17 Jul 2026 16:07:05 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id D7A5467E44;\n\tFri, 17 Jul 2026 18:07:04 +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 28E6467E3E\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 17 Jul 2026 18:07:02 +0200 (CEST)","by mx.zohomail.com with SMTPS id 1784304416943900.6815104860466;\n\tFri, 17 Jul 2026 09:06:56 -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=\"LZXohut9\"; \n\tdkim-atps=neutral","ARC-Seal":"i=1; a=rsa-sha256; t=1784304418; cv=none; \n\td=zohomail.com; s=zohoarc; \n\tb=bN2PzBLmev4hXoLEy+V9OkXVBSXjUdTVx0FE0fH2rQkBTMHfCZ1RAlCnhiulyjnmGpvzyyAb+8VAF4gsETEoqNqtM0tXNny8LjgevD2dTMP5606mmAoFDWJlAfR4Twq1zGwzwbQWpq+vezgeLkC/1+r+tzp7KiYI64gkmTL7vtg=","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; \n\ts=zohoarc; t=1784304418;\n\th=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To;\n\tbh=ls+ryb8qtsqfF0rp4lu1xQYg9v90RqBPvWwapNkyQo0=; \n\tb=OrqdHzJ8QEp4sVCQPQ40EKfsOKvX1xwPhYZTEl88fRui1puY8ypzkGAguKqZ8WtMRTITii0CmSb1wMhwnxdSzZEAJ+N8s3dProjJmf/MwrMhlNEDt/LS+HAvzvcC0P4Y/xLe5Nb4rBtnCHpwa+OG370vGJIrcQyz587teVAv0nE=","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=1784304418;\n\ts=zohomail; d=collabora.com; i=robert.mader@collabora.com;\n\th=Content-Type:Message-ID:Date:Date:MIME-Version:Subject:Subject:To:To:Cc:Cc:From:From:In-Reply-To:Message-Id:Reply-To;\n\tbh=ls+ryb8qtsqfF0rp4lu1xQYg9v90RqBPvWwapNkyQo0=;\n\tb=LZXohut9IVsVulwnQbkCtJh/n0EaM3VyKR6Fsr7rfCVlssox41bj4IQZqGuqdu2V\n\taQHT2NunqyLKRPoEhVTlu7cEBZIqlLipNGYyPGjFHBiYIz8kzmnrT+k8fDYpFukfyjy\n\tCYP7oQOKMjNG/ovgXy8qHlfkHbUR/QWSdBnrfNTo=","Content-Type":"multipart/alternative;\n\tboundary=\"------------0s7UXLvIuM6BfYlrRgUY4Bnj\"","Message-ID":"<730c78c2-a701-4198-8628-107888c8c705@collabora.com>","Date":"Fri, 17 Jul 2026 18:06:54 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v1 0/2] Add support for Sony IMX355","To":"Naushir Patuck <naush@raspberrypi.com>","Cc":"libcamera devel <libcamera-devel@lists.libcamera.org>","References":"<20260717134634.2578897-1-naush@raspberrypi.com>\n\t<6652c155-60d0-464d-a889-39d25da95d37@collabora.com>\n\t<CAEmqJPrtKAGrNgvuJVA+fk_YSLLptoxaN+=7L3dcx-8ppztiAA@mail.gmail.com>","Content-Language":"en-US, de-DE","From":"Robert Mader <robert.mader@collabora.com>","In-Reply-To":"<CAEmqJPrtKAGrNgvuJVA+fk_YSLLptoxaN+=7L3dcx-8ppztiAA@mail.gmail.com>","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":39754,"web_url":"https://patchwork.libcamera.org/comment/39754/","msgid":"<CAEmqJPpD0_bGx1gHoY_EG0BLePxZ=0FG9pTdx+Jjy-CtfFrwzQ@mail.gmail.com>","date":"2026-07-20T08:20:16","subject":"Re: [PATCH v1 0/2] Add support for Sony IMX355","submitter":{"id":34,"url":"https://patchwork.libcamera.org/api/people/34/","name":"Naushir Patuck","email":"naush@raspberrypi.com"},"content":"Hi Robert,\n\nOn Fri, 17 Jul 2026 at 17:07, Robert Mader <robert.mader@collabora.com> wrote:\n>\n> Hi Naush,\n>\n> On 17.07.26 17:35, Naushir Patuck wrote:\n>\n> Hi Robert ,\n>\n> Happy to hear this work helps you!\n>\n>\n> On Fri, 17 Jul 2026, 4:28 pm Robert Mader, <robert.mader@collabora.com> wrote:\n>>\n>> Hi Naushir,\n>>\n>> On 17.07.26 15:42, Naushir Patuck wrote:\n>> > Hi,\n>> >\n>> > As the title says, this series adds support for the Sony IMX355 sensor tree-wide\n>> > and RPi tunings.  This has been tested with the latest sensor driver patches\n>> > that have been posted on linux-media [1].\n>> >\n>> > Regards,\n>> > Naush\n>> >\n>> > [1] https://lore.kernel.org/linux-media/20260715-media-imx355-v4-0-f7f966fb9ffd@raspberrypi.com/\n>>\n>> nice, it makes me super happy to see this! Why? Because the IMX355 also\n>> happens the front camera of the Pixel3a, one the best supported\n>> linux-mobile devices currently available. That's on a qcom SoC - i.e.\n>> using the softISP. Having the cam helper as well as the RPi tuning file\n>> (and of course the kernel driver being in much better shape) should\n>> allow us to ship a first upstream tuning file for the simple pipeline,\n>> using the same CCMs. I just tested that and it looks pretty good!\n>\n>\n> Feel free to add a Tested-by (with caveats) if you are happy to do so ;-)\n>\n> sure, done! Which leaves me with one humble request to you: assuming you took some raw images for the CCM tuning (and also for LSC?) - would you consider contributing them to the in-development tuning repo at https://gitlab.freedesktop.org/camera/tuning/ (using CC-BY-SA 4.0), allowing us to re-create the tuning data from the source? That's of course completely optional - but a super helpful step for us to move the softISP forward (which will hopefully also help validating/testing the RPi backend in the future, just like llvmpipe in Mesa).\n\nThis might be possible, but I will need to speak with the management\nto confirm they are ok with it.\n\nRegards,\nNaush\n\n>\n> Best regards,\n>\n> Robert\n>\n>\n> Naush\n>\n>>\n>> Further more it should allow us to test/verify the \"LSC for SoftISP\n>> simple pipeline\" series (https://patchwork.libcamera.org/cover/27368/).\n>>\n>> So thanks a lot and I hope both this series and the kernel patches will\n>> land soon!\n>>\n>> Robert\n>>\n>> >\n>> > Naushir Patuck (2):\n>> >    libcamera: camera_sensor: Add Sony IMX355 sensor properties and helper\n>> >    ipa: rpi: Add support for Sony IMX355\n>> >\n>> >   src/ipa/libipa/camera_sensor_helper.cpp       |   12 +\n>> >   src/ipa/rpi/cam_helper/cam_helper_imx355.cpp  |   69 +\n>> >   src/ipa/rpi/cam_helper/meson.build            |    1 +\n>> >   src/ipa/rpi/pisp/data/imx355.json             | 1233 +++++++++++++++++\n>> >   src/ipa/rpi/pisp/data/meson.build             |    1 +\n>> >   src/ipa/rpi/vc4/data/imx355.json              |  416 ++++++\n>> >   .../sensor/camera_sensor_properties.cpp       |   16 +\n>> >   7 files changed, 1748 insertions(+)\n>> >   create mode 100644 src/ipa/rpi/cam_helper/cam_helper_imx355.cpp\n>> >   create mode 100644 src/ipa/rpi/pisp/data/imx355.json\n>> >   create mode 100644 src/ipa/rpi/vc4/data/imx355.json\n>> >\n>> --\n>> Robert Mader\n>> Consultant Software Developer\n>>\n>> Collabora Ltd.\n>> Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK\n>> Registered in England & Wales, no. 5513718\n>>\n> --\n> Robert Mader\n> Consultant Software Developer\n>\n> Collabora Ltd.\n> Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK\n> Registered in England & Wales, no. 5513718","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 07E66BF415\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 20 Jul 2026 08:20:59 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 0FDA06612E;\n\tMon, 20 Jul 2026 10:20:58 +0200 (CEST)","from mail-pj1-x1034.google.com (mail-pj1-x1034.google.com\n\t[IPv6:2607:f8b0:4864:20::1034])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id AC583660AE\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 20 Jul 2026 10:20:55 +0200 (CEST)","by mail-pj1-x1034.google.com with SMTP id\n\t98e67ed59e1d1-3856d4015e0so1669479a91.2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 20 Jul 2026 01:20:55 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"oQuHfnd3\"; dkim-atps=neutral","ARC-Seal":"i=1; a=rsa-sha256; t=1784535654; cv=none;\n\td=google.com; s=arc-20260327;\n\tb=MkA3venUoKi16AKdN7Xc3YZ0lidatiE44+r12M8ZRFCsL3KcveICbePuxLLO7johW7\n\t7Oy4j7/Rb7ihKEPJIA5fNtKTGI/ciC5etqm8Eqrs9XgT1FU5EGkQx8F/Jp2W3WYf0k5n\n\tkiIx4cDblJVyzc9zKGiPlxXBZVapIAXY6Fo/RstVCC5RmqVXlQ1McTRyEH9t+zC3I5as\n\tcOet/wqqoZCFKPmbk0bnEc6PvPInX/AVuNDIwAjOP65O018QQawdTXbA8VtYGL29QT9a\n\tc3jjAWvJd9RWwFsGX0EKkAXEpL+Ef0tEOJVYfVb4Ou1PkQR84Vddkk2RXKb5Ep7zAxtS\n\tHeDg==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n\ts=arc-20260327; \n\th=content-transfer-encoding:cc:to:subject:message-id:date:from\n\t:in-reply-to:references:mime-version:dkim-signature;\n\tbh=3CN7SxXcQuf8HDM+F/2agWdrEyekmxPEMl+D+Io/JcU=;\n\tfh=HuBULhX8sBfP9qLL2cW8Afqf4/yLF5dUb6WbqdxOnWA=;\n\tb=jEb1FYBUJvo7dQxhL5djjlURHuh/vzhBGYLIN1ZdHy0HuUWQmsIBrsp3fARPE8/2cZ\n\tu9h9ACoI5zwSWNd1JqayRrfnxWVHtE9xyH2IC+LQGzTCTWyGDWg8RWFeEpJzud+wxk1W\n\tKKu7K/DhtxFCjfNGbrQrLLlKZsDu11h/bgWytrDJO7YHWnEZG8C6vtVO+z++MqYWWXVO\n\tJSDT10l3twJZRdOn8yTU1Co9MgDQjKc0/YqRRfZAsbm8HzTQMYUuTzHpIEiE8KPVVXYY\n\t2PyBzz94BPTBVyh03QzqQOvBYB/eIF5SbDAAsZ61X3AvhNmuMh3LqH3HGkenI0nz/uMj\n\ticaw==; darn=lists.libcamera.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1784535654; x=1785140454;\n\tdarn=lists.libcamera.org; \n\th=content-transfer-encoding:content-type:cc:to:subject:message-id\n\t:date:from:in-reply-to:references:mime-version:from:to:cc:subject\n\t:date:message-id:reply-to:content-type;\n\tbh=3CN7SxXcQuf8HDM+F/2agWdrEyekmxPEMl+D+Io/JcU=;\n\tb=oQuHfnd3pqogjlndn6svL4dE068uhgLKjlY/YRsAiy72kclgSIa2Oj/oBZ/19ab97n\n\t48D1lVB3AE1ezP4du2Yr9c55duCjwaV1F99qRi+QUa7p6wHrsbYnwODULa//IyacjVfn\n\tvKAL5usmeSGuOpsgUuuNKQKrkS9EVVmc0+TVKTkV6y+RpaEGZXpuoPUzzfsqRwDuE5ZK\n\tnfvVqfKpJaTE8TIvqwk+PuaNGgux89fEvTfen/DW/Z7A7xx2b81wswmsC65crGMouF+j\n\tP0I08n5XiXFQT9NN3cm1PD2c6LFiinYjPXBlww1DP41afQUn1PvP3UXhvGrz57pinkIO\n\tJ3BA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20251104; t=1784535654; x=1785140454;\n\th=content-transfer-encoding:content-type:cc:to:subject:message-id\n\t:date:from:in-reply-to:references:mime-version:x-gm-gg\n\t:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to\n\t:content-type;\n\tbh=3CN7SxXcQuf8HDM+F/2agWdrEyekmxPEMl+D+Io/JcU=;\n\tb=hXORwdFimQ4998QO593Qxbaha1RXcxLIf57lEdCLPs60ARZVJ8U6I2Ca/FC6gAv9Vv\n\tr2skJhD47Iwxq11kNj/9Ur3wdqY/Dj1tWo7s75yuYpCXfeFf/c8nrytU0v20Mo2tAZAH\n\tLPgQbukWNaEF5RwDAgOhHaZVGMcQXIpgBJ6e/uOjEy3Cvyazv88MJ9q+bxgn+PqHn5M3\n\tkdlZlhGCMHD8B9G4TIiaxgfJxKrOP+9aNJQM2lD/b/Pv5ByWN+HJW5UWCl03avzryj2Z\n\tj/HOzqNa0/ggrENDBE6dvlsl9AbRejlw65p3WyXNQLzm31IhE77FDHhJip3tbNBK765m\n\tt7rw==","X-Gm-Message-State":"AOJu0YymZx3YCTEeyXiFnRfncCZfHxczDwSZ8bNyl7AV8BN1Pe462QyV\n\th1wZqejg5Faw10eNNPX0LZEB79uj7rw6rXz0fR0y/w3PC8zbgMeTq5+Jb07ieY7lvrQAyCILaUP\n\tIcC+RL8ua0M919yn9KDJZacqj0OyvZwoMEyQ/OPmrTw==","X-Gm-Gg":"AfdE7cnn2iruVssAx2CK3o+deGHiG88kEPRjJGoLc2StHSms/fkFqw15wXsx1ckNaqz\n\tSOwjYxmr3m1ad47X3ofZf/bU05ThJv96Whzxe4mKf4hM8XhewK+84jAZFHQPoBXTmkYoan84fxg\n\tvQf6Lx70hUYyeDIAkgKJ1OEuun4pcP+8n275BwymY6mDDosG4+DAr/8qRujDRBduhoRN7Cb++v+\n\tRyx6xMk2jYDOtUWJobhkgwLofOj3GLf3RR0VcignwJ6MNw2DMOhc0N7MIoVHh75TSXXaYQgYUPN\n\tjg+fHaRmq6sr5f77fvMNvf4d9XB13E5G3Q1T9YbdOAYPMkzcEEBVYY2yFICPjKDySTAEU5ZPO4G\n\teB4O2wL4G1u6xjWR9FnKIVOY1jamtO4ELao7GAFuj9qASMeuR/a1FsFzMMBjzLujDHSfr1t7NuJ\n\tbQ","X-Received":"by 2002:a17:90b:28c3:b0:37f:eda5:516f with SMTP id\n\t98e67ed59e1d1-38e4b2be9aamr9814428a91.0.1784535653475;\n\tMon, 20 Jul 2026 01:20:53 -0700 (PDT)","MIME-Version":"1.0","References":"<20260717134634.2578897-1-naush@raspberrypi.com>\n\t<6652c155-60d0-464d-a889-39d25da95d37@collabora.com>\n\t<CAEmqJPrtKAGrNgvuJVA+fk_YSLLptoxaN+=7L3dcx-8ppztiAA@mail.gmail.com>\n\t<730c78c2-a701-4198-8628-107888c8c705@collabora.com>","In-Reply-To":"<730c78c2-a701-4198-8628-107888c8c705@collabora.com>","From":"Naushir Patuck <naush@raspberrypi.com>","Date":"Mon, 20 Jul 2026 09:20:16 +0100","X-Gm-Features":"AUfX_myZZyaNfzNusA_0vFXwDxQJmZn1khieU60lbPp0jdw01YigPm3C-2uTjJM","Message-ID":"<CAEmqJPpD0_bGx1gHoY_EG0BLePxZ=0FG9pTdx+Jjy-CtfFrwzQ@mail.gmail.com>","Subject":"Re: [PATCH v1 0/2] Add support for Sony IMX355","To":"Robert Mader <robert.mader@collabora.com>","Cc":"libcamera devel <libcamera-devel@lists.libcamera.org>","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":39764,"web_url":"https://patchwork.libcamera.org/comment/39764/","msgid":"<CAPY8ntDQZxRmGza97gAT4QC5RgqZUxRoSGqrqKvghX4yxm9JVw@mail.gmail.com>","date":"2026-07-20T13:29:21","subject":"Re: [PATCH v1 0/2] Add support for Sony IMX355","submitter":{"id":27,"url":"https://patchwork.libcamera.org/api/people/27/","name":"Dave Stevenson","email":"dave.stevenson@raspberrypi.com"},"content":"Hi Robert\n\nOn Fri, 17 Jul 2026 at 16:28, Robert Mader <robert.mader@collabora.com> wrote:\n>\n> Hi Naushir,\n>\n> On 17.07.26 15:42, Naushir Patuck wrote:\n> > Hi,\n> >\n> > As the title says, this series adds support for the Sony IMX355 sensor tree-wide\n> > and RPi tunings.  This has been tested with the latest sensor driver patches\n> > that have been posted on linux-media [1].\n> >\n> > Regards,\n> > Naush\n> >\n> > [1] https://lore.kernel.org/linux-media/20260715-media-imx355-v4-0-f7f966fb9ffd@raspberrypi.com/\n>\n> nice, it makes me super happy to see this! Why? Because the IMX355 also\n> happens the front camera of the Pixel3a, one the best supported\n> linux-mobile devices currently available. That's on a qcom SoC - i.e.\n> using the softISP. Having the cam helper as well as the RPi tuning file\n> (and of course the kernel driver being in much better shape) should\n> allow us to ship a first upstream tuning file for the simple pipeline,\n> using the same CCMs. I just tested that and it looks pretty good!\n> Further more it should allow us to test/verify the \"LSC for SoftISP\n> simple pipeline\" series (https://patchwork.libcamera.org/cover/27368/).\n>\n> So thanks a lot and I hope both this series and the kernel patches will\n> land soon!\n\nI received the notification on Saturday that Sakari has merged the\nkernel patches to media.git/next, so all being well I'd hope they will\nbe in 7.3 :-)\n\nDavid Heidelberg's patch adding support for a 24MHz clock is the main\none needed for both Pixel3a and the module I've been looking at, but\nthe rest are useful clean ups and additional features to make it work\nnicely with libcamera.\n\n  Dave\n\n> Robert\n>\n> >\n> > Naushir Patuck (2):\n> >    libcamera: camera_sensor: Add Sony IMX355 sensor properties and helper\n> >    ipa: rpi: Add support for Sony IMX355\n> >\n> >   src/ipa/libipa/camera_sensor_helper.cpp       |   12 +\n> >   src/ipa/rpi/cam_helper/cam_helper_imx355.cpp  |   69 +\n> >   src/ipa/rpi/cam_helper/meson.build            |    1 +\n> >   src/ipa/rpi/pisp/data/imx355.json             | 1233 +++++++++++++++++\n> >   src/ipa/rpi/pisp/data/meson.build             |    1 +\n> >   src/ipa/rpi/vc4/data/imx355.json              |  416 ++++++\n> >   .../sensor/camera_sensor_properties.cpp       |   16 +\n> >   7 files changed, 1748 insertions(+)\n> >   create mode 100644 src/ipa/rpi/cam_helper/cam_helper_imx355.cpp\n> >   create mode 100644 src/ipa/rpi/pisp/data/imx355.json\n> >   create mode 100644 src/ipa/rpi/vc4/data/imx355.json\n> >\n> --\n> Robert Mader\n> Consultant Software Developer\n>\n> Collabora Ltd.\n> Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK\n> Registered in England & Wales, no. 5513718\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 09078BDE4C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 20 Jul 2026 13:29:43 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 3D2A167E3F;\n\tMon, 20 Jul 2026 15:29:42 +0200 (CEST)","from mail-qt1-x82b.google.com (mail-qt1-x82b.google.com\n\t[IPv6:2607:f8b0:4864:20::82b])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id A59AA66177\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 20 Jul 2026 15:29:40 +0200 (CEST)","by mail-qt1-x82b.google.com with SMTP id\n\td75a77b69052e-51c29b46382so76251631cf.3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 20 Jul 2026 06:29:40 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"B2vWrPxV\"; dkim-atps=neutral","ARC-Seal":"i=1; a=rsa-sha256; t=1784554179; cv=none;\n\td=google.com; s=arc-20260327;\n\tb=RfE7KQdZBu0BW1mAWBrjiZYRC4naLfeeSF7AAyl/NrrDbBSeczZ+44PBjuL4Sejq1r\n\tJ4u+2Z9otAQXWs96/HUor7UZQWSNfnfQBFKJKM6yTCV64nSxfLdWu7iwYcrPEGh9Pki5\n\t3eKcslnXtiHMGPYpOK7va1+uMXDdWHaJv5At6mBCiOhllMI8TeIEeNs2JsXPkAOkR5hy\n\tNAvckGWafOLDHaRBpwzLM/BdVedwSJLxoqxuPgxNWUqUnO/64XpKxN8dhlY0LnIZ0ih9\n\te/Od8i64v1NiRAP5SXWxz/ai+j4wxHX/RZ2UO0fDMWULueVBGLylvKV9AieNe58zy7Ge\n\tVjYA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n\ts=arc-20260327; \n\th=cc:to:subject:message-id:date:from:in-reply-to:references\n\t:mime-version:dkim-signature;\n\tbh=yx0qI3ivO3ePWfx7bEQx3BI8T1fap29goWcmfCsgjeU=;\n\tfh=36LLxU1uq4xG0eY7APfSJX7oIGQ1Ql8pt6DsWOlcYLQ=;\n\tb=HHfZhCKCtwHXKWovFHuKI/Q1DvH30qAIzzTwoZ54gB5BCFrWPYUSAmU4HmlUrsMIhh\n\ttKDb2wZEPJFk7UeDesIGmF4knpxgE/qu3bbcqrOFVrBKk5W+M+hQvy1XCMHuSeYPaj3T\n\tu5OHUP1/r5ibsLPYVDW6KE5tdTGj87dlFEvkpnJ0muW2wbW41ONNeHgTNvR1ngZsHffb\n\tu5Q5RAjCCcrVbIz2R9FFKSGfjXjfJH+8JtSwJtODGi4SgBLAd3lGhO8W5qLP/yxJV52Q\n\tdO6QHfovSOkxCCaUY8bLOvyH0Reu6rfHDnt2GB6s4xzxizomQRIEKV4f+QGlxdgm3sUX\n\t3TMw==; darn=lists.libcamera.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1784554179; x=1785158979;\n\tdarn=lists.libcamera.org; \n\th=content-type:cc:to:subject:message-id:date:from:in-reply-to\n\t:references:mime-version:from:to:cc:subject:date:message-id:reply-to\n\t:content-type; bh=yx0qI3ivO3ePWfx7bEQx3BI8T1fap29goWcmfCsgjeU=;\n\tb=B2vWrPxVqWLgoVnU+u8TPVNWW5tiMpRXDwsDTFa61EjAl7oPlwG+18MCE5y1O6eh/m\n\t9ZPZfnq58OVP4Be9Mc95GYrP7vE4VPZXqOvhp56V3xq3RAzlu6/w1bWJ6EH2AK8o/cqS\n\t2GNjVjyNrlqmeFRqAJBZ1OgPGU7Fz20Zay8A3xjVt/20xYRXURo/IzZ/hsif466JS4ui\n\teQjYK7nNOPdQNLMpnSKI5OYyV4TJ2J7W7CIpEC0WFuw8nWHDgiU11M+Kr7sld+eaZoYg\n\txG17G8d539n9AuyXhU8540SG2CWFBsAHSbEEtdTStZqXYhC8PvSdKm8tyfwThoz/vQK+\n\t0ccw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20251104; t=1784554179; x=1785158979;\n\th=content-type:cc:to:subject:message-id:date:from:in-reply-to\n\t:references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc\n\t:subject:date:message-id:reply-to:content-type;\n\tbh=yx0qI3ivO3ePWfx7bEQx3BI8T1fap29goWcmfCsgjeU=;\n\tb=Flh1XC0QwUtRgz5hHRSMqmAHAnomT8s+5l+nqfytLi26LLMa0NaWJ725N/cFRdQ1F2\n\tsZLXp+diUgcXPBTaFXCt0WAlEuKZtcjPZEBKu7in03VHcoGoWRfs5VBgB4zMCm624nH7\n\tifOMF/zbKwFxwSGQelKaF8S8F8w1C/tMXpY8K2gWSCVFVIprremaJi8j6TGIFNtNbO9l\n\tUKrR+bwbW9GzQJaFrK5vhwRKldS+GjyXxcBtWJgiP7iDMEziiVXJSmalkTMuk94Gn2GL\n\tUzP+JncnZad02WhkdfyH1KPiMMV3N0PnRqJqzb0t9BKd4dCYXVVUKQPdMNHs6AHmPty8\n\tJsrQ==","X-Forwarded-Encrypted":"i=1;\n\tAHgh+RpfJsvmCaDaubCxa0pcvCj+LbwMRiaUQ1tb/Lm4eibsn/UwjQMkCyqyhe3nQjsQbPB5Av1nrkYpSRcdBKK1hJs=@lists.libcamera.org","X-Gm-Message-State":"AOJu0Ywx9j9wMlNUc5+TE3BvbDIEkdlI713xLytnZpcTrhA/tyxz6oMB\n\ta02JFHEZzJVUSVr4hJbSpNOSQgYCliq3/m74MeLqb303AkrkRhBohCema0VFt8RQWJaf3daHl+B\n\tmpvNVGPOY2xsAlio9MjRsBnuFVe3ll+6HsPqtC275tw==","X-Gm-Gg":"AfdE7cmCgBKmguP0kUIYi3R8uopvos3HY/2Ulhc9+HBJX1n6O3I1FvU/fNplhuk68+C\n\t0FwFORbJYOkoyGvV4aVLhfgWkh2ZTlGWB5cgUJ0OfkyyBUVkrAHFCst7Dg4VHvZme2gsQrqsBKm\n\tUanZF3r1RxfqHcZWsD2ni2alA9cLxl+SMT/jzEXmZKofsqSx97/DiUq6SRiz2GK0NoskqAB0kjl\n\t9gSYTMPXiTLpSD28HAeZgVT51O+TUoylIjdrI35/RHw9bGj65OickC3EY/O2sxLIxCi+gmKEuUn\n\tjBVSlWrGYitAbaQhgeH/zrOw9hZdbFhlPaK0i7Nh7uK91dFzuMWyE4CGWvPWSyodFwxQY4zkSVX\n\tcJEX0FASBz07p","X-Received":"by 2002:a05:622a:13d3:b0:51c:1c2c:a8bc with SMTP id\n\td75a77b69052e-5213cbdac08mr121554581cf.37.1784554178815;\n\tMon, 20 Jul 2026 06:29:38 -0700 (PDT)","MIME-Version":"1.0","References":"<20260717134634.2578897-1-naush@raspberrypi.com>\n\t<6652c155-60d0-464d-a889-39d25da95d37@collabora.com>","In-Reply-To":"<6652c155-60d0-464d-a889-39d25da95d37@collabora.com>","From":"Dave Stevenson <dave.stevenson@raspberrypi.com>","Date":"Mon, 20 Jul 2026 14:29:21 +0100","X-Gm-Features":"AUfX_mxqZDm6ewGvX7R1RTlwVOerovU-iaotLFqTJPx0SfWLL3ylto74QMgRtfg","Message-ID":"<CAPY8ntDQZxRmGza97gAT4QC5RgqZUxRoSGqrqKvghX4yxm9JVw@mail.gmail.com>","Subject":"Re: [PATCH v1 0/2] Add support for Sony IMX355","To":"Robert Mader <robert.mader@collabora.com>","Cc":"Naushir Patuck <naush@raspberrypi.com>,\n\tlibcamera-devel@lists.libcamera.org","Content-Type":"text/plain; charset=\"UTF-8\"","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":39772,"web_url":"https://patchwork.libcamera.org/comment/39772/","msgid":"<fe8ecf08-ac07-4343-85be-236dec5e8f8f@collabora.com>","date":"2026-07-21T10:10:23","subject":"Re: [PATCH v1 0/2] Add support for Sony IMX355","submitter":{"id":140,"url":"https://patchwork.libcamera.org/api/people/140/","name":"Robert Mader","email":"robert.mader@collabora.com"},"content":"Hi Dave,\n\nOn 20.07.26 15:29, Dave Stevenson wrote:\n> Hi Robert\n>\n> On Fri, 17 Jul 2026 at 16:28, Robert Mader <robert.mader@collabora.com> wrote:\n>> Hi Naushir,\n>>\n>> On 17.07.26 15:42, Naushir Patuck wrote:\n>>> Hi,\n>>>\n>>> As the title says, this series adds support for the Sony IMX355 sensor tree-wide\n>>> and RPi tunings.  This has been tested with the latest sensor driver patches\n>>> that have been posted on linux-media [1].\n>>>\n>>> Regards,\n>>> Naush\n>>>\n>>> [1] https://lore.kernel.org/linux-media/20260715-media-imx355-v4-0-f7f966fb9ffd@raspberrypi.com/\n>> nice, it makes me super happy to see this! Why? Because the IMX355 also\n>> happens the front camera of the Pixel3a, one the best supported\n>> linux-mobile devices currently available. That's on a qcom SoC - i.e.\n>> using the softISP. Having the cam helper as well as the RPi tuning file\n>> (and of course the kernel driver being in much better shape) should\n>> allow us to ship a first upstream tuning file for the simple pipeline,\n>> using the same CCMs. I just tested that and it looks pretty good!\n>> Further more it should allow us to test/verify the \"LSC for SoftISP\n>> simple pipeline\" series (https://patchwork.libcamera.org/cover/27368/).\n>>\n>> So thanks a lot and I hope both this series and the kernel patches will\n>> land soon!\n> I received the notification on Saturday that Sakari has merged the\n> kernel patches to media.git/next, so all being well I'd hope they will\n> be in 7.3 :-)\n>\n> David Heidelberg's patch adding support for a 24MHz clock is the main\n> one needed for both Pixel3a and the module I've been looking at, but\n> the rest are useful clean ups and additional features to make it work\n> nicely with libcamera.\n\nI suppose that should be enough to already land this series? The \nsecond/RPi-specific patch still misses a R-B, though.\n\nP.S.: I tested the softISP without you kernel patches and it worked \nwell, so I guess things will only get better.\n\nBest regards,\n\nRobert\n\n>\n>    Dave\n>\n>> Robert\n>>\n>>> Naushir Patuck (2):\n>>>     libcamera: camera_sensor: Add Sony IMX355 sensor properties and helper\n>>>     ipa: rpi: Add support for Sony IMX355\n>>>\n>>>    src/ipa/libipa/camera_sensor_helper.cpp       |   12 +\n>>>    src/ipa/rpi/cam_helper/cam_helper_imx355.cpp  |   69 +\n>>>    src/ipa/rpi/cam_helper/meson.build            |    1 +\n>>>    src/ipa/rpi/pisp/data/imx355.json             | 1233 +++++++++++++++++\n>>>    src/ipa/rpi/pisp/data/meson.build             |    1 +\n>>>    src/ipa/rpi/vc4/data/imx355.json              |  416 ++++++\n>>>    .../sensor/camera_sensor_properties.cpp       |   16 +\n>>>    7 files changed, 1748 insertions(+)\n>>>    create mode 100644 src/ipa/rpi/cam_helper/cam_helper_imx355.cpp\n>>>    create mode 100644 src/ipa/rpi/pisp/data/imx355.json\n>>>    create mode 100644 src/ipa/rpi/vc4/data/imx355.json\n>>>\n>> --\n>> Robert Mader\n>> Consultant Software Developer\n>>\n>> Collabora Ltd.\n>> Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK\n>> Registered in England & Wales, no. 5513718\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 84DECBDE4C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 21 Jul 2026 10:10:34 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id B918967E60;\n\tTue, 21 Jul 2026 12:10:33 +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 1DE056601C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 21 Jul 2026 12:10:31 +0200 (CEST)","by mx.zohomail.com with SMTPS id 1784628625956339.8458463311465;\n\tTue, 21 Jul 2026 03:10:25 -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=\"G5KVbnSA\"; \n\tdkim-atps=neutral","ARC-Seal":"i=1; a=rsa-sha256; t=1784628628; cv=none; \n\td=zohomail.com; s=zohoarc; \n\tb=eCJiValPH0coiT1iSlI+7LfgIZRtqQCeuNVGwRU9LkTi9eJ5Pc4DO277bHss1diC5zeiaAKmQ17Ckny3OcT2CKgfvEA11nCUL2int0IJ6vAaIdtACDKmmwwfm6ge5dDP23CQaCBHVQh3GCHj+EktegxTY/aaqxc2ORxczz1QB2s=","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; \n\ts=zohoarc; t=1784628628;\n\th=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To;\n\tbh=mgWh3UOKQY+LKULKaQPUXGxbceMBr7/2+o95K2932oo=; \n\tb=IakntpcIW0FTok6bxWrPhEURELxnqb76g8bJcFsFVdTck0F3Cfny+tTxRl5ru31YmvoRNDusQQ0KFHoSTPS1PN0X4b5liJSEJNFPo60zMdhsWpGMfICHqpAIxv9lEwTyCmCKU9MjFZmnxCmz84RZ/gWUW2BzFdhemedrjILn/G8=","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=1784628628;\n\ts=zohomail; d=collabora.com; i=robert.mader@collabora.com;\n\th=Message-ID:Date:Date:MIME-Version:Subject:Subject:To:To:Cc:Cc:From:From:In-Reply-To:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;\n\tbh=mgWh3UOKQY+LKULKaQPUXGxbceMBr7/2+o95K2932oo=;\n\tb=G5KVbnSAtzAB1djAcPF15q0YXWcLR+0XDcC35tmhmyaQ1uS07uwLdd/yipNQWGPl\n\t6YV/SFuCfLxOCowOYO3oahj4gy1XewWze1kPIYW/j9x8LWWYRpeBCw5ZpVZGHRrgHjU\n\tXXqPuPhGUFrQImP3QAuAfFFCqnsb0dSH33uFxZlo=","Message-ID":"<fe8ecf08-ac07-4343-85be-236dec5e8f8f@collabora.com>","Date":"Tue, 21 Jul 2026 12:10:23 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v1 0/2] Add support for Sony IMX355","To":"Dave Stevenson <dave.stevenson@raspberrypi.com>","Cc":"Naushir Patuck <naush@raspberrypi.com>,\n\tlibcamera-devel@lists.libcamera.org","References":"<20260717134634.2578897-1-naush@raspberrypi.com>\n\t<6652c155-60d0-464d-a889-39d25da95d37@collabora.com>\n\t<CAPY8ntDQZxRmGza97gAT4QC5RgqZUxRoSGqrqKvghX4yxm9JVw@mail.gmail.com>","Content-Language":"en-US, de-DE","From":"Robert Mader <robert.mader@collabora.com>","In-Reply-To":"<CAPY8ntDQZxRmGza97gAT4QC5RgqZUxRoSGqrqKvghX4yxm9JVw@mail.gmail.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","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>"}}]