[{"id":32716,"web_url":"https://patchwork.libcamera.org/comment/32716/","msgid":"<CAHW6GYLaWM4um=REeHjysCOD5urOZbv=b1jRJA5vF2rnn3cmVQ@mail.gmail.com>","date":"2024-12-13T10:11:52","subject":"Re: [PATCH 3/6] ipa: rpi: Add a HW property to determine if the data\n\tbuffer is strided","submitter":{"id":42,"url":"https://patchwork.libcamera.org/api/people/42/","name":"David Plowman","email":"david.plowman@raspberrypi.com"},"content":"Hi Naush\n\nThanks for the patch.\n\nOn Fri, 13 Dec 2024 at 09:46, Naushir Patuck <naush@raspberrypi.com> wrote:\n>\n> This property (cfeDataBufferStrided) indicates if the CSI-2 hardware\n> writes to the embedded/metadata buffer directly, or if it treats the\n> buffer like an image buffer and strides the metadata lines.\n>\n> Unicam write this buffer strided, while the PiSP Frontend writes to it\n\ns/write/writes/\n\n> directly. This information will be relevant to data parsers in the\n> helpers where the data is structured in lines.\n>\n> Signed-off-by: Naushir Patuck <naush@raspberrypi.com>\n> ---\n>  src/ipa/rpi/controller/controller.cpp | 2 ++\n>  src/ipa/rpi/controller/controller.h   | 1 +\n>  2 files changed, 3 insertions(+)\n>\n> diff --git a/src/ipa/rpi/controller/controller.cpp b/src/ipa/rpi/controller/controller.cpp\n> index e0131018e7b2..3bce88b9281e 100644\n> --- a/src/ipa/rpi/controller/controller.cpp\n> +++ b/src/ipa/rpi/controller/controller.cpp\n> @@ -39,6 +39,7 @@ static const std::map<std::string, Controller::HardwareConfig> HardwareConfigMap\n>                         .pipelineWidth = 13,\n>                         .statsInline = false,\n>                         .minPixelProcessingTime = 0s,\n> +                       .cfeDataBufferStrided = true,\n>                 }\n>         },\n>         {\n> @@ -71,6 +72,7 @@ static const std::map<std::string, Controller::HardwareConfig> HardwareConfigMap\n>                          * frames wider than ~16,000 pixels.\n>                          */\n>                         .minPixelProcessingTime = 1.0us / 380,\n> +                       .cfeDataBufferStrided = false,\n>                 }\n>         },\n>  };\n> diff --git a/src/ipa/rpi/controller/controller.h b/src/ipa/rpi/controller/controller.h\n> index eff520bd61de..64f93f414524 100644\n> --- a/src/ipa/rpi/controller/controller.h\n> +++ b/src/ipa/rpi/controller/controller.h\n> @@ -49,6 +49,7 @@ public:\n>                 unsigned int pipelineWidth;\n>                 bool statsInline;\n>                 libcamera::utils::Duration minPixelProcessingTime;\n> +               bool cfeDataBufferStrided;\n\nI suppose I feel ever so slightly strange seeing \"cfe\" in a\nnon-PiSP-specific data structure, but honestly, I'm not bothered!\n\nReviewed-by: David Plowman <david.plowman@raspberrypi.com>\n\nThanks\nDavid\n\n>         };\n>\n>         Controller();\n> --\n> 2.43.0\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 37B60C32EA\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 13 Dec 2024 10:12:08 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 50DB367EE6;\n\tFri, 13 Dec 2024 11:12:07 +0100 (CET)","from mail-qt1-x834.google.com (mail-qt1-x834.google.com\n\t[IPv6:2607:f8b0:4864:20::834])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 9D51D67EE6\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 13 Dec 2024 11:12:04 +0100 (CET)","by mail-qt1-x834.google.com with SMTP id\n\td75a77b69052e-46741855f9bso12906481cf.2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 13 Dec 2024 02:12:04 -0800 (PST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"F7SqyBwl\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1734084723; x=1734689523;\n\tdarn=lists.libcamera.org; \n\th=cc:to:subject:message-id:date:from:in-reply-to:references\n\t:mime-version:from:to:cc:subject:date:message-id:reply-to;\n\tbh=ib5rD5zxyiBUQsCtXavfEQLUOxYxGnHK4OQpSgDj2ZY=;\n\tb=F7SqyBwl5/cYufUpDlhlKEw/2nTWvOXTBky6Qm0L8BeWUxe+q/Smi1RL2MKqdJtT5I\n\tYTOmpucWad/oMZz1clq9QWTnd8RUnri/XFkORrodLE+w9R9Hy7z+VJictFv9+5STcVj0\n\tHqtXvLrJgAXz3tgzVIXeZ9U019f5tcBBkfTz/NG3FG6WcgQs4SRRWrc+y14bYZCwuRAU\n\txukVibIDLj0c8ZSwrv3Frw6yktl/mR7FuTLeAfE5Feb+8PsdrCQb5rnPS5DWJmMysTb1\n\tO/zfWBIko1EpYDHEhmktwMZMGQ+dxix/IQx95k7YG4Sasb5B9gI8KN/1w93Hvq5kzXsj\n\tacwA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1734084723; x=1734689523;\n\th=cc:to:subject:message-id:date:from:in-reply-to:references\n\t:mime-version:x-gm-message-state:from:to:cc:subject:date:message-id\n\t:reply-to;\n\tbh=ib5rD5zxyiBUQsCtXavfEQLUOxYxGnHK4OQpSgDj2ZY=;\n\tb=ghqeXY/iyDk+ooC2XWXejTPbsGS87iIW8oZBXhbWn0B2skbCW+rtqTtPUPuqADHMxa\n\tcH2fon2zURgCvPf33M78wUJX1l8AIc+Fb3GvbTmdXFovG5WNrJwkq0Lmf8Sg0wEId8uc\n\teEJmoSFN691xwfCEwINFfxAcbYD0oUyDJyH7cWldCQ8mvB+/38jjlQGKzMGn/BmIeCEu\n\tcIMTnV+D6KoL8v7/rTqtzb74tIND2dlKGSvTN2ezM2uIYnMZR4UhOSltDTGF3GhCn0sy\n\tImy5i3PABGxItnB9I9776dMYmxYWzNqp92wV+rKOOzbqoiTbvlsHb1S/frazPDuFguBO\n\tkm1w==","X-Gm-Message-State":"AOJu0YzFDIZhhStzau2nUmJIII9XQrYWE28xaH+BdDKXeFyk0DxA0bzg\n\tiqtWeFneL9CQNhOGHak0GThowbXIlyTa5+YBtm3fvnVmoyWimqPRTd6AcWCa4NetzSSwek7b+Ou\n\t6pqaGIrc8Ive4FR1jAZNBSL7OfCUwMVI7tvyve75vrls6USxO/9o=","X-Gm-Gg":"ASbGncsfMGzWr3FkD4WSNYxi/dq9309J2k3gByoZSt4UKPrgt+1rcOQr8/YZ114XDk/\n\tE08NI5ZYptcMB3PnzNUQMDlcJvSvcAgZqxOYFmQ==","X-Google-Smtp-Source":"AGHT+IGEzRRFlu7jCILleU5cXV1pYSbasRfTBpLW8h8NdDp+LledXJa9H4+4tgvNME6WzoeEwqMXpHBiDJ1FuhnILCY=","X-Received":"by 2002:a05:622a:54a:b0:466:77d0:5941 with SMTP id\n\td75a77b69052e-467a57352e4mr41152701cf.10.1734084723649;\n\tFri, 13 Dec 2024 02:12:03 -0800 (PST)","MIME-Version":"1.0","References":"<20241213094602.2083174-1-naush@raspberrypi.com>\n\t<20241213094602.2083174-4-naush@raspberrypi.com>","In-Reply-To":"<20241213094602.2083174-4-naush@raspberrypi.com>","From":"David Plowman <david.plowman@raspberrypi.com>","Date":"Fri, 13 Dec 2024 10:11:52 +0000","Message-ID":"<CAHW6GYLaWM4um=REeHjysCOD5urOZbv=b1jRJA5vF2rnn3cmVQ@mail.gmail.com>","Subject":"Re: [PATCH 3/6] ipa: rpi: Add a HW property to determine if the data\n\tbuffer is strided","To":"Naushir Patuck <naush@raspberrypi.com>","Cc":"libcamera-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":32728,"web_url":"https://patchwork.libcamera.org/comment/32728/","msgid":"<20241215153652.GC9975@pendragon.ideasonboard.com>","date":"2024-12-15T15:36:52","subject":"Re: [PATCH 3/6] ipa: rpi: Add a HW property to determine if the data\n\tbuffer is strided","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Fri, Dec 13, 2024 at 10:11:52AM +0000, David Plowman wrote:\n> Hi Naush\n> \n> Thanks for the patch.\n> \n> On Fri, 13 Dec 2024 at 09:46, Naushir Patuck <naush@raspberrypi.com> wrote:\n> >\n> > This property (cfeDataBufferStrided) indicates if the CSI-2 hardware\n> > writes to the embedded/metadata buffer directly, or if it treats the\n> > buffer like an image buffer and strides the metadata lines.\n> >\n> > Unicam write this buffer strided, while the PiSP Frontend writes to it\n> \n> s/write/writes/\n> \n> > directly. This information will be relevant to data parsers in the\n> > helpers where the data is structured in lines.\n> >\n> > Signed-off-by: Naushir Patuck <naush@raspberrypi.com>\n> > ---\n> >  src/ipa/rpi/controller/controller.cpp | 2 ++\n> >  src/ipa/rpi/controller/controller.h   | 1 +\n> >  2 files changed, 3 insertions(+)\n> >\n> > diff --git a/src/ipa/rpi/controller/controller.cpp b/src/ipa/rpi/controller/controller.cpp\n> > index e0131018e7b2..3bce88b9281e 100644\n> > --- a/src/ipa/rpi/controller/controller.cpp\n> > +++ b/src/ipa/rpi/controller/controller.cpp\n> > @@ -39,6 +39,7 @@ static const std::map<std::string, Controller::HardwareConfig> HardwareConfigMap\n> >                         .pipelineWidth = 13,\n> >                         .statsInline = false,\n> >                         .minPixelProcessingTime = 0s,\n> > +                       .cfeDataBufferStrided = true,\n> >                 }\n> >         },\n> >         {\n> > @@ -71,6 +72,7 @@ static const std::map<std::string, Controller::HardwareConfig> HardwareConfigMap\n> >                          * frames wider than ~16,000 pixels.\n> >                          */\n> >                         .minPixelProcessingTime = 1.0us / 380,\n> > +                       .cfeDataBufferStrided = false,\n> >                 }\n> >         },\n> >  };\n> > diff --git a/src/ipa/rpi/controller/controller.h b/src/ipa/rpi/controller/controller.h\n> > index eff520bd61de..64f93f414524 100644\n> > --- a/src/ipa/rpi/controller/controller.h\n> > +++ b/src/ipa/rpi/controller/controller.h\n> > @@ -49,6 +49,7 @@ public:\n> >                 unsigned int pipelineWidth;\n> >                 bool statsInline;\n> >                 libcamera::utils::Duration minPixelProcessingTime;\n> > +               bool cfeDataBufferStrided;\n> \n> I suppose I feel ever so slightly strange seeing \"cfe\" in a\n> non-PiSP-specific data structure, but honestly, I'm not bothered!\n> \n> Reviewed-by: David Plowman <david.plowman@raspberrypi.com>\n\nThis could be named embeddedDataBufferStrided instead. Either way,\n\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n\n> >         };\n> >\n> >         Controller();","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 2D684C32EA\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSun, 15 Dec 2024 15:37:10 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id C9D3067F07;\n\tSun, 15 Dec 2024 16:37:09 +0100 (CET)","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 5400F67EEE\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun, 15 Dec 2024 16:37:08 +0100 (CET)","from pendragon.ideasonboard.com (81-175-209-231.bb.dnainternet.fi\n\t[81.175.209.231])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 6FCBEA57;\n\tSun, 15 Dec 2024 16:36:32 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"hnnlldrB\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1734276992;\n\tbh=GKW6iPpwjkbynU3L0xPr2JZBxKp72PbA/y2596Fp9nA=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=hnnlldrBHf4MOUEYbeC+TVYCvrXuBbimetqhjyqyNM/IFqFU1ZNvvxOPG7AYw2MV+\n\thYIVfbvrN3d6w5WoncaS0ERY/PnTsOtHhPzT1XRCF/dt0E1WW2SQB6j2m3oB0p69sc\n\tw4NlGD9mHddBYpvy0YoBwYJKka7VgC3IBv5frWow=","Date":"Sun, 15 Dec 2024 17:36:52 +0200","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"David Plowman <david.plowman@raspberrypi.com>","Cc":"Naushir Patuck <naush@raspberrypi.com>,\n\tlibcamera-devel@lists.libcamera.org","Subject":"Re: [PATCH 3/6] ipa: rpi: Add a HW property to determine if the data\n\tbuffer is strided","Message-ID":"<20241215153652.GC9975@pendragon.ideasonboard.com>","References":"<20241213094602.2083174-1-naush@raspberrypi.com>\n\t<20241213094602.2083174-4-naush@raspberrypi.com>\n\t<CAHW6GYLaWM4um=REeHjysCOD5urOZbv=b1jRJA5vF2rnn3cmVQ@mail.gmail.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<CAHW6GYLaWM4um=REeHjysCOD5urOZbv=b1jRJA5vF2rnn3cmVQ@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":32752,"web_url":"https://patchwork.libcamera.org/comment/32752/","msgid":"<CAEmqJPrv28uYMS1pd5BD-aQL-8UNBTQSoGh2K7Yg2LgD+1fujQ@mail.gmail.com>","date":"2024-12-16T09:42:54","subject":"Re: [PATCH 3/6] ipa: rpi: Add a HW property to determine if the data\n\tbuffer is strided","submitter":{"id":34,"url":"https://patchwork.libcamera.org/api/people/34/","name":"Naushir Patuck","email":"naush@raspberrypi.com"},"content":"Hi Laurent and David,\n\nOn Sun, 15 Dec 2024 at 15:37, Laurent Pinchart\n<laurent.pinchart@ideasonboard.com> wrote:\n>\n> On Fri, Dec 13, 2024 at 10:11:52AM +0000, David Plowman wrote:\n> > Hi Naush\n> >\n> > Thanks for the patch.\n> >\n> > On Fri, 13 Dec 2024 at 09:46, Naushir Patuck <naush@raspberrypi.com> wrote:\n> > >\n> > > This property (cfeDataBufferStrided) indicates if the CSI-2 hardware\n> > > writes to the embedded/metadata buffer directly, or if it treats the\n> > > buffer like an image buffer and strides the metadata lines.\n> > >\n> > > Unicam write this buffer strided, while the PiSP Frontend writes to it\n> >\n> > s/write/writes/\n> >\n> > > directly. This information will be relevant to data parsers in the\n> > > helpers where the data is structured in lines.\n> > >\n> > > Signed-off-by: Naushir Patuck <naush@raspberrypi.com>\n> > > ---\n> > >  src/ipa/rpi/controller/controller.cpp | 2 ++\n> > >  src/ipa/rpi/controller/controller.h   | 1 +\n> > >  2 files changed, 3 insertions(+)\n> > >\n> > > diff --git a/src/ipa/rpi/controller/controller.cpp b/src/ipa/rpi/controller/controller.cpp\n> > > index e0131018e7b2..3bce88b9281e 100644\n> > > --- a/src/ipa/rpi/controller/controller.cpp\n> > > +++ b/src/ipa/rpi/controller/controller.cpp\n> > > @@ -39,6 +39,7 @@ static const std::map<std::string, Controller::HardwareConfig> HardwareConfigMap\n> > >                         .pipelineWidth = 13,\n> > >                         .statsInline = false,\n> > >                         .minPixelProcessingTime = 0s,\n> > > +                       .cfeDataBufferStrided = true,\n> > >                 }\n> > >         },\n> > >         {\n> > > @@ -71,6 +72,7 @@ static const std::map<std::string, Controller::HardwareConfig> HardwareConfigMap\n> > >                          * frames wider than ~16,000 pixels.\n> > >                          */\n> > >                         .minPixelProcessingTime = 1.0us / 380,\n> > > +                       .cfeDataBufferStrided = false,\n> > >                 }\n> > >         },\n> > >  };\n> > > diff --git a/src/ipa/rpi/controller/controller.h b/src/ipa/rpi/controller/controller.h\n> > > index eff520bd61de..64f93f414524 100644\n> > > --- a/src/ipa/rpi/controller/controller.h\n> > > +++ b/src/ipa/rpi/controller/controller.h\n> > > @@ -49,6 +49,7 @@ public:\n> > >                 unsigned int pipelineWidth;\n> > >                 bool statsInline;\n> > >                 libcamera::utils::Duration minPixelProcessingTime;\n> > > +               bool cfeDataBufferStrided;\n> >\n> > I suppose I feel ever so slightly strange seeing \"cfe\" in a\n> > non-PiSP-specific data structure, but honestly, I'm not bothered!\n> >\n> > Reviewed-by: David Plowman <david.plowman@raspberrypi.com>\n>\n> This could be named embeddedDataBufferStrided instead. Either way,\n\nAgree that \"cfe\" should not be used here.  How about dataBufferStrided\ninstead - since the buffer can contain more than just the embedded\ndata stream?\n\nNaush\n\n\n>\n> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n>\n> > >         };\n> > >\n> > >         Controller();\n>\n> --\n> Regards,\n>\n> Laurent Pinchart","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 EB2F1C32F6\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 16 Dec 2024 09:43:35 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 8338B67F3A;\n\tMon, 16 Dec 2024 10:43:34 +0100 (CET)","from mail-yb1-xb2c.google.com (mail-yb1-xb2c.google.com\n\t[IPv6:2607:f8b0:4864:20::b2c])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 6AA8D60136\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 16 Dec 2024 10:43:31 +0100 (CET)","by mail-yb1-xb2c.google.com with SMTP id\n\t3f1490d57ef6-e3c88163a00so455012276.2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 16 Dec 2024 01:43:31 -0800 (PST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"Nr9sjMHs\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1734342210; x=1734947010;\n\tdarn=lists.libcamera.org; \n\th=cc:to:subject:message-id:date:from:in-reply-to:references\n\t:mime-version:from:to:cc:subject:date:message-id:reply-to;\n\tbh=4kIFmP4rIbj5Fw/aDhioutlDwg8KcNSesNp+klrygzQ=;\n\tb=Nr9sjMHsYsBSTz1BBYT6GY+Eh4/V5sLB2Sn3IMcvJ3dubQ1rvmhrqDIXM5i1BczaKo\n\t+xwq7PcDl6ct+HwNtOxD8zCQuUbELvK8tSqjha3Tg8jP38q2VBI3HAt0nP/QyiSfe6ut\n\tT86of3Fq1+8/VpdJ8j/C9oBBcPeQW9gkfbGTOvehxFvBT2ENRp/9Ic29en+YOWEmS2yL\n\tDAgCCpqQcIONyKNoMMyrHtmfMxBWI8vB2kTMkYdr/MKfEsSsoopPknvOttD8PdeWeVbT\n\tjOl3ZgKe34IR8MrViPT/cmvBAdixizOdt0pbkgPdCj5lRjn7ZzJ5lCpUcO3IPl/7zs6u\n\twO6g==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1734342210; x=1734947010;\n\th=cc:to:subject:message-id:date:from:in-reply-to:references\n\t:mime-version:x-gm-message-state:from:to:cc:subject:date:message-id\n\t:reply-to;\n\tbh=4kIFmP4rIbj5Fw/aDhioutlDwg8KcNSesNp+klrygzQ=;\n\tb=vYhSG17Sn7p9BFdwqlEfTUjuTQDCeBxpm/zM7mEYrYVOK1LRUBdKjLCgCsPgA2B4oZ\n\tsrZHGVC9k7kPya28iJFOkwxga8Ui4QI5vIJMHdjnpKV9JBl38Eb4biIQ1U8+PN+bNcsC\n\tskSjOk2rEcdYgC1HjUlDZYaAYNFMVgIE0DMXmVVn5wNjfgVlxbgZsoLFt7H8mSxcqqXV\n\tqWfboWHtZ4XHigIP+u52FSlGGbhd0uzueD4az2eUjGSuuWhjHIK0G7Tl6sE3cBDKbMHL\n\tPKD3mYJ9DjlEoMX/Pkezyua4sbkFWBIOZqfqfsVXSdHJ0ZRHlEnSqDEwvZKhRENFef9w\n\th8YA==","X-Forwarded-Encrypted":"i=1;\n\tAJvYcCVvB0cOwV8oi5AelOm2OxUdmY02JlmV/tCD2A92NE1AMxj0si1PNykTDYE2m6SfQ0GL8rVGTHs8Pl//p44C4ko=@lists.libcamera.org","X-Gm-Message-State":"AOJu0YyQpEK++zhVwrCsaY/ftxZJ8rWGwFmW+q+HFNylnpEbBcJDdTAm\n\tCGHT/IPuFMTGwWkQ+gQNrn8C4QLwMLQQyxLWtN1JLPlzv2HTLC4K4D1mxbNipTQSEYBnSRwhMIS\n\tFHKmKGbP/Vce0Yafn2CbBQFhahXj4fBIqh3GofA==","X-Gm-Gg":"ASbGnctBl1FRS6WPfZfovuFGZ18yYCoGmZU3mTVrM/8Hma2/jX0bgs9mXsS+Agh72Zq\n\tbaczkumPspDAMsXYSzhnr8eFidAvuOkDkz20nH9PIMfQxlsgGbVyT1fi04bMII6k6lq2T","X-Google-Smtp-Source":"AGHT+IEiVL8phGLwVWK2OzyBjELO5Y+bKeXsckSyjK+nZyihL4mg+MBhqMBNsoDNU6yRTdS9LHF7Ug+qtNf8CFPdMi0=","X-Received":"by 2002:a05:6902:1b8b:b0:e38:22ac:38d4 with SMTP id\n\t3f1490d57ef6-e43508bbc0bmr3003494276.8.1734342210079; Mon, 16 Dec 2024\n\t01:43:30 -0800 (PST)","MIME-Version":"1.0","References":"<20241213094602.2083174-1-naush@raspberrypi.com>\n\t<20241213094602.2083174-4-naush@raspberrypi.com>\n\t<CAHW6GYLaWM4um=REeHjysCOD5urOZbv=b1jRJA5vF2rnn3cmVQ@mail.gmail.com>\n\t<20241215153652.GC9975@pendragon.ideasonboard.com>","In-Reply-To":"<20241215153652.GC9975@pendragon.ideasonboard.com>","From":"Naushir Patuck <naush@raspberrypi.com>","Date":"Mon, 16 Dec 2024 09:42:54 +0000","Message-ID":"<CAEmqJPrv28uYMS1pd5BD-aQL-8UNBTQSoGh2K7Yg2LgD+1fujQ@mail.gmail.com>","Subject":"Re: [PATCH 3/6] ipa: rpi: Add a HW property to determine if the data\n\tbuffer is strided","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"David Plowman <david.plowman@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>"}}]