[{"id":27919,"web_url":"https://patchwork.libcamera.org/comment/27919/","msgid":"<20231001093255.GC10113@pendragon.ideasonboard.com>","date":"2023-10-01T09:32:55","subject":"Re: [libcamera-devel] Need help with IPU6 vs SimplePipeLine handler","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"Hi Hans,\n\nOn Sun, Oct 01, 2023 at 11:14:33AM +0200, Hans de Goede via libcamera-devel wrote:\n> Hi All,\n> \n> I have raw bayer capture working from the cmdline, but after this naive patch:\n> \n> --- a/src/libcamera/pipeline/simple/simple.cpp\n> +++ b/src/libcamera/pipeline/simple/simple.cpp\n> @@ -196,6 +196,7 @@ static const SimplePipelineInfo supportedDevices[] = {\n>  \t{ \"mxc-isi\", {} },\n>  \t{ \"qcom-camss\", {} },\n>  \t{ \"sun6i-csi\", {} },\n> +\t{ \"intel-ipu6\", {} },\n>  };\n>  \n>  } /* namespace */\n> \n> \n> qcam still does not see the camera. I believe that this is likely caused\n> by the CSI2-receiver on the IPU6 not being so simple. It appears to have\n> some sort of cross-switch giving it a whole bunch of different inputs\n> and outputs and we need to set that up to connect the CSI data from the sensor\n> to one of the inputs and likewise make it dump the raw bayer data into\n> /dev/video#. \n\nCould you provide the output of media-ctl --print-dot ? It will help\nvisualize the topology, the text representation is a monster.\n\n> Specifically I need to run the following script before capturing raw\n> bayer from /dev/video0 :\n> \n> ```\n> #!/bin/bash\n> \n> MDEV=/dev/media0\n> \n> media-ctl -d $MDEV -l \"\\\"ov2740 19-0036\\\":0 -> \\\"Intel IPU6 CSI2 1\\\":0[1]\"\n> \n> media-ctl -d $MDEV -V \"\\\"ov2740 19-0036\\\":0 [fmt:SGRBG10/1932x1092]\"\n> media-ctl -d $MDEV -V \"\\\"Intel IPU6 CSI2 1\\\":0 [fmt:SGRBG10/1932x1092]\"\n> media-ctl -d $MDEV -V \"\\\"Intel IPU6 CSI2 1\\\":1 [fmt:SGRBG10/1932x1092]\"\n> \n> media-ctl -d $MDEV -l \"\\\"ov2740 19-0036\\\":0 -> \\\"Intel IPU6 CSI2 1\\\":0[1]\"\n> media-ctl -d $MDEV -l \"\\\"Intel IPU6 CSI2 1\\\":1 -> \\\"Intel IPU6 ISYS Capture 0\\\":0[5]\"\n> ```\n> \n> Full media-ctl -p output below. So I guess that even without the ISP IPU6\n> is probably going to need its own pipelinehandler, or am I missing something here?\n\n[snip]","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 06D65BD808\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSun,  1 Oct 2023 09:32:47 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 44D556295F;\n\tSun,  1 Oct 2023 11:32:46 +0200 (CEST)","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 4D91761DE0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun,  1 Oct 2023 11:32:44 +0200 (CEST)","from pendragon.ideasonboard.com (176-132-227-79.abo.bbox.fr\n\t[176.132.227.79])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 173C37F3;\n\tSun,  1 Oct 2023 11:31:00 +0200 (CEST)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1696152766;\n\tbh=aKO2tXow65PnHwx1ql+nHdReyyY6G6bvw4oQfCQRz4M=;\n\th=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:\n\tFrom;\n\tb=0xqzIe1Zu8vQZ3o6cU/S0AoGQjLiI2ARP4ahZoTbXdrSZxIJ9Z/hJdaaPU5x71qnk\n\tDcMK2QFI2e0IeF7LZZNbCx7TcI/RPt0rtsFzI2U9KSUxl2D/vChURH6Pko4Dx2Tabk\n\tTpHCrP9CQmq+8DcYjWa9cusqbgEOkWX9dZZNZp/XBIHmXWIhKXQYdABrbH547RHSWN\n\tOHPh+/4dVlfRG9OMz7FnWHKzNaCmLA74nihvvU2KK+lyIbchRocKoj2j36nxiY529Q\n\tdV4TB3XNmlMPbbIZWG7WBlGd/inMEsJQFADhengRVBoxXJoAUMxI5ws8LwqipkItVn\n\tHOGtGO1ux2lxQ==","v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1696152660;\n\tbh=aKO2tXow65PnHwx1ql+nHdReyyY6G6bvw4oQfCQRz4M=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=Hb/u9ASQvc8cD+Bxb2cq8yfA2juQbiC4HqBCh7j4rZgkOgP6Qurvm6RM/GyYHb+fD\n\taog1c9Sg8SpurYb/u46mCQsbhvNaQn3rFXvw9MiPSHViAx0f109KQF7DIPEe1RiCOR\n\tpwWKFMiCnLgkm2CGXlFZwXKx3gLdZKNaKN0Ere2k="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"Hb/u9ASQ\"; dkim-atps=neutral","Date":"Sun, 1 Oct 2023 12:32:55 +0300","To":"Hans de Goede <hdegoede@redhat.com>","Message-ID":"<20231001093255.GC10113@pendragon.ideasonboard.com>","References":"<f60def26-fe4c-f4d7-20ff-cc35cc4f1eea@redhat.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<f60def26-fe4c-f4d7-20ff-cc35cc4f1eea@redhat.com>","Subject":"Re: [libcamera-devel] Need help with IPU6 vs SimplePipeLine handler","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>","From":"Laurent Pinchart via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>","Reply-To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":27920,"web_url":"https://patchwork.libcamera.org/comment/27920/","msgid":"<0c7836a5-46ef-e438-6b8d-48bbc6ad2011@linaro.org>","date":"2023-10-01T10:48:45","subject":"Re: [libcamera-devel] Need help with IPU6 vs SimplePipeLine handler","submitter":{"id":25,"url":"https://patchwork.libcamera.org/api/people/25/","name":"Andrey Konovalov","email":"andrey.konovalov@linaro.org"},"content":"Hi Hans,\n\nOn 01.10.2023 12:32, Laurent Pinchart via libcamera-devel wrote:\n> Hi Hans,\n> \n> On Sun, Oct 01, 2023 at 11:14:33AM +0200, Hans de Goede via libcamera-devel wrote:\n>> Hi All,\n>>\n>> I have raw bayer capture working from the cmdline, but after this naive patch:\n>>\n>> --- a/src/libcamera/pipeline/simple/simple.cpp\n>> +++ b/src/libcamera/pipeline/simple/simple.cpp\n>> @@ -196,6 +196,7 @@ static const SimplePipelineInfo supportedDevices[] = {\n>>   \t{ \"mxc-isi\", {} },\n>>   \t{ \"qcom-camss\", {} },\n>>   \t{ \"sun6i-csi\", {} },\n>> +\t{ \"intel-ipu6\", {} },\n>>   };\n>>   \n>>   } /* namespace */\n>>\n>>\n>> qcam still does not see the camera. I believe that this is likely caused\n>> by the CSI2-receiver on the IPU6 not being so simple. It appears to have\n>> some sort of cross-switch giving it a whole bunch of different inputs\n>> and outputs and we need to set that up to connect the CSI data from the sensor\n>> to one of the inputs and likewise make it dump the raw bayer data into\n>> /dev/video#.\n> \n> Could you provide the output of media-ctl --print-dot ? It will help\n> visualize the topology, the text representation is a monster.\n\nAlso if you prepend your qcam command with LIBCAMERA_LOG_LEVELS=SimplePipeline:DEBUG\nyou will see how SimplePipeline handler is trying to configure the pipeline.\n\nThanks,\nAndrey\n\n>> Specifically I need to run the following script before capturing raw\n>> bayer from /dev/video0 :\n>>\n>> ```\n>> #!/bin/bash\n>>\n>> MDEV=/dev/media0\n>>\n>> media-ctl -d $MDEV -l \"\\\"ov2740 19-0036\\\":0 -> \\\"Intel IPU6 CSI2 1\\\":0[1]\"\n>>\n>> media-ctl -d $MDEV -V \"\\\"ov2740 19-0036\\\":0 [fmt:SGRBG10/1932x1092]\"\n>> media-ctl -d $MDEV -V \"\\\"Intel IPU6 CSI2 1\\\":0 [fmt:SGRBG10/1932x1092]\"\n>> media-ctl -d $MDEV -V \"\\\"Intel IPU6 CSI2 1\\\":1 [fmt:SGRBG10/1932x1092]\"\n>>\n>> media-ctl -d $MDEV -l \"\\\"ov2740 19-0036\\\":0 -> \\\"Intel IPU6 CSI2 1\\\":0[1]\"\n>> media-ctl -d $MDEV -l \"\\\"Intel IPU6 CSI2 1\\\":1 -> \\\"Intel IPU6 ISYS Capture 0\\\":0[5]\"\n>> ```\n>>\n>> Full media-ctl -p output below. So I guess that even without the ISP IPU6\n>> is probably going to need its own pipelinehandler, or am I missing something here?\n> \n> [snip]\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 928FFC0F2A\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSun,  1 Oct 2023 10:48:51 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id AE3BB6295F;\n\tSun,  1 Oct 2023 12:48:50 +0200 (CEST)","from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com\n\t[IPv6:2a00:1450:4864:20::42f])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 08F7E61DE2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun,  1 Oct 2023 12:48:49 +0200 (CEST)","by mail-wr1-x42f.google.com with SMTP id\n\tffacd0b85a97d-3247d69ed2cso4952668f8f.0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun, 01 Oct 2023 03:48:48 -0700 (PDT)","from [192.168.118.20] ([87.116.166.13])\n\tby smtp.gmail.com with ESMTPSA id\n\td17-20020adfe891000000b003266ece0fe2sm4014634wrm.98.2023.10.01.03.48.46\n\t(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n\tSun, 01 Oct 2023 03:48:46 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1696157330;\n\tbh=6nHmfZFAORkzHGUkRlxAltN3Wh2FEaDLfiRqwy2sOac=;\n\th=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:\n\tFrom;\n\tb=4QerhHCRQe2TnvNOm/YCpyXRUMn6fdnakUwzm30lpD3CTA56meuZpb04SWIB605XF\n\tYDJ1aN703yvJpgy81smsvdNOmfn0+MjuC5mkHYfVOZH+C2bqbcGz87DccLnyJYqu0M\n\t+T6R1c0drYrR3ozxyxmOWxHNlA8ti5J/tC3Q3Xb3aqCn5vETKSC2XUBEBZQ5FRxLUu\n\tw3QjM3f++Xu1hDsFErtYTczrwa0bsUtYlmYpSvntFSqT7XE7nMaW8bHG43OnFI/IpN\n\tmHZIaXYmoSBwl0URWGH9HJxcCeAfb1cQTAiniQZuYa4oMxN54kY0q032AG98jfBXPV\n\tVbnsZMrBRShKw==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=linaro.org; s=google; t=1696157328; x=1696762128;\n\tdarn=lists.libcamera.org; \n\th=content-transfer-encoding:in-reply-to:from:content-language\n\t:references:cc:to:subject:user-agent:mime-version:date:message-id\n\t:from:to:cc:subject:date:message-id:reply-to;\n\tbh=r5h9Com4T2kvyRvbdWP29AuCvF7K94DG2niJc063S5g=;\n\tb=FnzZVIzSEkSH8neIyDtSBPotn2f0ca3mqiVznj2tpS0vFnjzD7CCpySj1PDOAJ5N3a\n\tKqT3TwLoAwZmCS/MTqa9ZaEkcWCsAbgsB4bIYocK/BYSVHCoOwOwLu2SeVogS/62X0o6\n\tm5CKOK1cMDz4ZHlsMduraBj4AW2tbFZ7rM1b7PZSncwgCYhHRup5s9MUjo/7H9ewUtHy\n\tE8hyTU8FdCCEDH+laMOnC6R3Cpu0f53AnozMAinH3wHN/vEZTXDMHDi5CVqGrGoK2LNR\n\t3NJy33QLD2jwbYCsf3sXh7+++bR+lkAnLCZMWFEGgMmhzBD6vkPAYOtJc7ttbYpFe1dz\n\t915A=="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key; \n\tunprotected) header.d=linaro.org\n\theader.i=@linaro.org header.b=\"FnzZVIzS\"; \n\tdkim-atps=neutral","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1696157328; x=1696762128;\n\th=content-transfer-encoding:in-reply-to:from:content-language\n\t:references:cc:to:subject:user-agent:mime-version:date:message-id\n\t:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n\tbh=r5h9Com4T2kvyRvbdWP29AuCvF7K94DG2niJc063S5g=;\n\tb=wL2WnbRDqohKwwm3cbi65IZtmN/dvT+gMNaMNtJSaRGhFh0S7LK9HTzI8LAvqwXCVH\n\tc9UrUuAjU+Qzlu3+v2bh8PM50gOSNtOXzEZexCST0J4i2PAt5CONt6hxo4NfliIG4M2x\n\tHHOx6IarmtNSPR63VfEaWZPTwKtvItNF1Q5Ys603v+wl3ZrofsAIoQJuTvCd1vqizZcG\n\t2rQS+f3mLcZ0yCXmMDyNaK2c4k1VtAsnsRIaC8WKlVJYMtHTGKkKGfoDiGGUgNpeKNTh\n\tCv7h+yqPxuys+q5PyZW5T23pMLAUQeqd9uqCogpmKct5wkefFAF3Gwk2z/j6ZoNzNfkt\n\tCjoA==","X-Gm-Message-State":"AOJu0Yyia7jmptamUDG2gYjMJyu9hg5zkJSYjCMG1nAV9utScA7GZDAb\n\txX6KQ2iFIgOMfUx028z1bgVbbQ==","X-Google-Smtp-Source":"AGHT+IGt+rk6//a73E7roNmj0hwWKdbNEU9kqIIbwCcmquB+6XKrrJY+SgScYDjZa/FtAWvgl/D8DA==","X-Received":"by 2002:a5d:650d:0:b0:321:4de3:fd5c with SMTP id\n\tx13-20020a5d650d000000b003214de3fd5cmr7887806wru.51.1696157327648; \n\tSun, 01 Oct 2023 03:48:47 -0700 (PDT)","Message-ID":"<0c7836a5-46ef-e438-6b8d-48bbc6ad2011@linaro.org>","Date":"Sun, 1 Oct 2023 13:48:45 +0300","MIME-Version":"1.0","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101\n\tThunderbird/102.15.1","To":"Hans de Goede <hdegoede@redhat.com>","References":"<f60def26-fe4c-f4d7-20ff-cc35cc4f1eea@redhat.com>\n\t<20231001093255.GC10113@pendragon.ideasonboard.com>","Content-Language":"en-US","In-Reply-To":"<20231001093255.GC10113@pendragon.ideasonboard.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Subject":"Re: [libcamera-devel] Need help with IPU6 vs SimplePipeLine handler","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>","From":"Andrey Konovalov via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>","Reply-To":"Andrey Konovalov <andrey.konovalov@linaro.org>","Cc":"libcamera-devel@lists.libcamera.org","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":27921,"web_url":"https://patchwork.libcamera.org/comment/27921/","msgid":"<9badcaad-c60e-3807-c21d-bbf61ee4231c@redhat.com>","date":"2023-10-01T12:34:39","subject":"Re: [libcamera-devel] Need help with IPU6 vs SimplePipeLine handler","submitter":{"id":102,"url":"https://patchwork.libcamera.org/api/people/102/","name":"Hans de Goede","email":"hdegoede@redhat.com"},"content":"Hi,\n\nOn 10/1/23 11:32, Laurent Pinchart wrote:\n> Hi Hans,\n> \n> On Sun, Oct 01, 2023 at 11:14:33AM +0200, Hans de Goede via libcamera-devel wrote:\n>> Hi All,\n>>\n>> I have raw bayer capture working from the cmdline, but after this naive patch:\n>>\n>> --- a/src/libcamera/pipeline/simple/simple.cpp\n>> +++ b/src/libcamera/pipeline/simple/simple.cpp\n>> @@ -196,6 +196,7 @@ static const SimplePipelineInfo supportedDevices[] = {\n>>  \t{ \"mxc-isi\", {} },\n>>  \t{ \"qcom-camss\", {} },\n>>  \t{ \"sun6i-csi\", {} },\n>> +\t{ \"intel-ipu6\", {} },\n>>  };\n>>  \n>>  } /* namespace */\n>>\n>>\n>> qcam still does not see the camera. I believe that this is likely caused\n>> by the CSI2-receiver on the IPU6 not being so simple. It appears to have\n>> some sort of cross-switch giving it a whole bunch of different inputs\n>> and outputs and we need to set that up to connect the CSI data from the sensor\n>> to one of the inputs and likewise make it dump the raw bayer data into\n>> /dev/video#. \n> \n> Could you provide the output of media-ctl --print-dot ? It will help\n> visualize the topology, the text representation is a monster.\n\nAttached.\n\nOn 10/1/23 12:48, Andrey Konovalov wrote:\n> Also if you prepend your qcam command with LIBCAMERA_LOG_LEVELS=SimplePipeline:DEBUG\n> you will see how SimplePipeline handler is trying to configure the pipeline.\n\nLIBCAMERA_LOG_LEVELS=SimplePipeline:DEBUG qcam\ndoes not log anything other then the libcamera version.\n\n\"LIBCAMERA_LOG_LEVELS=*:DEBUG qcam\" logs:\n\n[0:15:16.743042795] [5307]  INFO IPAManager ipa_manager.cpp:143 libcamera is not installed. Adding '/home/hans/projects/libcamera/redhat-linux-build/src/ipa' to the IPA search path\n[0:15:16.763804299] [5307] DEBUG IPAModule ipa_module.cpp:334 ipa_ipu3.so: IPA module /home/hans/projects/libcamera/redhat-linux-build/src/ipa/ipu3/ipa_ipu3.so is signed\n[0:15:16.763909675] [5307] DEBUG IPAManager ipa_manager.cpp:245 Loaded IPA module '/home/hans/projects/libcamera/redhat-linux-build/src/ipa/ipu3/ipa_ipu3.so'\n[0:15:16.764150556] [5307] DEBUG IPAModule ipa_module.cpp:334 ipa_ipu3.so: IPA module /usr/lib64/libcamera/ipa_ipu3.so is signed\n[0:15:16.764202449] [5307] DEBUG IPAManager ipa_manager.cpp:245 Loaded IPA module '/usr/lib64/libcamera/ipa_ipu3.so'\n[0:15:16.764268394] [5307]  INFO Camera camera_manager.cpp:284 libcamera v0.1.0+55-06d972b4\n[0:15:16.764738627] [5319] DEBUG Camera camera_manager.cpp:69 Starting camera manager\n[0:15:16.781475753] [5319] DEBUG DeviceEnumerator device_enumerator.cpp:224 New media device \"intel-ipu6\" created from /dev/media0\n[0:15:16.781498544] [5319] DEBUG DeviceEnumerator device_enumerator_udev.cpp:96 Defer media device /dev/media0 due to 36 missing dependencies\n[0:15:16.788819335] [5319] DEBUG DeviceEnumerator device_enumerator_udev.cpp:322 All dependencies for media device /dev/media0 found\n[0:15:16.788839378] [5319] DEBUG DeviceEnumerator device_enumerator.cpp:252 Added device /dev/media0: intel-ipu6\n[0:15:16.789012574] [5319] DEBUG Camera camera_manager.cpp:113 Found registered pipeline handler 'PipelineHandlerIPU3'\n[0:15:16.789027627] [5319] DEBUG Camera camera_manager.cpp:113 Found registered pipeline handler 'PipelineHandlerUVC'\n\nHmm, this makes me wonder if it is even trying to use the SimplePipelineHandler at all ?\n\nRegards,\n\nHans\n\n\n\n\n\n\n\n\n> \n>> Specifically I need to run the following script before capturing raw\n>> bayer from /dev/video0 :\n>>\n>> ```\n>> #!/bin/bash\n>>\n>> MDEV=/dev/media0\n>>\n>> media-ctl -d $MDEV -l \"\\\"ov2740 19-0036\\\":0 -> \\\"Intel IPU6 CSI2 1\\\":0[1]\"\n>>\n>> media-ctl -d $MDEV -V \"\\\"ov2740 19-0036\\\":0 [fmt:SGRBG10/1932x1092]\"\n>> media-ctl -d $MDEV -V \"\\\"Intel IPU6 CSI2 1\\\":0 [fmt:SGRBG10/1932x1092]\"\n>> media-ctl -d $MDEV -V \"\\\"Intel IPU6 CSI2 1\\\":1 [fmt:SGRBG10/1932x1092]\"\n>>\n>> media-ctl -d $MDEV -l \"\\\"ov2740 19-0036\\\":0 -> \\\"Intel IPU6 CSI2 1\\\":0[1]\"\n>> media-ctl -d $MDEV -l \"\\\"Intel IPU6 CSI2 1\\\":1 -> \\\"Intel IPU6 ISYS Capture 0\\\":0[5]\"\n>> ```\n>>\n>> Full media-ctl -p output below. So I guess that even without the ISP IPU6\n>> is probably going to need its own pipelinehandler, or am I missing something here?\n> \n> [snip]\n>\ndigraph board {\n\trankdir=TB\n\tn00000001 [label=\"Intel IPU6 ISYS Capture 0\\n/dev/video0\", shape=box, style=filled, fillcolor=yellow]\n\tn00000005 [label=\"Intel IPU6 ISYS Capture 1\\n/dev/video1\", shape=box, style=filled, fillcolor=yellow]\n\tn00000009 [label=\"Intel IPU6 ISYS Capture 2\\n/dev/video2\", shape=box, style=filled, fillcolor=yellow]\n\tn0000000d [label=\"Intel IPU6 ISYS Capture 3\\n/dev/video3\", shape=box, style=filled, fillcolor=yellow]\n\tn00000011 [label=\"Intel IPU6 ISYS Capture 4\\n/dev/video4\", shape=box, style=filled, fillcolor=yellow]\n\tn00000015 [label=\"Intel IPU6 ISYS Capture 5\\n/dev/video5\", shape=box, style=filled, fillcolor=yellow]\n\tn00000019 [label=\"Intel IPU6 ISYS Capture 6\\n/dev/video6\", shape=box, style=filled, fillcolor=yellow]\n\tn0000001d [label=\"Intel IPU6 ISYS Capture 7\\n/dev/video7\", shape=box, style=filled, fillcolor=yellow]\n\tn00000021 [label=\"Intel IPU6 ISYS Capture 8\\n/dev/video8\", shape=box, style=filled, fillcolor=yellow]\n\tn00000025 [label=\"Intel IPU6 ISYS Capture 9\\n/dev/video9\", shape=box, style=filled, fillcolor=yellow]\n\tn00000029 [label=\"Intel IPU6 ISYS Capture 10\\n/dev/video10\", shape=box, style=filled, fillcolor=yellow]\n\tn0000002d [label=\"Intel IPU6 ISYS Capture 11\\n/dev/video11\", shape=box, style=filled, fillcolor=yellow]\n\tn00000031 [label=\"Intel IPU6 ISYS Capture 12\\n/dev/video12\", shape=box, style=filled, fillcolor=yellow]\n\tn00000035 [label=\"Intel IPU6 ISYS Capture 13\\n/dev/video13\", shape=box, style=filled, fillcolor=yellow]\n\tn00000039 [label=\"Intel IPU6 ISYS Capture 14\\n/dev/video14\", shape=box, style=filled, fillcolor=yellow]\n\tn0000003d [label=\"Intel IPU6 ISYS Capture 15\\n/dev/video15\", shape=box, style=filled, fillcolor=yellow]\n\tn00000041 [label=\"Intel IPU6 ISYS Capture 16\\n/dev/video16\", shape=box, style=filled, fillcolor=yellow]\n\tn00000045 [label=\"Intel IPU6 ISYS Capture 17\\n/dev/video17\", shape=box, style=filled, fillcolor=yellow]\n\tn00000049 [label=\"Intel IPU6 ISYS Capture 18\\n/dev/video18\", shape=box, style=filled, fillcolor=yellow]\n\tn0000004d [label=\"Intel IPU6 ISYS Capture 19\\n/dev/video19\", shape=box, style=filled, fillcolor=yellow]\n\tn00000051 [label=\"Intel IPU6 ISYS Capture 20\\n/dev/video20\", shape=box, style=filled, fillcolor=yellow]\n\tn00000055 [label=\"Intel IPU6 ISYS Capture 21\\n/dev/video21\", shape=box, style=filled, fillcolor=yellow]\n\tn00000059 [label=\"Intel IPU6 ISYS Capture 22\\n/dev/video22\", shape=box, style=filled, fillcolor=yellow]\n\tn0000005d [label=\"Intel IPU6 ISYS Capture 23\\n/dev/video23\", shape=box, style=filled, fillcolor=yellow]\n\tn00000061 [label=\"Intel IPU6 ISYS Capture 24\\n/dev/video24\", shape=box, style=filled, fillcolor=yellow]\n\tn00000065 [label=\"Intel IPU6 ISYS Capture 25\\n/dev/video25\", shape=box, style=filled, fillcolor=yellow]\n\tn00000069 [label=\"Intel IPU6 ISYS Capture 26\\n/dev/video26\", shape=box, style=filled, fillcolor=yellow]\n\tn0000006d [label=\"Intel IPU6 ISYS Capture 27\\n/dev/video27\", shape=box, style=filled, fillcolor=yellow]\n\tn00000071 [label=\"Intel IPU6 ISYS Capture 28\\n/dev/video28\", shape=box, style=filled, fillcolor=yellow]\n\tn00000075 [label=\"Intel IPU6 ISYS Capture 29\\n/dev/video29\", shape=box, style=filled, fillcolor=yellow]\n\tn00000079 [label=\"Intel IPU6 ISYS Capture 30\\n/dev/video30\", shape=box, style=filled, fillcolor=yellow]\n\tn0000007d [label=\"{{<port0> 0} | Intel IPU6 CSI2 0\\n/dev/v4l-subdev0 | {<port1> 1 | <port2> 2 | <port3> 3 | <port4> 4 | <port5> 5 | <port6> 6 | <port7> 7 | <port8> 8}}\", shape=Mrecord, style=filled, fillcolor=green]\n\tn0000007d:port1 -> n00000001 [style=dashed]\n\tn0000007d:port2 -> n00000001 [style=dashed]\n\tn0000007d:port3 -> n00000001 [style=dashed]\n\tn0000007d:port4 -> n00000001 [style=dashed]\n\tn0000007d:port5 -> n00000001 [style=dashed]\n\tn0000007d:port6 -> n00000001 [style=dashed]\n\tn0000007d:port7 -> n00000001 [style=dashed]\n\tn0000007d:port8 -> n00000001 [style=dashed]\n\tn0000007d:port1 -> n00000005 [style=dashed]\n\tn0000007d:port2 -> n00000005 [style=dashed]\n\tn0000007d:port3 -> n00000005 [style=dashed]\n\tn0000007d:port4 -> n00000005 [style=dashed]\n\tn0000007d:port5 -> n00000005 [style=dashed]\n\tn0000007d:port6 -> n00000005 [style=dashed]\n\tn0000007d:port7 -> n00000005 [style=dashed]\n\tn0000007d:port8 -> n00000005 [style=dashed]\n\tn0000007d:port1 -> n00000009 [style=dashed]\n\tn0000007d:port2 -> n00000009 [style=dashed]\n\tn0000007d:port3 -> n00000009 [style=dashed]\n\tn0000007d:port4 -> n00000009 [style=dashed]\n\tn0000007d:port5 -> n00000009 [style=dashed]\n\tn0000007d:port6 -> n00000009 [style=dashed]\n\tn0000007d:port7 -> n00000009 [style=dashed]\n\tn0000007d:port8 -> n00000009 [style=dashed]\n\tn0000007d:port1 -> n0000000d [style=dashed]\n\tn0000007d:port2 -> n0000000d [style=dashed]\n\tn0000007d:port3 -> n0000000d [style=dashed]\n\tn0000007d:port4 -> n0000000d [style=dashed]\n\tn0000007d:port5 -> n0000000d [style=dashed]\n\tn0000007d:port6 -> n0000000d [style=dashed]\n\tn0000007d:port7 -> n0000000d [style=dashed]\n\tn0000007d:port8 -> n0000000d [style=dashed]\n\tn0000007d:port1 -> n00000011 [style=dashed]\n\tn0000007d:port2 -> n00000011 [style=dashed]\n\tn0000007d:port3 -> n00000011 [style=dashed]\n\tn0000007d:port4 -> n00000011 [style=dashed]\n\tn0000007d:port5 -> n00000011 [style=dashed]\n\tn0000007d:port6 -> n00000011 [style=dashed]\n\tn0000007d:port7 -> n00000011 [style=dashed]\n\tn0000007d:port8 -> n00000011 [style=dashed]\n\tn0000007d:port1 -> n00000015 [style=dashed]\n\tn0000007d:port2 -> n00000015 [style=dashed]\n\tn0000007d:port3 -> n00000015 [style=dashed]\n\tn0000007d:port4 -> n00000015 [style=dashed]\n\tn0000007d:port5 -> n00000015 [style=dashed]\n\tn0000007d:port6 -> n00000015 [style=dashed]\n\tn0000007d:port7 -> n00000015 [style=dashed]\n\tn0000007d:port8 -> n00000015 [style=dashed]\n\tn0000007d:port1 -> n00000019 [style=dashed]\n\tn0000007d:port2 -> n00000019 [style=dashed]\n\tn0000007d:port3 -> n00000019 [style=dashed]\n\tn0000007d:port4 -> n00000019 [style=dashed]\n\tn0000007d:port5 -> n00000019 [style=dashed]\n\tn0000007d:port6 -> n00000019 [style=dashed]\n\tn0000007d:port7 -> n00000019 [style=dashed]\n\tn0000007d:port8 -> n00000019 [style=dashed]\n\tn0000007d:port1 -> n0000001d [style=dashed]\n\tn0000007d:port2 -> n0000001d [style=dashed]\n\tn0000007d:port3 -> n0000001d [style=dashed]\n\tn0000007d:port4 -> n0000001d [style=dashed]\n\tn0000007d:port5 -> n0000001d [style=dashed]\n\tn0000007d:port6 -> n0000001d [style=dashed]\n\tn0000007d:port7 -> n0000001d [style=dashed]\n\tn0000007d:port8 -> n0000001d [style=dashed]\n\tn0000007d:port1 -> n00000021 [style=dashed]\n\tn0000007d:port2 -> n00000021 [style=dashed]\n\tn0000007d:port3 -> n00000021 [style=dashed]\n\tn0000007d:port4 -> n00000021 [style=dashed]\n\tn0000007d:port5 -> n00000021 [style=dashed]\n\tn0000007d:port6 -> n00000021 [style=dashed]\n\tn0000007d:port7 -> n00000021 [style=dashed]\n\tn0000007d:port8 -> n00000021 [style=dashed]\n\tn0000007d:port1 -> n00000025 [style=dashed]\n\tn0000007d:port2 -> n00000025 [style=dashed]\n\tn0000007d:port3 -> n00000025 [style=dashed]\n\tn0000007d:port4 -> n00000025 [style=dashed]\n\tn0000007d:port5 -> n00000025 [style=dashed]\n\tn0000007d:port6 -> n00000025 [style=dashed]\n\tn0000007d:port7 -> n00000025 [style=dashed]\n\tn0000007d:port8 -> n00000025 [style=dashed]\n\tn0000007d:port1 -> n00000029 [style=dashed]\n\tn0000007d:port2 -> n00000029 [style=dashed]\n\tn0000007d:port3 -> n00000029 [style=dashed]\n\tn0000007d:port4 -> n00000029 [style=dashed]\n\tn0000007d:port5 -> n00000029 [style=dashed]\n\tn0000007d:port6 -> n00000029 [style=dashed]\n\tn0000007d:port7 -> n00000029 [style=dashed]\n\tn0000007d:port8 -> n00000029 [style=dashed]\n\tn0000007d:port1 -> n0000002d [style=dashed]\n\tn0000007d:port2 -> n0000002d [style=dashed]\n\tn0000007d:port3 -> n0000002d [style=dashed]\n\tn0000007d:port4 -> n0000002d [style=dashed]\n\tn0000007d:port5 -> n0000002d [style=dashed]\n\tn0000007d:port6 -> n0000002d [style=dashed]\n\tn0000007d:port7 -> n0000002d [style=dashed]\n\tn0000007d:port8 -> n0000002d [style=dashed]\n\tn0000007d:port1 -> n00000031 [style=dashed]\n\tn0000007d:port2 -> n00000031 [style=dashed]\n\tn0000007d:port3 -> n00000031 [style=dashed]\n\tn0000007d:port4 -> n00000031 [style=dashed]\n\tn0000007d:port5 -> n00000031 [style=dashed]\n\tn0000007d:port6 -> n00000031 [style=dashed]\n\tn0000007d:port7 -> n00000031 [style=dashed]\n\tn0000007d:port8 -> n00000031 [style=dashed]\n\tn0000007d:port1 -> n00000035 [style=dashed]\n\tn0000007d:port2 -> n00000035 [style=dashed]\n\tn0000007d:port3 -> n00000035 [style=dashed]\n\tn0000007d:port4 -> n00000035 [style=dashed]\n\tn0000007d:port5 -> n00000035 [style=dashed]\n\tn0000007d:port6 -> n00000035 [style=dashed]\n\tn0000007d:port7 -> n00000035 [style=dashed]\n\tn0000007d:port8 -> n00000035 [style=dashed]\n\tn0000007d:port1 -> n00000039 [style=dashed]\n\tn0000007d:port2 -> n00000039 [style=dashed]\n\tn0000007d:port3 -> n00000039 [style=dashed]\n\tn0000007d:port4 -> n00000039 [style=dashed]\n\tn0000007d:port5 -> n00000039 [style=dashed]\n\tn0000007d:port6 -> n00000039 [style=dashed]\n\tn0000007d:port7 -> n00000039 [style=dashed]\n\tn0000007d:port8 -> n00000039 [style=dashed]\n\tn0000007d:port1 -> n0000003d [style=dashed]\n\tn0000007d:port2 -> n0000003d [style=dashed]\n\tn0000007d:port3 -> n0000003d [style=dashed]\n\tn0000007d:port4 -> n0000003d [style=dashed]\n\tn0000007d:port5 -> n0000003d [style=dashed]\n\tn0000007d:port6 -> n0000003d [style=dashed]\n\tn0000007d:port7 -> n0000003d [style=dashed]\n\tn0000007d:port8 -> n0000003d [style=dashed]\n\tn0000007d:port1 -> n00000041 [style=dashed]\n\tn0000007d:port2 -> n00000041 [style=dashed]\n\tn0000007d:port3 -> n00000041 [style=dashed]\n\tn0000007d:port4 -> n00000041 [style=dashed]\n\tn0000007d:port5 -> n00000041 [style=dashed]\n\tn0000007d:port6 -> n00000041 [style=dashed]\n\tn0000007d:port7 -> n00000041 [style=dashed]\n\tn0000007d:port8 -> n00000041 [style=dashed]\n\tn0000007d:port1 -> n00000045 [style=dashed]\n\tn0000007d:port2 -> n00000045 [style=dashed]\n\tn0000007d:port3 -> n00000045 [style=dashed]\n\tn0000007d:port4 -> n00000045 [style=dashed]\n\tn0000007d:port5 -> n00000045 [style=dashed]\n\tn0000007d:port6 -> n00000045 [style=dashed]\n\tn0000007d:port7 -> n00000045 [style=dashed]\n\tn0000007d:port8 -> n00000045 [style=dashed]\n\tn0000007d:port1 -> n00000049 [style=dashed]\n\tn0000007d:port2 -> n00000049 [style=dashed]\n\tn0000007d:port3 -> n00000049 [style=dashed]\n\tn0000007d:port4 -> n00000049 [style=dashed]\n\tn0000007d:port5 -> n00000049 [style=dashed]\n\tn0000007d:port6 -> n00000049 [style=dashed]\n\tn0000007d:port7 -> n00000049 [style=dashed]\n\tn0000007d:port8 -> n00000049 [style=dashed]\n\tn0000007d:port1 -> n0000004d [style=dashed]\n\tn0000007d:port2 -> n0000004d [style=dashed]\n\tn0000007d:port3 -> n0000004d [style=dashed]\n\tn0000007d:port4 -> n0000004d [style=dashed]\n\tn0000007d:port5 -> n0000004d [style=dashed]\n\tn0000007d:port6 -> n0000004d [style=dashed]\n\tn0000007d:port7 -> n0000004d [style=dashed]\n\tn0000007d:port8 -> n0000004d [style=dashed]\n\tn0000007d:port1 -> n00000051 [style=dashed]\n\tn0000007d:port2 -> n00000051 [style=dashed]\n\tn0000007d:port3 -> n00000051 [style=dashed]\n\tn0000007d:port4 -> n00000051 [style=dashed]\n\tn0000007d:port5 -> n00000051 [style=dashed]\n\tn0000007d:port6 -> n00000051 [style=dashed]\n\tn0000007d:port7 -> n00000051 [style=dashed]\n\tn0000007d:port8 -> n00000051 [style=dashed]\n\tn0000007d:port1 -> n00000055 [style=dashed]\n\tn0000007d:port2 -> n00000055 [style=dashed]\n\tn0000007d:port3 -> n00000055 [style=dashed]\n\tn0000007d:port4 -> n00000055 [style=dashed]\n\tn0000007d:port5 -> n00000055 [style=dashed]\n\tn0000007d:port6 -> n00000055 [style=dashed]\n\tn0000007d:port7 -> n00000055 [style=dashed]\n\tn0000007d:port8 -> n00000055 [style=dashed]\n\tn0000007d:port1 -> n00000059 [style=dashed]\n\tn0000007d:port2 -> n00000059 [style=dashed]\n\tn0000007d:port3 -> n00000059 [style=dashed]\n\tn0000007d:port4 -> n00000059 [style=dashed]\n\tn0000007d:port5 -> n00000059 [style=dashed]\n\tn0000007d:port6 -> n00000059 [style=dashed]\n\tn0000007d:port7 -> n00000059 [style=dashed]\n\tn0000007d:port8 -> n00000059 [style=dashed]\n\tn0000007d:port1 -> n0000005d [style=dashed]\n\tn0000007d:port2 -> n0000005d [style=dashed]\n\tn0000007d:port3 -> n0000005d [style=dashed]\n\tn0000007d:port4 -> n0000005d [style=dashed]\n\tn0000007d:port5 -> n0000005d [style=dashed]\n\tn0000007d:port6 -> n0000005d [style=dashed]\n\tn0000007d:port7 -> n0000005d [style=dashed]\n\tn0000007d:port8 -> n0000005d [style=dashed]\n\tn0000007d:port1 -> n00000061 [style=dashed]\n\tn0000007d:port2 -> n00000061 [style=dashed]\n\tn0000007d:port3 -> n00000061 [style=dashed]\n\tn0000007d:port4 -> n00000061 [style=dashed]\n\tn0000007d:port5 -> n00000061 [style=dashed]\n\tn0000007d:port6 -> n00000061 [style=dashed]\n\tn0000007d:port7 -> n00000061 [style=dashed]\n\tn0000007d:port8 -> n00000061 [style=dashed]\n\tn0000007d:port1 -> n00000065 [style=dashed]\n\tn0000007d:port2 -> n00000065 [style=dashed]\n\tn0000007d:port3 -> n00000065 [style=dashed]\n\tn0000007d:port4 -> n00000065 [style=dashed]\n\tn0000007d:port5 -> n00000065 [style=dashed]\n\tn0000007d:port6 -> n00000065 [style=dashed]\n\tn0000007d:port7 -> n00000065 [style=dashed]\n\tn0000007d:port8 -> n00000065 [style=dashed]\n\tn0000007d:port1 -> n00000069 [style=dashed]\n\tn0000007d:port2 -> n00000069 [style=dashed]\n\tn0000007d:port3 -> n00000069 [style=dashed]\n\tn0000007d:port4 -> n00000069 [style=dashed]\n\tn0000007d:port5 -> n00000069 [style=dashed]\n\tn0000007d:port6 -> n00000069 [style=dashed]\n\tn0000007d:port7 -> n00000069 [style=dashed]\n\tn0000007d:port8 -> n00000069 [style=dashed]\n\tn0000007d:port1 -> n0000006d [style=dashed]\n\tn0000007d:port2 -> n0000006d [style=dashed]\n\tn0000007d:port3 -> n0000006d [style=dashed]\n\tn0000007d:port4 -> n0000006d [style=dashed]\n\tn0000007d:port5 -> n0000006d [style=dashed]\n\tn0000007d:port6 -> n0000006d [style=dashed]\n\tn0000007d:port7 -> n0000006d [style=dashed]\n\tn0000007d:port8 -> n0000006d [style=dashed]\n\tn0000007d:port1 -> n00000071 [style=dashed]\n\tn0000007d:port2 -> n00000071 [style=dashed]\n\tn0000007d:port3 -> n00000071 [style=dashed]\n\tn0000007d:port4 -> n00000071 [style=dashed]\n\tn0000007d:port5 -> n00000071 [style=dashed]\n\tn0000007d:port6 -> n00000071 [style=dashed]\n\tn0000007d:port7 -> n00000071 [style=dashed]\n\tn0000007d:port8 -> n00000071 [style=dashed]\n\tn0000007d:port1 -> n00000075 [style=dashed]\n\tn0000007d:port2 -> n00000075 [style=dashed]\n\tn0000007d:port3 -> n00000075 [style=dashed]\n\tn0000007d:port4 -> n00000075 [style=dashed]\n\tn0000007d:port5 -> n00000075 [style=dashed]\n\tn0000007d:port6 -> n00000075 [style=dashed]\n\tn0000007d:port7 -> n00000075 [style=dashed]\n\tn0000007d:port8 -> n00000075 [style=dashed]\n\tn0000007d:port1 -> n00000079 [style=dashed]\n\tn0000007d:port2 -> n00000079 [style=dashed]\n\tn0000007d:port3 -> n00000079 [style=dashed]\n\tn0000007d:port4 -> n00000079 [style=dashed]\n\tn0000007d:port5 -> n00000079 [style=dashed]\n\tn0000007d:port6 -> n00000079 [style=dashed]\n\tn0000007d:port7 -> n00000079 [style=dashed]\n\tn0000007d:port8 -> n00000079 [style=dashed]\n\tn00000087 [label=\"{{<port0> 0} | Intel IPU6 CSI2 1\\n/dev/v4l-subdev1 | {<port1> 1 | <port2> 2 | <port3> 3 | <port4> 4 | <port5> 5 | <port6> 6 | <port7> 7 | <port8> 8}}\", shape=Mrecord, style=filled, fillcolor=green]\n\tn00000087:port1 -> n00000001\n\tn00000087:port2 -> n00000001 [style=dashed]\n\tn00000087:port3 -> n00000001 [style=dashed]\n\tn00000087:port4 -> n00000001 [style=dashed]\n\tn00000087:port5 -> n00000001 [style=dashed]\n\tn00000087:port6 -> n00000001 [style=dashed]\n\tn00000087:port7 -> n00000001 [style=dashed]\n\tn00000087:port8 -> n00000001 [style=dashed]\n\tn00000087:port1 -> n00000005 [style=dashed]\n\tn00000087:port2 -> n00000005 [style=dashed]\n\tn00000087:port3 -> n00000005 [style=dashed]\n\tn00000087:port4 -> n00000005 [style=dashed]\n\tn00000087:port5 -> n00000005 [style=dashed]\n\tn00000087:port6 -> n00000005 [style=dashed]\n\tn00000087:port7 -> n00000005 [style=dashed]\n\tn00000087:port8 -> n00000005 [style=dashed]\n\tn00000087:port1 -> n00000009 [style=dashed]\n\tn00000087:port2 -> n00000009 [style=dashed]\n\tn00000087:port3 -> n00000009 [style=dashed]\n\tn00000087:port4 -> n00000009 [style=dashed]\n\tn00000087:port5 -> n00000009 [style=dashed]\n\tn00000087:port6 -> n00000009 [style=dashed]\n\tn00000087:port7 -> n00000009 [style=dashed]\n\tn00000087:port8 -> n00000009 [style=dashed]\n\tn00000087:port1 -> n0000000d [style=dashed]\n\tn00000087:port2 -> n0000000d [style=dashed]\n\tn00000087:port3 -> n0000000d [style=dashed]\n\tn00000087:port4 -> n0000000d [style=dashed]\n\tn00000087:port5 -> n0000000d [style=dashed]\n\tn00000087:port6 -> n0000000d [style=dashed]\n\tn00000087:port7 -> n0000000d [style=dashed]\n\tn00000087:port8 -> n0000000d [style=dashed]\n\tn00000087:port1 -> n00000011 [style=dashed]\n\tn00000087:port2 -> n00000011 [style=dashed]\n\tn00000087:port3 -> n00000011 [style=dashed]\n\tn00000087:port4 -> n00000011 [style=dashed]\n\tn00000087:port5 -> n00000011 [style=dashed]\n\tn00000087:port6 -> n00000011 [style=dashed]\n\tn00000087:port7 -> n00000011 [style=dashed]\n\tn00000087:port8 -> n00000011 [style=dashed]\n\tn00000087:port1 -> n00000015 [style=dashed]\n\tn00000087:port2 -> n00000015 [style=dashed]\n\tn00000087:port3 -> n00000015 [style=dashed]\n\tn00000087:port4 -> n00000015 [style=dashed]\n\tn00000087:port5 -> n00000015 [style=dashed]\n\tn00000087:port6 -> n00000015 [style=dashed]\n\tn00000087:port7 -> n00000015 [style=dashed]\n\tn00000087:port8 -> n00000015 [style=dashed]\n\tn00000087:port1 -> n00000019 [style=dashed]\n\tn00000087:port2 -> n00000019 [style=dashed]\n\tn00000087:port3 -> n00000019 [style=dashed]\n\tn00000087:port4 -> n00000019 [style=dashed]\n\tn00000087:port5 -> n00000019 [style=dashed]\n\tn00000087:port6 -> n00000019 [style=dashed]\n\tn00000087:port7 -> n00000019 [style=dashed]\n\tn00000087:port8 -> n00000019 [style=dashed]\n\tn00000087:port1 -> n0000001d [style=dashed]\n\tn00000087:port2 -> n0000001d [style=dashed]\n\tn00000087:port3 -> n0000001d [style=dashed]\n\tn00000087:port4 -> n0000001d [style=dashed]\n\tn00000087:port5 -> n0000001d [style=dashed]\n\tn00000087:port6 -> n0000001d [style=dashed]\n\tn00000087:port7 -> n0000001d [style=dashed]\n\tn00000087:port8 -> n0000001d [style=dashed]\n\tn00000087:port1 -> n00000021 [style=dashed]\n\tn00000087:port2 -> n00000021 [style=dashed]\n\tn00000087:port3 -> n00000021 [style=dashed]\n\tn00000087:port4 -> n00000021 [style=dashed]\n\tn00000087:port5 -> n00000021 [style=dashed]\n\tn00000087:port6 -> n00000021 [style=dashed]\n\tn00000087:port7 -> n00000021 [style=dashed]\n\tn00000087:port8 -> n00000021 [style=dashed]\n\tn00000087:port1 -> n00000025 [style=dashed]\n\tn00000087:port2 -> n00000025 [style=dashed]\n\tn00000087:port3 -> n00000025 [style=dashed]\n\tn00000087:port4 -> n00000025 [style=dashed]\n\tn00000087:port5 -> n00000025 [style=dashed]\n\tn00000087:port6 -> n00000025 [style=dashed]\n\tn00000087:port7 -> n00000025 [style=dashed]\n\tn00000087:port8 -> n00000025 [style=dashed]\n\tn00000087:port1 -> n00000029 [style=dashed]\n\tn00000087:port2 -> n00000029 [style=dashed]\n\tn00000087:port3 -> n00000029 [style=dashed]\n\tn00000087:port4 -> n00000029 [style=dashed]\n\tn00000087:port5 -> n00000029 [style=dashed]\n\tn00000087:port6 -> n00000029 [style=dashed]\n\tn00000087:port7 -> n00000029 [style=dashed]\n\tn00000087:port8 -> n00000029 [style=dashed]\n\tn00000087:port1 -> n0000002d [style=dashed]\n\tn00000087:port2 -> n0000002d [style=dashed]\n\tn00000087:port3 -> n0000002d [style=dashed]\n\tn00000087:port4 -> n0000002d [style=dashed]\n\tn00000087:port5 -> n0000002d [style=dashed]\n\tn00000087:port6 -> n0000002d [style=dashed]\n\tn00000087:port7 -> n0000002d [style=dashed]\n\tn00000087:port8 -> n0000002d [style=dashed]\n\tn00000087:port1 -> n00000031 [style=dashed]\n\tn00000087:port2 -> n00000031 [style=dashed]\n\tn00000087:port3 -> n00000031 [style=dashed]\n\tn00000087:port4 -> n00000031 [style=dashed]\n\tn00000087:port5 -> n00000031 [style=dashed]\n\tn00000087:port6 -> n00000031 [style=dashed]\n\tn00000087:port7 -> n00000031 [style=dashed]\n\tn00000087:port8 -> n00000031 [style=dashed]\n\tn00000087:port1 -> n00000035 [style=dashed]\n\tn00000087:port2 -> n00000035 [style=dashed]\n\tn00000087:port3 -> n00000035 [style=dashed]\n\tn00000087:port4 -> n00000035 [style=dashed]\n\tn00000087:port5 -> n00000035 [style=dashed]\n\tn00000087:port6 -> n00000035 [style=dashed]\n\tn00000087:port7 -> n00000035 [style=dashed]\n\tn00000087:port8 -> n00000035 [style=dashed]\n\tn00000087:port1 -> n00000039 [style=dashed]\n\tn00000087:port2 -> n00000039 [style=dashed]\n\tn00000087:port3 -> n00000039 [style=dashed]\n\tn00000087:port4 -> n00000039 [style=dashed]\n\tn00000087:port5 -> n00000039 [style=dashed]\n\tn00000087:port6 -> n00000039 [style=dashed]\n\tn00000087:port7 -> n00000039 [style=dashed]\n\tn00000087:port8 -> n00000039 [style=dashed]\n\tn00000087:port1 -> n0000003d [style=dashed]\n\tn00000087:port2 -> n0000003d [style=dashed]\n\tn00000087:port3 -> n0000003d [style=dashed]\n\tn00000087:port4 -> n0000003d [style=dashed]\n\tn00000087:port5 -> n0000003d [style=dashed]\n\tn00000087:port6 -> n0000003d [style=dashed]\n\tn00000087:port7 -> n0000003d [style=dashed]\n\tn00000087:port8 -> n0000003d [style=dashed]\n\tn00000087:port1 -> n00000041 [style=dashed]\n\tn00000087:port2 -> n00000041 [style=dashed]\n\tn00000087:port3 -> n00000041 [style=dashed]\n\tn00000087:port4 -> n00000041 [style=dashed]\n\tn00000087:port5 -> n00000041 [style=dashed]\n\tn00000087:port6 -> n00000041 [style=dashed]\n\tn00000087:port7 -> n00000041 [style=dashed]\n\tn00000087:port8 -> n00000041 [style=dashed]\n\tn00000087:port1 -> n00000045 [style=dashed]\n\tn00000087:port2 -> n00000045 [style=dashed]\n\tn00000087:port3 -> n00000045 [style=dashed]\n\tn00000087:port4 -> n00000045 [style=dashed]\n\tn00000087:port5 -> n00000045 [style=dashed]\n\tn00000087:port6 -> n00000045 [style=dashed]\n\tn00000087:port7 -> n00000045 [style=dashed]\n\tn00000087:port8 -> n00000045 [style=dashed]\n\tn00000087:port1 -> n00000049 [style=dashed]\n\tn00000087:port2 -> n00000049 [style=dashed]\n\tn00000087:port3 -> n00000049 [style=dashed]\n\tn00000087:port4 -> n00000049 [style=dashed]\n\tn00000087:port5 -> n00000049 [style=dashed]\n\tn00000087:port6 -> n00000049 [style=dashed]\n\tn00000087:port7 -> n00000049 [style=dashed]\n\tn00000087:port8 -> n00000049 [style=dashed]\n\tn00000087:port1 -> n0000004d [style=dashed]\n\tn00000087:port2 -> n0000004d [style=dashed]\n\tn00000087:port3 -> n0000004d [style=dashed]\n\tn00000087:port4 -> n0000004d [style=dashed]\n\tn00000087:port5 -> n0000004d [style=dashed]\n\tn00000087:port6 -> n0000004d [style=dashed]\n\tn00000087:port7 -> n0000004d [style=dashed]\n\tn00000087:port8 -> n0000004d [style=dashed]\n\tn00000087:port1 -> n00000051 [style=dashed]\n\tn00000087:port2 -> n00000051 [style=dashed]\n\tn00000087:port3 -> n00000051 [style=dashed]\n\tn00000087:port4 -> n00000051 [style=dashed]\n\tn00000087:port5 -> n00000051 [style=dashed]\n\tn00000087:port6 -> n00000051 [style=dashed]\n\tn00000087:port7 -> n00000051 [style=dashed]\n\tn00000087:port8 -> n00000051 [style=dashed]\n\tn00000087:port1 -> n00000055 [style=dashed]\n\tn00000087:port2 -> n00000055 [style=dashed]\n\tn00000087:port3 -> n00000055 [style=dashed]\n\tn00000087:port4 -> n00000055 [style=dashed]\n\tn00000087:port5 -> n00000055 [style=dashed]\n\tn00000087:port6 -> n00000055 [style=dashed]\n\tn00000087:port7 -> n00000055 [style=dashed]\n\tn00000087:port8 -> n00000055 [style=dashed]\n\tn00000087:port1 -> n00000059 [style=dashed]\n\tn00000087:port2 -> n00000059 [style=dashed]\n\tn00000087:port3 -> n00000059 [style=dashed]\n\tn00000087:port4 -> n00000059 [style=dashed]\n\tn00000087:port5 -> n00000059 [style=dashed]\n\tn00000087:port6 -> n00000059 [style=dashed]\n\tn00000087:port7 -> n00000059 [style=dashed]\n\tn00000087:port8 -> n00000059 [style=dashed]\n\tn00000087:port1 -> n0000005d [style=dashed]\n\tn00000087:port2 -> n0000005d [style=dashed]\n\tn00000087:port3 -> n0000005d [style=dashed]\n\tn00000087:port4 -> n0000005d [style=dashed]\n\tn00000087:port5 -> n0000005d [style=dashed]\n\tn00000087:port6 -> n0000005d [style=dashed]\n\tn00000087:port7 -> n0000005d [style=dashed]\n\tn00000087:port8 -> n0000005d [style=dashed]\n\tn00000087:port1 -> n00000061 [style=dashed]\n\tn00000087:port2 -> n00000061 [style=dashed]\n\tn00000087:port3 -> n00000061 [style=dashed]\n\tn00000087:port4 -> n00000061 [style=dashed]\n\tn00000087:port5 -> n00000061 [style=dashed]\n\tn00000087:port6 -> n00000061 [style=dashed]\n\tn00000087:port7 -> n00000061 [style=dashed]\n\tn00000087:port8 -> n00000061 [style=dashed]\n\tn00000087:port1 -> n00000065 [style=dashed]\n\tn00000087:port2 -> n00000065 [style=dashed]\n\tn00000087:port3 -> n00000065 [style=dashed]\n\tn00000087:port4 -> n00000065 [style=dashed]\n\tn00000087:port5 -> n00000065 [style=dashed]\n\tn00000087:port6 -> n00000065 [style=dashed]\n\tn00000087:port7 -> n00000065 [style=dashed]\n\tn00000087:port8 -> n00000065 [style=dashed]\n\tn00000087:port1 -> n00000069 [style=dashed]\n\tn00000087:port2 -> n00000069 [style=dashed]\n\tn00000087:port3 -> n00000069 [style=dashed]\n\tn00000087:port4 -> n00000069 [style=dashed]\n\tn00000087:port5 -> n00000069 [style=dashed]\n\tn00000087:port6 -> n00000069 [style=dashed]\n\tn00000087:port7 -> n00000069 [style=dashed]\n\tn00000087:port8 -> n00000069 [style=dashed]\n\tn00000087:port1 -> n0000006d [style=dashed]\n\tn00000087:port2 -> n0000006d [style=dashed]\n\tn00000087:port3 -> n0000006d [style=dashed]\n\tn00000087:port4 -> n0000006d [style=dashed]\n\tn00000087:port5 -> n0000006d [style=dashed]\n\tn00000087:port6 -> n0000006d [style=dashed]\n\tn00000087:port7 -> n0000006d [style=dashed]\n\tn00000087:port8 -> n0000006d [style=dashed]\n\tn00000087:port1 -> n00000071 [style=dashed]\n\tn00000087:port2 -> n00000071 [style=dashed]\n\tn00000087:port3 -> n00000071 [style=dashed]\n\tn00000087:port4 -> n00000071 [style=dashed]\n\tn00000087:port5 -> n00000071 [style=dashed]\n\tn00000087:port6 -> n00000071 [style=dashed]\n\tn00000087:port7 -> n00000071 [style=dashed]\n\tn00000087:port8 -> n00000071 [style=dashed]\n\tn00000087:port1 -> n00000075 [style=dashed]\n\tn00000087:port2 -> n00000075 [style=dashed]\n\tn00000087:port3 -> n00000075 [style=dashed]\n\tn00000087:port4 -> n00000075 [style=dashed]\n\tn00000087:port5 -> n00000075 [style=dashed]\n\tn00000087:port6 -> n00000075 [style=dashed]\n\tn00000087:port7 -> n00000075 [style=dashed]\n\tn00000087:port8 -> n00000075 [style=dashed]\n\tn00000087:port1 -> n00000079 [style=dashed]\n\tn00000087:port2 -> n00000079 [style=dashed]\n\tn00000087:port3 -> n00000079 [style=dashed]\n\tn00000087:port4 -> n00000079 [style=dashed]\n\tn00000087:port5 -> n00000079 [style=dashed]\n\tn00000087:port6 -> n00000079 [style=dashed]\n\tn00000087:port7 -> n00000079 [style=dashed]\n\tn00000087:port8 -> n00000079 [style=dashed]\n\tn00000091 [label=\"{{<port0> 0} | Intel IPU6 CSI2 2\\n/dev/v4l-subdev2 | {<port1> 1 | <port2> 2 | <port3> 3 | <port4> 4 | <port5> 5 | <port6> 6 | <port7> 7 | <port8> 8}}\", shape=Mrecord, style=filled, fillcolor=green]\n\tn00000091:port1 -> n00000001 [style=dashed]\n\tn00000091:port2 -> n00000001 [style=dashed]\n\tn00000091:port3 -> n00000001 [style=dashed]\n\tn00000091:port4 -> n00000001 [style=dashed]\n\tn00000091:port5 -> n00000001 [style=dashed]\n\tn00000091:port6 -> n00000001 [style=dashed]\n\tn00000091:port7 -> n00000001 [style=dashed]\n\tn00000091:port8 -> n00000001 [style=dashed]\n\tn00000091:port1 -> n00000005 [style=dashed]\n\tn00000091:port2 -> n00000005 [style=dashed]\n\tn00000091:port3 -> n00000005 [style=dashed]\n\tn00000091:port4 -> n00000005 [style=dashed]\n\tn00000091:port5 -> n00000005 [style=dashed]\n\tn00000091:port6 -> n00000005 [style=dashed]\n\tn00000091:port7 -> n00000005 [style=dashed]\n\tn00000091:port8 -> n00000005 [style=dashed]\n\tn00000091:port1 -> n00000009 [style=dashed]\n\tn00000091:port2 -> n00000009 [style=dashed]\n\tn00000091:port3 -> n00000009 [style=dashed]\n\tn00000091:port4 -> n00000009 [style=dashed]\n\tn00000091:port5 -> n00000009 [style=dashed]\n\tn00000091:port6 -> n00000009 [style=dashed]\n\tn00000091:port7 -> n00000009 [style=dashed]\n\tn00000091:port8 -> n00000009 [style=dashed]\n\tn00000091:port1 -> n0000000d [style=dashed]\n\tn00000091:port2 -> n0000000d [style=dashed]\n\tn00000091:port3 -> n0000000d [style=dashed]\n\tn00000091:port4 -> n0000000d [style=dashed]\n\tn00000091:port5 -> n0000000d [style=dashed]\n\tn00000091:port6 -> n0000000d [style=dashed]\n\tn00000091:port7 -> n0000000d [style=dashed]\n\tn00000091:port8 -> n0000000d [style=dashed]\n\tn00000091:port1 -> n00000011 [style=dashed]\n\tn00000091:port2 -> n00000011 [style=dashed]\n\tn00000091:port3 -> n00000011 [style=dashed]\n\tn00000091:port4 -> n00000011 [style=dashed]\n\tn00000091:port5 -> n00000011 [style=dashed]\n\tn00000091:port6 -> n00000011 [style=dashed]\n\tn00000091:port7 -> n00000011 [style=dashed]\n\tn00000091:port8 -> n00000011 [style=dashed]\n\tn00000091:port1 -> n00000015 [style=dashed]\n\tn00000091:port2 -> n00000015 [style=dashed]\n\tn00000091:port3 -> n00000015 [style=dashed]\n\tn00000091:port4 -> n00000015 [style=dashed]\n\tn00000091:port5 -> n00000015 [style=dashed]\n\tn00000091:port6 -> n00000015 [style=dashed]\n\tn00000091:port7 -> n00000015 [style=dashed]\n\tn00000091:port8 -> n00000015 [style=dashed]\n\tn00000091:port1 -> n00000019 [style=dashed]\n\tn00000091:port2 -> n00000019 [style=dashed]\n\tn00000091:port3 -> n00000019 [style=dashed]\n\tn00000091:port4 -> n00000019 [style=dashed]\n\tn00000091:port5 -> n00000019 [style=dashed]\n\tn00000091:port6 -> n00000019 [style=dashed]\n\tn00000091:port7 -> n00000019 [style=dashed]\n\tn00000091:port8 -> n00000019 [style=dashed]\n\tn00000091:port1 -> n0000001d [style=dashed]\n\tn00000091:port2 -> n0000001d [style=dashed]\n\tn00000091:port3 -> n0000001d [style=dashed]\n\tn00000091:port4 -> n0000001d [style=dashed]\n\tn00000091:port5 -> n0000001d [style=dashed]\n\tn00000091:port6 -> n0000001d [style=dashed]\n\tn00000091:port7 -> n0000001d [style=dashed]\n\tn00000091:port8 -> n0000001d [style=dashed]\n\tn00000091:port1 -> n00000021 [style=dashed]\n\tn00000091:port2 -> n00000021 [style=dashed]\n\tn00000091:port3 -> n00000021 [style=dashed]\n\tn00000091:port4 -> n00000021 [style=dashed]\n\tn00000091:port5 -> n00000021 [style=dashed]\n\tn00000091:port6 -> n00000021 [style=dashed]\n\tn00000091:port7 -> n00000021 [style=dashed]\n\tn00000091:port8 -> n00000021 [style=dashed]\n\tn00000091:port1 -> n00000025 [style=dashed]\n\tn00000091:port2 -> n00000025 [style=dashed]\n\tn00000091:port3 -> n00000025 [style=dashed]\n\tn00000091:port4 -> n00000025 [style=dashed]\n\tn00000091:port5 -> n00000025 [style=dashed]\n\tn00000091:port6 -> n00000025 [style=dashed]\n\tn00000091:port7 -> n00000025 [style=dashed]\n\tn00000091:port8 -> n00000025 [style=dashed]\n\tn00000091:port1 -> n00000029 [style=dashed]\n\tn00000091:port2 -> n00000029 [style=dashed]\n\tn00000091:port3 -> n00000029 [style=dashed]\n\tn00000091:port4 -> n00000029 [style=dashed]\n\tn00000091:port5 -> n00000029 [style=dashed]\n\tn00000091:port6 -> n00000029 [style=dashed]\n\tn00000091:port7 -> n00000029 [style=dashed]\n\tn00000091:port8 -> n00000029 [style=dashed]\n\tn00000091:port1 -> n0000002d [style=dashed]\n\tn00000091:port2 -> n0000002d [style=dashed]\n\tn00000091:port3 -> n0000002d [style=dashed]\n\tn00000091:port4 -> n0000002d [style=dashed]\n\tn00000091:port5 -> n0000002d [style=dashed]\n\tn00000091:port6 -> n0000002d [style=dashed]\n\tn00000091:port7 -> n0000002d [style=dashed]\n\tn00000091:port8 -> n0000002d [style=dashed]\n\tn00000091:port1 -> n00000031 [style=dashed]\n\tn00000091:port2 -> n00000031 [style=dashed]\n\tn00000091:port3 -> n00000031 [style=dashed]\n\tn00000091:port4 -> n00000031 [style=dashed]\n\tn00000091:port5 -> n00000031 [style=dashed]\n\tn00000091:port6 -> n00000031 [style=dashed]\n\tn00000091:port7 -> n00000031 [style=dashed]\n\tn00000091:port8 -> n00000031 [style=dashed]\n\tn00000091:port1 -> n00000035 [style=dashed]\n\tn00000091:port2 -> n00000035 [style=dashed]\n\tn00000091:port3 -> n00000035 [style=dashed]\n\tn00000091:port4 -> n00000035 [style=dashed]\n\tn00000091:port5 -> n00000035 [style=dashed]\n\tn00000091:port6 -> n00000035 [style=dashed]\n\tn00000091:port7 -> n00000035 [style=dashed]\n\tn00000091:port8 -> n00000035 [style=dashed]\n\tn00000091:port1 -> n00000039 [style=dashed]\n\tn00000091:port2 -> n00000039 [style=dashed]\n\tn00000091:port3 -> n00000039 [style=dashed]\n\tn00000091:port4 -> n00000039 [style=dashed]\n\tn00000091:port5 -> n00000039 [style=dashed]\n\tn00000091:port6 -> n00000039 [style=dashed]\n\tn00000091:port7 -> n00000039 [style=dashed]\n\tn00000091:port8 -> n00000039 [style=dashed]\n\tn00000091:port1 -> n0000003d [style=dashed]\n\tn00000091:port2 -> n0000003d [style=dashed]\n\tn00000091:port3 -> n0000003d [style=dashed]\n\tn00000091:port4 -> n0000003d [style=dashed]\n\tn00000091:port5 -> n0000003d [style=dashed]\n\tn00000091:port6 -> n0000003d [style=dashed]\n\tn00000091:port7 -> n0000003d [style=dashed]\n\tn00000091:port8 -> n0000003d [style=dashed]\n\tn00000091:port1 -> n00000041 [style=dashed]\n\tn00000091:port2 -> n00000041 [style=dashed]\n\tn00000091:port3 -> n00000041 [style=dashed]\n\tn00000091:port4 -> n00000041 [style=dashed]\n\tn00000091:port5 -> n00000041 [style=dashed]\n\tn00000091:port6 -> n00000041 [style=dashed]\n\tn00000091:port7 -> n00000041 [style=dashed]\n\tn00000091:port8 -> n00000041 [style=dashed]\n\tn00000091:port1 -> n00000045 [style=dashed]\n\tn00000091:port2 -> n00000045 [style=dashed]\n\tn00000091:port3 -> n00000045 [style=dashed]\n\tn00000091:port4 -> n00000045 [style=dashed]\n\tn00000091:port5 -> n00000045 [style=dashed]\n\tn00000091:port6 -> n00000045 [style=dashed]\n\tn00000091:port7 -> n00000045 [style=dashed]\n\tn00000091:port8 -> n00000045 [style=dashed]\n\tn00000091:port1 -> n00000049 [style=dashed]\n\tn00000091:port2 -> n00000049 [style=dashed]\n\tn00000091:port3 -> n00000049 [style=dashed]\n\tn00000091:port4 -> n00000049 [style=dashed]\n\tn00000091:port5 -> n00000049 [style=dashed]\n\tn00000091:port6 -> n00000049 [style=dashed]\n\tn00000091:port7 -> n00000049 [style=dashed]\n\tn00000091:port8 -> n00000049 [style=dashed]\n\tn00000091:port1 -> n0000004d [style=dashed]\n\tn00000091:port2 -> n0000004d [style=dashed]\n\tn00000091:port3 -> n0000004d [style=dashed]\n\tn00000091:port4 -> n0000004d [style=dashed]\n\tn00000091:port5 -> n0000004d [style=dashed]\n\tn00000091:port6 -> n0000004d [style=dashed]\n\tn00000091:port7 -> n0000004d [style=dashed]\n\tn00000091:port8 -> n0000004d [style=dashed]\n\tn00000091:port1 -> n00000051 [style=dashed]\n\tn00000091:port2 -> n00000051 [style=dashed]\n\tn00000091:port3 -> n00000051 [style=dashed]\n\tn00000091:port4 -> n00000051 [style=dashed]\n\tn00000091:port5 -> n00000051 [style=dashed]\n\tn00000091:port6 -> n00000051 [style=dashed]\n\tn00000091:port7 -> n00000051 [style=dashed]\n\tn00000091:port8 -> n00000051 [style=dashed]\n\tn00000091:port1 -> n00000055 [style=dashed]\n\tn00000091:port2 -> n00000055 [style=dashed]\n\tn00000091:port3 -> n00000055 [style=dashed]\n\tn00000091:port4 -> n00000055 [style=dashed]\n\tn00000091:port5 -> n00000055 [style=dashed]\n\tn00000091:port6 -> n00000055 [style=dashed]\n\tn00000091:port7 -> n00000055 [style=dashed]\n\tn00000091:port8 -> n00000055 [style=dashed]\n\tn00000091:port1 -> n00000059 [style=dashed]\n\tn00000091:port2 -> n00000059 [style=dashed]\n\tn00000091:port3 -> n00000059 [style=dashed]\n\tn00000091:port4 -> n00000059 [style=dashed]\n\tn00000091:port5 -> n00000059 [style=dashed]\n\tn00000091:port6 -> n00000059 [style=dashed]\n\tn00000091:port7 -> n00000059 [style=dashed]\n\tn00000091:port8 -> n00000059 [style=dashed]\n\tn00000091:port1 -> n0000005d [style=dashed]\n\tn00000091:port2 -> n0000005d [style=dashed]\n\tn00000091:port3 -> n0000005d [style=dashed]\n\tn00000091:port4 -> n0000005d [style=dashed]\n\tn00000091:port5 -> n0000005d [style=dashed]\n\tn00000091:port6 -> n0000005d [style=dashed]\n\tn00000091:port7 -> n0000005d [style=dashed]\n\tn00000091:port8 -> n0000005d [style=dashed]\n\tn00000091:port1 -> n00000061 [style=dashed]\n\tn00000091:port2 -> n00000061 [style=dashed]\n\tn00000091:port3 -> n00000061 [style=dashed]\n\tn00000091:port4 -> n00000061 [style=dashed]\n\tn00000091:port5 -> n00000061 [style=dashed]\n\tn00000091:port6 -> n00000061 [style=dashed]\n\tn00000091:port7 -> n00000061 [style=dashed]\n\tn00000091:port8 -> n00000061 [style=dashed]\n\tn00000091:port1 -> n00000065 [style=dashed]\n\tn00000091:port2 -> n00000065 [style=dashed]\n\tn00000091:port3 -> n00000065 [style=dashed]\n\tn00000091:port4 -> n00000065 [style=dashed]\n\tn00000091:port5 -> n00000065 [style=dashed]\n\tn00000091:port6 -> n00000065 [style=dashed]\n\tn00000091:port7 -> n00000065 [style=dashed]\n\tn00000091:port8 -> n00000065 [style=dashed]\n\tn00000091:port1 -> n00000069 [style=dashed]\n\tn00000091:port2 -> n00000069 [style=dashed]\n\tn00000091:port3 -> n00000069 [style=dashed]\n\tn00000091:port4 -> n00000069 [style=dashed]\n\tn00000091:port5 -> n00000069 [style=dashed]\n\tn00000091:port6 -> n00000069 [style=dashed]\n\tn00000091:port7 -> n00000069 [style=dashed]\n\tn00000091:port8 -> n00000069 [style=dashed]\n\tn00000091:port1 -> n0000006d [style=dashed]\n\tn00000091:port2 -> n0000006d [style=dashed]\n\tn00000091:port3 -> n0000006d [style=dashed]\n\tn00000091:port4 -> n0000006d [style=dashed]\n\tn00000091:port5 -> n0000006d [style=dashed]\n\tn00000091:port6 -> n0000006d [style=dashed]\n\tn00000091:port7 -> n0000006d [style=dashed]\n\tn00000091:port8 -> n0000006d [style=dashed]\n\tn00000091:port1 -> n00000071 [style=dashed]\n\tn00000091:port2 -> n00000071 [style=dashed]\n\tn00000091:port3 -> n00000071 [style=dashed]\n\tn00000091:port4 -> n00000071 [style=dashed]\n\tn00000091:port5 -> n00000071 [style=dashed]\n\tn00000091:port6 -> n00000071 [style=dashed]\n\tn00000091:port7 -> n00000071 [style=dashed]\n\tn00000091:port8 -> n00000071 [style=dashed]\n\tn00000091:port1 -> n00000075 [style=dashed]\n\tn00000091:port2 -> n00000075 [style=dashed]\n\tn00000091:port3 -> n00000075 [style=dashed]\n\tn00000091:port4 -> n00000075 [style=dashed]\n\tn00000091:port5 -> n00000075 [style=dashed]\n\tn00000091:port6 -> n00000075 [style=dashed]\n\tn00000091:port7 -> n00000075 [style=dashed]\n\tn00000091:port8 -> n00000075 [style=dashed]\n\tn00000091:port1 -> n00000079 [style=dashed]\n\tn00000091:port2 -> n00000079 [style=dashed]\n\tn00000091:port3 -> n00000079 [style=dashed]\n\tn00000091:port4 -> n00000079 [style=dashed]\n\tn00000091:port5 -> n00000079 [style=dashed]\n\tn00000091:port6 -> n00000079 [style=dashed]\n\tn00000091:port7 -> n00000079 [style=dashed]\n\tn00000091:port8 -> n00000079 [style=dashed]\n\tn0000009b [label=\"{{<port0> 0} | Intel IPU6 CSI2 3\\n/dev/v4l-subdev3 | {<port1> 1 | <port2> 2 | <port3> 3 | <port4> 4 | <port5> 5 | <port6> 6 | <port7> 7 | <port8> 8}}\", shape=Mrecord, style=filled, fillcolor=green]\n\tn0000009b:port1 -> n00000001 [style=dashed]\n\tn0000009b:port2 -> n00000001 [style=dashed]\n\tn0000009b:port3 -> n00000001 [style=dashed]\n\tn0000009b:port4 -> n00000001 [style=dashed]\n\tn0000009b:port5 -> n00000001 [style=dashed]\n\tn0000009b:port6 -> n00000001 [style=dashed]\n\tn0000009b:port7 -> n00000001 [style=dashed]\n\tn0000009b:port8 -> n00000001 [style=dashed]\n\tn0000009b:port1 -> n00000005 [style=dashed]\n\tn0000009b:port2 -> n00000005 [style=dashed]\n\tn0000009b:port3 -> n00000005 [style=dashed]\n\tn0000009b:port4 -> n00000005 [style=dashed]\n\tn0000009b:port5 -> n00000005 [style=dashed]\n\tn0000009b:port6 -> n00000005 [style=dashed]\n\tn0000009b:port7 -> n00000005 [style=dashed]\n\tn0000009b:port8 -> n00000005 [style=dashed]\n\tn0000009b:port1 -> n00000009 [style=dashed]\n\tn0000009b:port2 -> n00000009 [style=dashed]\n\tn0000009b:port3 -> n00000009 [style=dashed]\n\tn0000009b:port4 -> n00000009 [style=dashed]\n\tn0000009b:port5 -> n00000009 [style=dashed]\n\tn0000009b:port6 -> n00000009 [style=dashed]\n\tn0000009b:port7 -> n00000009 [style=dashed]\n\tn0000009b:port8 -> n00000009 [style=dashed]\n\tn0000009b:port1 -> n0000000d [style=dashed]\n\tn0000009b:port2 -> n0000000d [style=dashed]\n\tn0000009b:port3 -> n0000000d [style=dashed]\n\tn0000009b:port4 -> n0000000d [style=dashed]\n\tn0000009b:port5 -> n0000000d [style=dashed]\n\tn0000009b:port6 -> n0000000d [style=dashed]\n\tn0000009b:port7 -> n0000000d [style=dashed]\n\tn0000009b:port8 -> n0000000d [style=dashed]\n\tn0000009b:port1 -> n00000011 [style=dashed]\n\tn0000009b:port2 -> n00000011 [style=dashed]\n\tn0000009b:port3 -> n00000011 [style=dashed]\n\tn0000009b:port4 -> n00000011 [style=dashed]\n\tn0000009b:port5 -> n00000011 [style=dashed]\n\tn0000009b:port6 -> n00000011 [style=dashed]\n\tn0000009b:port7 -> n00000011 [style=dashed]\n\tn0000009b:port8 -> n00000011 [style=dashed]\n\tn0000009b:port1 -> n00000015 [style=dashed]\n\tn0000009b:port2 -> n00000015 [style=dashed]\n\tn0000009b:port3 -> n00000015 [style=dashed]\n\tn0000009b:port4 -> n00000015 [style=dashed]\n\tn0000009b:port5 -> n00000015 [style=dashed]\n\tn0000009b:port6 -> n00000015 [style=dashed]\n\tn0000009b:port7 -> n00000015 [style=dashed]\n\tn0000009b:port8 -> n00000015 [style=dashed]\n\tn0000009b:port1 -> n00000019 [style=dashed]\n\tn0000009b:port2 -> n00000019 [style=dashed]\n\tn0000009b:port3 -> n00000019 [style=dashed]\n\tn0000009b:port4 -> n00000019 [style=dashed]\n\tn0000009b:port5 -> n00000019 [style=dashed]\n\tn0000009b:port6 -> n00000019 [style=dashed]\n\tn0000009b:port7 -> n00000019 [style=dashed]\n\tn0000009b:port8 -> n00000019 [style=dashed]\n\tn0000009b:port1 -> n0000001d [style=dashed]\n\tn0000009b:port2 -> n0000001d [style=dashed]\n\tn0000009b:port3 -> n0000001d [style=dashed]\n\tn0000009b:port4 -> n0000001d [style=dashed]\n\tn0000009b:port5 -> n0000001d [style=dashed]\n\tn0000009b:port6 -> n0000001d [style=dashed]\n\tn0000009b:port7 -> n0000001d [style=dashed]\n\tn0000009b:port8 -> n0000001d [style=dashed]\n\tn0000009b:port1 -> n00000021 [style=dashed]\n\tn0000009b:port2 -> n00000021 [style=dashed]\n\tn0000009b:port3 -> n00000021 [style=dashed]\n\tn0000009b:port4 -> n00000021 [style=dashed]\n\tn0000009b:port5 -> n00000021 [style=dashed]\n\tn0000009b:port6 -> n00000021 [style=dashed]\n\tn0000009b:port7 -> n00000021 [style=dashed]\n\tn0000009b:port8 -> n00000021 [style=dashed]\n\tn0000009b:port1 -> n00000025 [style=dashed]\n\tn0000009b:port2 -> n00000025 [style=dashed]\n\tn0000009b:port3 -> n00000025 [style=dashed]\n\tn0000009b:port4 -> n00000025 [style=dashed]\n\tn0000009b:port5 -> n00000025 [style=dashed]\n\tn0000009b:port6 -> n00000025 [style=dashed]\n\tn0000009b:port7 -> n00000025 [style=dashed]\n\tn0000009b:port8 -> n00000025 [style=dashed]\n\tn0000009b:port1 -> n00000029 [style=dashed]\n\tn0000009b:port2 -> n00000029 [style=dashed]\n\tn0000009b:port3 -> n00000029 [style=dashed]\n\tn0000009b:port4 -> n00000029 [style=dashed]\n\tn0000009b:port5 -> n00000029 [style=dashed]\n\tn0000009b:port6 -> n00000029 [style=dashed]\n\tn0000009b:port7 -> n00000029 [style=dashed]\n\tn0000009b:port8 -> n00000029 [style=dashed]\n\tn0000009b:port1 -> n0000002d [style=dashed]\n\tn0000009b:port2 -> n0000002d [style=dashed]\n\tn0000009b:port3 -> n0000002d [style=dashed]\n\tn0000009b:port4 -> n0000002d [style=dashed]\n\tn0000009b:port5 -> n0000002d [style=dashed]\n\tn0000009b:port6 -> n0000002d [style=dashed]\n\tn0000009b:port7 -> n0000002d [style=dashed]\n\tn0000009b:port8 -> n0000002d [style=dashed]\n\tn0000009b:port1 -> n00000031 [style=dashed]\n\tn0000009b:port2 -> n00000031 [style=dashed]\n\tn0000009b:port3 -> n00000031 [style=dashed]\n\tn0000009b:port4 -> n00000031 [style=dashed]\n\tn0000009b:port5 -> n00000031 [style=dashed]\n\tn0000009b:port6 -> n00000031 [style=dashed]\n\tn0000009b:port7 -> n00000031 [style=dashed]\n\tn0000009b:port8 -> n00000031 [style=dashed]\n\tn0000009b:port1 -> n00000035 [style=dashed]\n\tn0000009b:port2 -> n00000035 [style=dashed]\n\tn0000009b:port3 -> n00000035 [style=dashed]\n\tn0000009b:port4 -> n00000035 [style=dashed]\n\tn0000009b:port5 -> n00000035 [style=dashed]\n\tn0000009b:port6 -> n00000035 [style=dashed]\n\tn0000009b:port7 -> n00000035 [style=dashed]\n\tn0000009b:port8 -> n00000035 [style=dashed]\n\tn0000009b:port1 -> n00000039 [style=dashed]\n\tn0000009b:port2 -> n00000039 [style=dashed]\n\tn0000009b:port3 -> n00000039 [style=dashed]\n\tn0000009b:port4 -> n00000039 [style=dashed]\n\tn0000009b:port5 -> n00000039 [style=dashed]\n\tn0000009b:port6 -> n00000039 [style=dashed]\n\tn0000009b:port7 -> n00000039 [style=dashed]\n\tn0000009b:port8 -> n00000039 [style=dashed]\n\tn0000009b:port1 -> n0000003d [style=dashed]\n\tn0000009b:port2 -> n0000003d [style=dashed]\n\tn0000009b:port3 -> n0000003d [style=dashed]\n\tn0000009b:port4 -> n0000003d [style=dashed]\n\tn0000009b:port5 -> n0000003d [style=dashed]\n\tn0000009b:port6 -> n0000003d [style=dashed]\n\tn0000009b:port7 -> n0000003d [style=dashed]\n\tn0000009b:port8 -> n0000003d [style=dashed]\n\tn0000009b:port1 -> n00000041 [style=dashed]\n\tn0000009b:port2 -> n00000041 [style=dashed]\n\tn0000009b:port3 -> n00000041 [style=dashed]\n\tn0000009b:port4 -> n00000041 [style=dashed]\n\tn0000009b:port5 -> n00000041 [style=dashed]\n\tn0000009b:port6 -> n00000041 [style=dashed]\n\tn0000009b:port7 -> n00000041 [style=dashed]\n\tn0000009b:port8 -> n00000041 [style=dashed]\n\tn0000009b:port1 -> n00000045 [style=dashed]\n\tn0000009b:port2 -> n00000045 [style=dashed]\n\tn0000009b:port3 -> n00000045 [style=dashed]\n\tn0000009b:port4 -> n00000045 [style=dashed]\n\tn0000009b:port5 -> n00000045 [style=dashed]\n\tn0000009b:port6 -> n00000045 [style=dashed]\n\tn0000009b:port7 -> n00000045 [style=dashed]\n\tn0000009b:port8 -> n00000045 [style=dashed]\n\tn0000009b:port1 -> n00000049 [style=dashed]\n\tn0000009b:port2 -> n00000049 [style=dashed]\n\tn0000009b:port3 -> n00000049 [style=dashed]\n\tn0000009b:port4 -> n00000049 [style=dashed]\n\tn0000009b:port5 -> n00000049 [style=dashed]\n\tn0000009b:port6 -> n00000049 [style=dashed]\n\tn0000009b:port7 -> n00000049 [style=dashed]\n\tn0000009b:port8 -> n00000049 [style=dashed]\n\tn0000009b:port1 -> n0000004d [style=dashed]\n\tn0000009b:port2 -> n0000004d [style=dashed]\n\tn0000009b:port3 -> n0000004d [style=dashed]\n\tn0000009b:port4 -> n0000004d [style=dashed]\n\tn0000009b:port5 -> n0000004d [style=dashed]\n\tn0000009b:port6 -> n0000004d [style=dashed]\n\tn0000009b:port7 -> n0000004d [style=dashed]\n\tn0000009b:port8 -> n0000004d [style=dashed]\n\tn0000009b:port1 -> n00000051 [style=dashed]\n\tn0000009b:port2 -> n00000051 [style=dashed]\n\tn0000009b:port3 -> n00000051 [style=dashed]\n\tn0000009b:port4 -> n00000051 [style=dashed]\n\tn0000009b:port5 -> n00000051 [style=dashed]\n\tn0000009b:port6 -> n00000051 [style=dashed]\n\tn0000009b:port7 -> n00000051 [style=dashed]\n\tn0000009b:port8 -> n00000051 [style=dashed]\n\tn0000009b:port1 -> n00000055 [style=dashed]\n\tn0000009b:port2 -> n00000055 [style=dashed]\n\tn0000009b:port3 -> n00000055 [style=dashed]\n\tn0000009b:port4 -> n00000055 [style=dashed]\n\tn0000009b:port5 -> n00000055 [style=dashed]\n\tn0000009b:port6 -> n00000055 [style=dashed]\n\tn0000009b:port7 -> n00000055 [style=dashed]\n\tn0000009b:port8 -> n00000055 [style=dashed]\n\tn0000009b:port1 -> n00000059 [style=dashed]\n\tn0000009b:port2 -> n00000059 [style=dashed]\n\tn0000009b:port3 -> n00000059 [style=dashed]\n\tn0000009b:port4 -> n00000059 [style=dashed]\n\tn0000009b:port5 -> n00000059 [style=dashed]\n\tn0000009b:port6 -> n00000059 [style=dashed]\n\tn0000009b:port7 -> n00000059 [style=dashed]\n\tn0000009b:port8 -> n00000059 [style=dashed]\n\tn0000009b:port1 -> n0000005d [style=dashed]\n\tn0000009b:port2 -> n0000005d [style=dashed]\n\tn0000009b:port3 -> n0000005d [style=dashed]\n\tn0000009b:port4 -> n0000005d [style=dashed]\n\tn0000009b:port5 -> n0000005d [style=dashed]\n\tn0000009b:port6 -> n0000005d [style=dashed]\n\tn0000009b:port7 -> n0000005d [style=dashed]\n\tn0000009b:port8 -> n0000005d [style=dashed]\n\tn0000009b:port1 -> n00000061 [style=dashed]\n\tn0000009b:port2 -> n00000061 [style=dashed]\n\tn0000009b:port3 -> n00000061 [style=dashed]\n\tn0000009b:port4 -> n00000061 [style=dashed]\n\tn0000009b:port5 -> n00000061 [style=dashed]\n\tn0000009b:port6 -> n00000061 [style=dashed]\n\tn0000009b:port7 -> n00000061 [style=dashed]\n\tn0000009b:port8 -> n00000061 [style=dashed]\n\tn0000009b:port1 -> n00000065 [style=dashed]\n\tn0000009b:port2 -> n00000065 [style=dashed]\n\tn0000009b:port3 -> n00000065 [style=dashed]\n\tn0000009b:port4 -> n00000065 [style=dashed]\n\tn0000009b:port5 -> n00000065 [style=dashed]\n\tn0000009b:port6 -> n00000065 [style=dashed]\n\tn0000009b:port7 -> n00000065 [style=dashed]\n\tn0000009b:port8 -> n00000065 [style=dashed]\n\tn0000009b:port1 -> n00000069 [style=dashed]\n\tn0000009b:port2 -> n00000069 [style=dashed]\n\tn0000009b:port3 -> n00000069 [style=dashed]\n\tn0000009b:port4 -> n00000069 [style=dashed]\n\tn0000009b:port5 -> n00000069 [style=dashed]\n\tn0000009b:port6 -> n00000069 [style=dashed]\n\tn0000009b:port7 -> n00000069 [style=dashed]\n\tn0000009b:port8 -> n00000069 [style=dashed]\n\tn0000009b:port1 -> n0000006d [style=dashed]\n\tn0000009b:port2 -> n0000006d [style=dashed]\n\tn0000009b:port3 -> n0000006d [style=dashed]\n\tn0000009b:port4 -> n0000006d [style=dashed]\n\tn0000009b:port5 -> n0000006d [style=dashed]\n\tn0000009b:port6 -> n0000006d [style=dashed]\n\tn0000009b:port7 -> n0000006d [style=dashed]\n\tn0000009b:port8 -> n0000006d [style=dashed]\n\tn0000009b:port1 -> n00000071 [style=dashed]\n\tn0000009b:port2 -> n00000071 [style=dashed]\n\tn0000009b:port3 -> n00000071 [style=dashed]\n\tn0000009b:port4 -> n00000071 [style=dashed]\n\tn0000009b:port5 -> n00000071 [style=dashed]\n\tn0000009b:port6 -> n00000071 [style=dashed]\n\tn0000009b:port7 -> n00000071 [style=dashed]\n\tn0000009b:port8 -> n00000071 [style=dashed]\n\tn0000009b:port1 -> n00000075 [style=dashed]\n\tn0000009b:port2 -> n00000075 [style=dashed]\n\tn0000009b:port3 -> n00000075 [style=dashed]\n\tn0000009b:port4 -> n00000075 [style=dashed]\n\tn0000009b:port5 -> n00000075 [style=dashed]\n\tn0000009b:port6 -> n00000075 [style=dashed]\n\tn0000009b:port7 -> n00000075 [style=dashed]\n\tn0000009b:port8 -> n00000075 [style=dashed]\n\tn0000009b:port1 -> n00000079 [style=dashed]\n\tn0000009b:port2 -> n00000079 [style=dashed]\n\tn0000009b:port3 -> n00000079 [style=dashed]\n\tn0000009b:port4 -> n00000079 [style=dashed]\n\tn0000009b:port5 -> n00000079 [style=dashed]\n\tn0000009b:port6 -> n00000079 [style=dashed]\n\tn0000009b:port7 -> n00000079 [style=dashed]\n\tn0000009b:port8 -> n00000079 [style=dashed]\n\tn00000865 [label=\"{{} | ov2740 19-0036\\n/dev/v4l-subdev4 | {<port0> 0}}\", shape=Mrecord, style=filled, fillcolor=green]\n\tn00000865:port0 -> n00000087:port0\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 8C22ABD808\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSun,  1 Oct 2023 12:35:07 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id C12A06295F;\n\tSun,  1 Oct 2023 14:35:06 +0200 (CEST)","from us-smtp-delivery-124.mimecast.com\n\t(us-smtp-delivery-124.mimecast.com [170.10.129.124])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 2B3B661DE2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun,  1 Oct 2023 14:35:04 +0200 (CEST)","from mail-ej1-f69.google.com (mail-ej1-f69.google.com\n\t[209.85.218.69]) by relay.mimecast.com with ESMTP with STARTTLS\n\t(version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n\tus-mta-39-ft70FY8PPj2_IQTRNuDIIQ-1; Sun, 01 Oct 2023 08:34:45 -0400","by mail-ej1-f69.google.com with SMTP id\n\ta640c23a62f3a-99bebfada8cso1328126666b.1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun, 01 Oct 2023 05:34:45 -0700 (PDT)","from [10.101.1.23] (ip-185-104-137-32.ptr.icomera.net.\n\t[185.104.137.32]) by smtp.gmail.com with ESMTPSA id\n\toq19-20020a170906cc9300b0098f99048053sm15548668ejb.148.2023.10.01.05.34.40\n\t(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n\tSun, 01 Oct 2023 05:34:43 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1696163706;\n\tbh=edEFfAwp/2e5JHZMmfEILaC02DZGSsmSS0/mmG6jfCQ=;\n\th=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:\n\tFrom;\n\tb=K10gEaaBTBQ5jprMRd64hHBBtRWJCeeR4Q+RBtLWz5jhhEhdlimQqtkRSzEhpluqB\n\tUWEua/VEgWiF+Z0Zi/SmhBehtiEWu0jCwN5fu9pnULGRpFHJ/t1pc8A/5DmvwbljNc\n\tB2qvdg8yWnX2x0gHulzuz+eHEPJYiYoUgMJlQ09zSmwGuZMnUZWwFQFHXS33bTnoiG\n\tkeniY+vGPoF9wGjA5+F/4eg0HdQ+Ym0GqhnuW9cfj6InvuiNJh6sukjldtVYuvYRKr\n\tcgXN/YQCVVszgXyWK1Bx7B08ZnYg2nix7y+FsgbhNku2EnfOa6CbbPTW9hUvI/rUdN\n\tHOxwKBnd/HApg==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n\ts=mimecast20190719; t=1696163703;\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\tin-reply-to:in-reply-to:references:references;\n\tbh=mF3qZdUHslroRMpWUNje+Ts2pXcOvx1HIx8zf5ECiP8=;\n\tb=f0+DeXsmwBchdiQwcewUO2/vn2Cl/WnQttuD13r+QlbaECkSj3hZwn2zyPG75xPlla9+lb\n\ttFbuYLmo8o+L08mF5ztIBLU0Iyl3bjyPWuCBQsr87BKQeOF22H5tzX45hOc6erSL6SfWpD\n\to2As4qTh6kPZMDk02ghZbRud/VNeylo="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=redhat.com\n\theader.i=@redhat.com header.b=\"f0+DeXsm\"; \n\tdkim-atps=neutral","X-MC-Unique":"ft70FY8PPj2_IQTRNuDIIQ-1","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1696163684; x=1696768484;\n\th=in-reply-to:from:references:cc:to:content-language:subject\n\t:user-agent:mime-version:date:message-id:x-gm-message-state:from:to\n\t:cc:subject:date:message-id:reply-to;\n\tbh=bhxorLy6Byf9ghPLZ6V1EI2p26rAbireqeejPv0MIMQ=;\n\tb=Rv38m+LoFOezXlbc3d8pjbbidiOfFRK6zr0/FcgpoqbnpWAoglj0L7CmcbPe3thadJ\n\truhoMYz0C/Qd2ApHx89Y4RMii/LcGKEBPYqWsfajp9oHGmd+nCR9bZSeOe8TfC2heV4w\n\tPw5y9yMBeWt3i/4NXMHaiSQmIiwy6/C2kqQtwDyd6Kj48PYYQmhSfWrOvjoa9rK4k+Tc\n\tvSwSL0zuVqJd7mra8AmWCxBA+0B0NILAliZrvTXBMixgoSqXxJNHuZD8XD1oe9g+HJIn\n\t4q+2vhUXF/CAlaZZpjtxpHyG8I9rgYslx5rztwIxKLmi3fBD1fPVxHR3X0BylgYs/qE2\n\t+0xg==","X-Gm-Message-State":"AOJu0YyZjfTrJ9up3hiCWn6iyLLCLHllprvX5RY51/u6zyc0P9r3KUnn\n\tdPyH33TrsgJ4OoQT1wdPPMARG/2ah7Fmd88dx4QQcbQVx6iEpGhsZSO06BP67dORCZh0i3hbnE0\n\tgBp/lKEgGMaFcYJ37C61py1cSXtOSVaJDug==","X-Received":["by 2002:a17:906:214:b0:9b2:7367:a699 with SMTP id\n\t20-20020a170906021400b009b27367a699mr8607518ejd.42.1696163684740; \n\tSun, 01 Oct 2023 05:34:44 -0700 (PDT)","by 2002:a17:906:214:b0:9b2:7367:a699 with SMTP id\n\t20-20020a170906021400b009b27367a699mr8607507ejd.42.1696163684284; \n\tSun, 01 Oct 2023 05:34:44 -0700 (PDT)"],"X-Google-Smtp-Source":"AGHT+IFxPRAAFsdg6fgKcC6uiwSHcG0xp/T6LNUEMP/IQRZaE28tHEK4TeoozvyAIp9kMUE3/KHA9Q==","Message-ID":"<9badcaad-c60e-3807-c21d-bbf61ee4231c@redhat.com>","Date":"Sun, 1 Oct 2023 14:34:39 +0200","MIME-Version":"1.0","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101\n\tThunderbird/102.13.0","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","References":"<f60def26-fe4c-f4d7-20ff-cc35cc4f1eea@redhat.com>\n\t<20231001093255.GC10113@pendragon.ideasonboard.com>","In-Reply-To":"<20231001093255.GC10113@pendragon.ideasonboard.com>","X-Mimecast-Spam-Score":"0","X-Mimecast-Originator":"redhat.com","Content-Type":"multipart/mixed;\n\tboundary=\"------------9MDhLY2rfa0dzTP00scPRrRU\"","Content-Language":"en-US","Subject":"Re: [libcamera-devel] Need help with IPU6 vs SimplePipeLine handler","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>","From":"Hans de Goede via libcamera-devel <libcamera-devel@lists.libcamera.org>","Reply-To":"Hans de Goede <hdegoede@redhat.com>","Cc":"libcamera-devel@lists.libcamera.org","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":27922,"web_url":"https://patchwork.libcamera.org/comment/27922/","msgid":"<36005d48-acf2-371c-060b-c0a88bd6ddcf@redhat.com>","date":"2023-10-01T12:39:41","subject":"Re: [libcamera-devel] Need help with IPU6 vs SimplePipeLine handler","submitter":{"id":102,"url":"https://patchwork.libcamera.org/api/people/102/","name":"Hans de Goede","email":"hdegoede@redhat.com"},"content":"Hi again,\n\nOn 10/1/23 14:34, Hans de Goede wrote:\n> Hi,\n> \n> On 10/1/23 11:32, Laurent Pinchart wrote:\n>> Hi Hans,\n>>\n>> On Sun, Oct 01, 2023 at 11:14:33AM +0200, Hans de Goede via libcamera-devel wrote:\n>>> Hi All,\n>>>\n>>> I have raw bayer capture working from the cmdline, but after this naive patch:\n>>>\n>>> --- a/src/libcamera/pipeline/simple/simple.cpp\n>>> +++ b/src/libcamera/pipeline/simple/simple.cpp\n>>> @@ -196,6 +196,7 @@ static const SimplePipelineInfo supportedDevices[] = {\n>>>  \t{ \"mxc-isi\", {} },\n>>>  \t{ \"qcom-camss\", {} },\n>>>  \t{ \"sun6i-csi\", {} },\n>>> +\t{ \"intel-ipu6\", {} },\n>>>  };\n>>>  \n>>>  } /* namespace */\n>>>\n>>>\n>>> qcam still does not see the camera. I believe that this is likely caused\n>>> by the CSI2-receiver on the IPU6 not being so simple. It appears to have\n>>> some sort of cross-switch giving it a whole bunch of different inputs\n>>> and outputs and we need to set that up to connect the CSI data from the sensor\n>>> to one of the inputs and likewise make it dump the raw bayer data into\n>>> /dev/video#. \n>>\n>> Could you provide the output of media-ctl --print-dot ? It will help\n>> visualize the topology, the text representation is a monster.\n> \n> Attached.\n> \n> On 10/1/23 12:48, Andrey Konovalov wrote:\n>> Also if you prepend your qcam command with LIBCAMERA_LOG_LEVELS=SimplePipeline:DEBUG\n>> you will see how SimplePipeline handler is trying to configure the pipeline.\n> \n> LIBCAMERA_LOG_LEVELS=SimplePipeline:DEBUG qcam\n> does not log anything other then the libcamera version.\n> \n> \"LIBCAMERA_LOG_LEVELS=*:DEBUG qcam\" logs:\n> \n> [0:15:16.743042795] [5307]  INFO IPAManager ipa_manager.cpp:143 libcamera is not installed. Adding '/home/hans/projects/libcamera/redhat-linux-build/src/ipa' to the IPA search path\n> [0:15:16.763804299] [5307] DEBUG IPAModule ipa_module.cpp:334 ipa_ipu3.so: IPA module /home/hans/projects/libcamera/redhat-linux-build/src/ipa/ipu3/ipa_ipu3.so is signed\n> [0:15:16.763909675] [5307] DEBUG IPAManager ipa_manager.cpp:245 Loaded IPA module '/home/hans/projects/libcamera/redhat-linux-build/src/ipa/ipu3/ipa_ipu3.so'\n> [0:15:16.764150556] [5307] DEBUG IPAModule ipa_module.cpp:334 ipa_ipu3.so: IPA module /usr/lib64/libcamera/ipa_ipu3.so is signed\n> [0:15:16.764202449] [5307] DEBUG IPAManager ipa_manager.cpp:245 Loaded IPA module '/usr/lib64/libcamera/ipa_ipu3.so'\n> [0:15:16.764268394] [5307]  INFO Camera camera_manager.cpp:284 libcamera v0.1.0+55-06d972b4\n> [0:15:16.764738627] [5319] DEBUG Camera camera_manager.cpp:69 Starting camera manager\n> [0:15:16.781475753] [5319] DEBUG DeviceEnumerator device_enumerator.cpp:224 New media device \"intel-ipu6\" created from /dev/media0\n> [0:15:16.781498544] [5319] DEBUG DeviceEnumerator device_enumerator_udev.cpp:96 Defer media device /dev/media0 due to 36 missing dependencies\n> [0:15:16.788819335] [5319] DEBUG DeviceEnumerator device_enumerator_udev.cpp:322 All dependencies for media device /dev/media0 found\n> [0:15:16.788839378] [5319] DEBUG DeviceEnumerator device_enumerator.cpp:252 Added device /dev/media0: intel-ipu6\n> [0:15:16.789012574] [5319] DEBUG Camera camera_manager.cpp:113 Found registered pipeline handler 'PipelineHandlerIPU3'\n> [0:15:16.789027627] [5319] DEBUG Camera camera_manager.cpp:113 Found registered pipeline handler 'PipelineHandlerUVC'\n> \n> Hmm, this makes me wonder if it is even trying to use the SimplePipelineHandler at all ?\n\np.s.\n\nI wonder if this may be caused by the ov2740 sensor driver not having all necessary features?\n\nRegards,\n\nHans\n\n\n\n>>> Specifically I need to run the following script before capturing raw\n>>> bayer from /dev/video0 :\n>>>\n>>> ```\n>>> #!/bin/bash\n>>>\n>>> MDEV=/dev/media0\n>>>\n>>> media-ctl -d $MDEV -l \"\\\"ov2740 19-0036\\\":0 -> \\\"Intel IPU6 CSI2 1\\\":0[1]\"\n>>>\n>>> media-ctl -d $MDEV -V \"\\\"ov2740 19-0036\\\":0 [fmt:SGRBG10/1932x1092]\"\n>>> media-ctl -d $MDEV -V \"\\\"Intel IPU6 CSI2 1\\\":0 [fmt:SGRBG10/1932x1092]\"\n>>> media-ctl -d $MDEV -V \"\\\"Intel IPU6 CSI2 1\\\":1 [fmt:SGRBG10/1932x1092]\"\n>>>\n>>> media-ctl -d $MDEV -l \"\\\"ov2740 19-0036\\\":0 -> \\\"Intel IPU6 CSI2 1\\\":0[1]\"\n>>> media-ctl -d $MDEV -l \"\\\"Intel IPU6 CSI2 1\\\":1 -> \\\"Intel IPU6 ISYS Capture 0\\\":0[5]\"\n>>> ```\n>>>\n>>> Full media-ctl -p output below. So I guess that even without the ISP IPU6\n>>> is probably going to need its own pipelinehandler, or am I missing something here?\n>>\n>> [snip]","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 549EEC0F2A\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSun,  1 Oct 2023 12:39:57 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 9C0D16295F;\n\tSun,  1 Oct 2023 14:39:56 +0200 (CEST)","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 DF83561DE2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun,  1 Oct 2023 14:39:54 +0200 (CEST)","from mail-ed1-f70.google.com (mail-ed1-f70.google.com\n\t[209.85.208.70]) by relay.mimecast.com with ESMTP with STARTTLS\n\t(version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n\tus-mta-622-daZpPVQCMmq2ayqhhXt_NA-1; Sun, 01 Oct 2023 08:39:52 -0400","by mail-ed1-f70.google.com with SMTP id\n\t4fb4d7f45d1cf-51d981149b5so12267669a12.3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun, 01 Oct 2023 05:39:52 -0700 (PDT)","from [10.101.1.23] (ip-185-104-137-32.ptr.icomera.net.\n\t[185.104.137.32]) by smtp.gmail.com with ESMTPSA id\n\ts3-20020aa7d783000000b0053116e45317sm13935834edq.44.2023.10.01.05.39.44\n\t(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n\tSun, 01 Oct 2023 05:39:49 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1696163996;\n\tbh=GL2HHKLeFr9YsKP8fsBvoBfOh3ACouucrRqqHK2+ZC4=;\n\th=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:\n\tFrom;\n\tb=Qf7AE+b5gPkzP7FIJzu7Z4bxTL7kvXoLS7Mdu/IMP2PXZWwh/5D/0KwPLVYs4XrbO\n\tHVUd2XzYABsWh2OeedMMIm+Id2IULHOjINqn2iVSdTQzb+V7TudZgi4VMlgyO1PdeW\n\tx9m8ybWuaYtTCWR6lyHl3HrzPtyq8+lOKM+Qlx0QAvrUH3bRmbWL61AcSAcjp9x1zm\n\tmwB5LwhDdV6XuuRp09EYr35TaK6LBqd62oPmP4LrxUV7HNrFQQ06wcjqdbFZy2Guag\n\tPpwmO/Jexx8YhfpXoZ+4dOq0zxRTJDig72xgcjvkPmDGNSg4SnvBLHxZQD1mvL5MWl\n\tZCDt9v7jG8Bmg==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n\ts=mimecast20190719; t=1696163993;\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=rx+86EpFBLID70o4rbg2w7J4Mdq75F2zbWBp8zZClaM=;\n\tb=E4nyqTOYp0sN/8Oa5hbKxqxyIN9Cv7iMqFB8P3pJA8xnocfPN8sr6kiGF2HW1ZYnocopnz\n\tx28MotzvNxPO0DJv3M00G60QHai9J6UeE3LQFNAAZE8+IIPWZoMtsnw5FR6cKXgKgF1CDa\n\tkz98SBvZODKSizgzh10/4XF0xFvC2HE="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=redhat.com\n\theader.i=@redhat.com header.b=\"E4nyqTOY\"; \n\tdkim-atps=neutral","X-MC-Unique":"daZpPVQCMmq2ayqhhXt_NA-1","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1696163991; x=1696768791;\n\th=content-transfer-encoding:in-reply-to:references:cc:to:from\n\t:content-language:subject:user-agent:mime-version:date:message-id\n\t:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n\tbh=rx+86EpFBLID70o4rbg2w7J4Mdq75F2zbWBp8zZClaM=;\n\tb=fePiytk3ZWFhx+qRr8amk61ePJxkxfXY5X82ENTPsjOUEy7JBYPXnC+kJoPjD8aO4J\n\tgRMNhlUzgXCZB9pNwyva2Ebfpc4ZjNPlEvUsZKG29LEnXGo8YFDFfP0KVrmNNHYoKzW9\n\tEfQ9138OSyrrNZoyUh/3/IhMx6T37+DqbmM3Qkhmp5EBRwEkAHZ9HkEjuYX35NsRQHBi\n\tOBZf3OAG+u6ilzakbWhHB4wINlSy5LsnkmGhm0FYKMuVV8TrbEljPwaOXulQXW7Ji502\n\tr3cvrFHN2PSU1kuQNlleFtE+txNy2mB24W453QGzrDd1qzhfjt3HdUGAvjum2pcPnzcz\n\tA2Jg==","X-Gm-Message-State":"AOJu0YyI8fGMIP4Z/71Hk6w+Wd+OUeRnYciBGzMxE+HQF8CHlH6dmasD\n\tBjgvcWMFP1lfu90CIUZbP9NmCU8N84CwQa7tlez8YG4/oh/kh0Z72UWjfxTrQh4lQzb8aqWElel\n\tdKepdLAevMDL9qOvdgn4VXrLqqevB8cSdAwZKC+9wug==","X-Received":["by 2002:a05:6402:5162:b0:530:d7fe:2920 with SMTP id\n\td2-20020a056402516200b00530d7fe2920mr7066297ede.26.1696163990911; \n\tSun, 01 Oct 2023 05:39:50 -0700 (PDT)","by 2002:a05:6402:5162:b0:530:d7fe:2920 with SMTP id\n\td2-20020a056402516200b00530d7fe2920mr7066284ede.26.1696163990405; \n\tSun, 01 Oct 2023 05:39:50 -0700 (PDT)"],"X-Google-Smtp-Source":"AGHT+IE1UCGvwO88lI3aLtPmnQSAv+udHF4c8mgnrdWXTh7muofnY1AzrfV3oZwgOIkkq8wmU1iGJQ==","Message-ID":"<36005d48-acf2-371c-060b-c0a88bd6ddcf@redhat.com>","Date":"Sun, 1 Oct 2023 14:39:41 +0200","MIME-Version":"1.0","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101\n\tThunderbird/102.13.0","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","References":"<f60def26-fe4c-f4d7-20ff-cc35cc4f1eea@redhat.com>\n\t<20231001093255.GC10113@pendragon.ideasonboard.com>\n\t<9badcaad-c60e-3807-c21d-bbf61ee4231c@redhat.com>","In-Reply-To":"<9badcaad-c60e-3807-c21d-bbf61ee4231c@redhat.com>","X-Mimecast-Spam-Score":"0","X-Mimecast-Originator":"redhat.com","Content-Language":"en-US","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit","Subject":"Re: [libcamera-devel] Need help with IPU6 vs SimplePipeLine handler","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>","From":"Hans de Goede via libcamera-devel <libcamera-devel@lists.libcamera.org>","Reply-To":"Hans de Goede <hdegoede@redhat.com>","Cc":"libcamera-devel@lists.libcamera.org","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":27923,"web_url":"https://patchwork.libcamera.org/comment/27923/","msgid":"<5g2trlbwe4crmyuqnl6libare7dgavbhpz6rkm3g5wrjljvdez@pxn4kwqpzaeg>","date":"2023-10-01T13:01:53","subject":"Re: [libcamera-devel] Need help with IPU6 vs SimplePipeLine handler","submitter":{"id":143,"url":"https://patchwork.libcamera.org/api/people/143/","name":"Jacopo Mondi","email":"jacopo.mondi@ideasonboard.com"},"content":"Hi Hans\n\nOn Sun, Oct 01, 2023 at 02:34:39PM +0200, Hans de Goede via libcamera-devel wrote:\n\n[snip]\n\n> [0:15:16.789012574] [5319] DEBUG Camera camera_manager.cpp:113 Found registered pipeline handler 'PipelineHandlerIPU3'\n> [0:15:16.789027627] [5319] DEBUG Camera camera_manager.cpp:113 Found registered pipeline handler 'PipelineHandlerUVC'\n\nHave you compiled the Simple pipeline handler in at all ?\n\ncd ${builddir}; meson --reconfigure\n\nwill show you the selected compilation options.\n\nmeson --reconfigure -Dpipelines=simple\n\nwill enable the simple pipeline handler.\n\nwhat's you nick on irc ? It's probably quicker if we discuss this in\n#libcamera ? :)","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 4689ABD808\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSun,  1 Oct 2023 13:01:59 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id B878E6295F;\n\tSun,  1 Oct 2023 15:01:58 +0200 (CEST)","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 9FA2161DE2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun,  1 Oct 2023 15:01:56 +0200 (CEST)","from ideasonboard.com (unknown\n\t[IPv6:2001:861:388f:1650:2f32:b6ff:a885:7d5e])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 6E2042C6;\n\tSun,  1 Oct 2023 15:00:12 +0200 (CEST)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1696165318;\n\tbh=0BS6i8K7vMDSQxQ2eGJzPmE86oUQP981c85EISzxWVc=;\n\th=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:\n\tFrom;\n\tb=ja1XOtbwqD4ambZ5oNy4E4VrytTEbk723t10zcTdKZ51d92tsvca/IhtaDjWc2Yd1\n\t2U+8eI+Vlj757iHQSrQOj2NzHa7FCTxJZGgy19oHI/d1ofopyfuDzhJlkgm21TrMNB\n\tl9YBXdhj7ZXVc4qRuTfH03Tt9owSX22r6CrMTe2owWWTjGScHE4rwu67nCZ/V48lTA\n\tPObfriJqjdPUAP+tNkOk1GiJ4FxQjRpqwPdGxxBSp/kKPT7GzARCiZmFL7F4YpYaRE\n\tBgjlPbNMzdXFHPL+EaoXyN+tq67FrfprcnbgxgFQa8A8baVp6yENNsZzDMt5EIT7iH\n\t2FAk8LbkjhofA==","v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1696165212;\n\tbh=0BS6i8K7vMDSQxQ2eGJzPmE86oUQP981c85EISzxWVc=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=kIdJdVziQm8Uir9YULtrXZ0i6o9CLFjOkLD0XAO5oLkY/Ej/3zZMcw79FRR8V1jIJ\n\tmgPHLMJt82WnjC+ToOMVtrRtxChH1zxmBmGMWVkHug45RHFStAF36mD1hzNl1sFMuR\n\t99VIKgyhCCeo/hI9I/jLqmD5D41guQUe5oc3Cm0Q="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"kIdJdVzi\"; dkim-atps=neutral","Date":"Sun, 1 Oct 2023 15:01:53 +0200","To":"Hans de Goede <hdegoede@redhat.com>","Message-ID":"<5g2trlbwe4crmyuqnl6libare7dgavbhpz6rkm3g5wrjljvdez@pxn4kwqpzaeg>","References":"<f60def26-fe4c-f4d7-20ff-cc35cc4f1eea@redhat.com>\n\t<20231001093255.GC10113@pendragon.ideasonboard.com>\n\t<9badcaad-c60e-3807-c21d-bbf61ee4231c@redhat.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<9badcaad-c60e-3807-c21d-bbf61ee4231c@redhat.com>","Subject":"Re: [libcamera-devel] Need help with IPU6 vs SimplePipeLine handler","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>","From":"Jacopo Mondi via libcamera-devel <libcamera-devel@lists.libcamera.org>","Reply-To":"Jacopo Mondi <jacopo.mondi@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]