[{"id":32110,"web_url":"https://patchwork.libcamera.org/comment/32110/","msgid":"<20241112063217.GD21062@pendragon.ideasonboard.com>","date":"2024-11-12T06:32:17","subject":"Re: [PATCH v5 07/13] include: media-bus-formats: Add Mali-C55 mbus\n\tcodes","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"Hi Dan,\n\nThank you for the patch.\n\nOn Thu, Nov 07, 2024 at 10:58:40AM +0000, Daniel Scally wrote:\n> From: Jacopo Mondi <jacopo.mondi@ideasonboard.com>\n> \n> Add media bus codes introduced by the Mali C55 ISP support to describe\n> the 20-bit input formats supported by the ISP.\n> \n> Add the following formats\n> \n> - MEDIA_BUS_FMT_RGB202020_1X60\n> \n>   for processed input formats\n>   https://lore.kernel.org/linux-media/20240529152858.183799-2-dan.scally@ideasonboard.com/\n> \n> - MEDIA_BUS_FMT_SBGGR20_1X20\n>   MEDIA_BUS_FMT_SGBRG20_1X20\n>   MEDIA_BUS_FMT_SGRBG20_1X20\n>   MEDIA_BUS_FMT_SRGGB20_1X20\n> \n>   for the RAW bayer input format\n>   https://lore.kernel.org/linux-media/20240529152858.183799-3-dan.scally@ideasonboard.com/\n\nPlease explain in the commit message that these manual changes are\ntemporary, until the C55 kernel driver gets merged, at which point the\nmedia bus codes will be provided by upstream kernel headers.\n\nWith that,\n\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n\n> Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com>\n> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>\n> Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>\n> Signed-off-by: Daniel Scally <dan.scally@ideasonboard.com>\n> ---\n> Changes in v5:\n> \n> \t- None\n> \n>  include/linux/media-bus-format.h | 9 +++++++--\n>  1 file changed, 7 insertions(+), 2 deletions(-)\n> \n> diff --git a/include/linux/media-bus-format.h b/include/linux/media-bus-format.h\n> index d4c1d991..b6acf8c8 100644\n> --- a/include/linux/media-bus-format.h\n> +++ b/include/linux/media-bus-format.h\n> @@ -34,7 +34,7 @@\n>  \n>  #define MEDIA_BUS_FMT_FIXED\t\t\t0x0001\n>  \n> -/* RGB - next is\t0x1026 */\n> +/* RGB - next is\t0x1027 */\n>  #define MEDIA_BUS_FMT_RGB444_1X12\t\t0x1016\n>  #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE\t0x1001\n>  #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE\t0x1002\n> @@ -72,6 +72,7 @@\n>  #define MEDIA_BUS_FMT_RGB888_1X36_CPADLO\t0x1021\n>  #define MEDIA_BUS_FMT_RGB121212_1X36\t\t0x1019\n>  #define MEDIA_BUS_FMT_RGB161616_1X48\t\t0x101a\n> +#define MEDIA_BUS_FMT_RGB202020_1X60\t\t0x1026\n>  \n>  /* YUV (including grey) - next is\t0x202f */\n>  #define MEDIA_BUS_FMT_Y8_1X8\t\t\t0x2001\n> @@ -121,7 +122,7 @@\n>  #define MEDIA_BUS_FMT_YUV16_1X48\t\t0x202a\n>  #define MEDIA_BUS_FMT_UYYVYY16_0_5X48\t\t0x202b\n>  \n> -/* Bayer - next is\t0x3021 */\n> +/* Bayer - next is\t0x3025 */\n>  #define MEDIA_BUS_FMT_SBGGR8_1X8\t\t0x3001\n>  #define MEDIA_BUS_FMT_SGBRG8_1X8\t\t0x3013\n>  #define MEDIA_BUS_FMT_SGRBG8_1X8\t\t0x3002\n> @@ -154,6 +155,10 @@\n>  #define MEDIA_BUS_FMT_SGBRG16_1X16\t\t0x301e\n>  #define MEDIA_BUS_FMT_SGRBG16_1X16\t\t0x301f\n>  #define MEDIA_BUS_FMT_SRGGB16_1X16\t\t0x3020\n> +#define MEDIA_BUS_FMT_SBGGR20_1X20\t\t0x3021\n> +#define MEDIA_BUS_FMT_SGBRG20_1X20\t\t0x3022\n> +#define MEDIA_BUS_FMT_SGRBG20_1X20\t\t0x3023\n> +#define MEDIA_BUS_FMT_SRGGB20_1X20\t\t0x3024\n>  \n>  /* JPEG compressed formats - next is\t0x4002 */\n>  #define MEDIA_BUS_FMT_JPEG_1X8\t\t\t0x4001","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 95054BE173\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 12 Nov 2024 06:32:29 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 7D992657E3;\n\tTue, 12 Nov 2024 07:32:28 +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 1F578657DD\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 12 Nov 2024 07:32:27 +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 81FA86AF;\n\tTue, 12 Nov 2024 07:32:14 +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=\"B5t/xYBy\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1731393134;\n\tbh=djxKVDkIr6vXKNEzIUMElUDpo+fWwIUvNuKWqEMG6S0=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=B5t/xYByqTBEBILJzsCA3s98VGftJBufL7yKdUCzTnK1UOO+KTXMXnM/X9hLWif+f\n\tOkIicHr6KVU2S61WUAK3zK4NeU/RJov/ep9zmSMNF7rG1cU6b7wibZTH5wJ86iWAG9\n\tOQSyAhqYu73YjEY4BpdjvXigRGFao8syobeXzjOc=","Date":"Tue, 12 Nov 2024 08:32:17 +0200","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"Daniel Scally <dan.scally@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org,\n\tJacopo Mondi <jacopo.mondi@ideasonboard.com>,\n\tUmang Jain <umang.jain@ideasonboard.com>","Subject":"Re: [PATCH v5 07/13] include: media-bus-formats: Add Mali-C55 mbus\n\tcodes","Message-ID":"<20241112063217.GD21062@pendragon.ideasonboard.com>","References":"<20241107105846.52287-1-dan.scally@ideasonboard.com>\n\t<20241107105846.52287-8-dan.scally@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<20241107105846.52287-8-dan.scally@ideasonboard.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":32149,"web_url":"https://patchwork.libcamera.org/comment/32149/","msgid":"<9ff62f45-1cec-4d07-b758-50ad765d1d83@ideasonboard.com>","date":"2024-11-13T15:47:14","subject":"Re: [PATCH v5 07/13] include: media-bus-formats: Add Mali-C55 mbus\n\tcodes","submitter":{"id":156,"url":"https://patchwork.libcamera.org/api/people/156/","name":"Dan Scally","email":"dan.scally@ideasonboard.com"},"content":"Hi Laurent\n\nOn 12/11/2024 06:32, Laurent Pinchart wrote:\n> Hi Dan,\n>\n> Thank you for the patch.\n>\n> On Thu, Nov 07, 2024 at 10:58:40AM +0000, Daniel Scally wrote:\n>> From: Jacopo Mondi <jacopo.mondi@ideasonboard.com>\n>>\n>> Add media bus codes introduced by the Mali C55 ISP support to describe\n>> the 20-bit input formats supported by the ISP.\n>>\n>> Add the following formats\n>>\n>> - MEDIA_BUS_FMT_RGB202020_1X60\n>>\n>>    for processed input formats\n>>    https://lore.kernel.org/linux-media/20240529152858.183799-2-dan.scally@ideasonboard.com/\n>>\n>> - MEDIA_BUS_FMT_SBGGR20_1X20\n>>    MEDIA_BUS_FMT_SGBRG20_1X20\n>>    MEDIA_BUS_FMT_SGRBG20_1X20\n>>    MEDIA_BUS_FMT_SRGGB20_1X20\n>>\n>>    for the RAW bayer input format\n>>    https://lore.kernel.org/linux-media/20240529152858.183799-3-dan.scally@ideasonboard.com/\n> Please explain in the commit message that these manual changes are\n> temporary, until the C55 kernel driver gets merged, at which point the\n> media bus codes will be provided by upstream kernel headers.\n\nThis isn't one of the auto-generated files, as far as I know the scripts won't update this map so \nit'd have to be done manually at some stage.\n\n\nDan\n\n>\n> With that,\n>\n> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n>\n>> Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com>\n>> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>\n>> Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>\n>> Signed-off-by: Daniel Scally <dan.scally@ideasonboard.com>\n>> ---\n>> Changes in v5:\n>>\n>> \t- None\n>>\n>>   include/linux/media-bus-format.h | 9 +++++++--\n>>   1 file changed, 7 insertions(+), 2 deletions(-)\n>>\n>> diff --git a/include/linux/media-bus-format.h b/include/linux/media-bus-format.h\n>> index d4c1d991..b6acf8c8 100644\n>> --- a/include/linux/media-bus-format.h\n>> +++ b/include/linux/media-bus-format.h\n>> @@ -34,7 +34,7 @@\n>>   \n>>   #define MEDIA_BUS_FMT_FIXED\t\t\t0x0001\n>>   \n>> -/* RGB - next is\t0x1026 */\n>> +/* RGB - next is\t0x1027 */\n>>   #define MEDIA_BUS_FMT_RGB444_1X12\t\t0x1016\n>>   #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE\t0x1001\n>>   #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE\t0x1002\n>> @@ -72,6 +72,7 @@\n>>   #define MEDIA_BUS_FMT_RGB888_1X36_CPADLO\t0x1021\n>>   #define MEDIA_BUS_FMT_RGB121212_1X36\t\t0x1019\n>>   #define MEDIA_BUS_FMT_RGB161616_1X48\t\t0x101a\n>> +#define MEDIA_BUS_FMT_RGB202020_1X60\t\t0x1026\n>>   \n>>   /* YUV (including grey) - next is\t0x202f */\n>>   #define MEDIA_BUS_FMT_Y8_1X8\t\t\t0x2001\n>> @@ -121,7 +122,7 @@\n>>   #define MEDIA_BUS_FMT_YUV16_1X48\t\t0x202a\n>>   #define MEDIA_BUS_FMT_UYYVYY16_0_5X48\t\t0x202b\n>>   \n>> -/* Bayer - next is\t0x3021 */\n>> +/* Bayer - next is\t0x3025 */\n>>   #define MEDIA_BUS_FMT_SBGGR8_1X8\t\t0x3001\n>>   #define MEDIA_BUS_FMT_SGBRG8_1X8\t\t0x3013\n>>   #define MEDIA_BUS_FMT_SGRBG8_1X8\t\t0x3002\n>> @@ -154,6 +155,10 @@\n>>   #define MEDIA_BUS_FMT_SGBRG16_1X16\t\t0x301e\n>>   #define MEDIA_BUS_FMT_SGRBG16_1X16\t\t0x301f\n>>   #define MEDIA_BUS_FMT_SRGGB16_1X16\t\t0x3020\n>> +#define MEDIA_BUS_FMT_SBGGR20_1X20\t\t0x3021\n>> +#define MEDIA_BUS_FMT_SGBRG20_1X20\t\t0x3022\n>> +#define MEDIA_BUS_FMT_SGRBG20_1X20\t\t0x3023\n>> +#define MEDIA_BUS_FMT_SRGGB20_1X20\t\t0x3024\n>>   \n>>   /* JPEG compressed formats - next is\t0x4002 */\n>>   #define MEDIA_BUS_FMT_JPEG_1X8\t\t\t0x4001","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 E1A16C324C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 13 Nov 2024 15:47:20 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id C0A9965819;\n\tWed, 13 Nov 2024 16:47:19 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id A6562657CF\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 13 Nov 2024 16:47:18 +0100 (CET)","from [192.168.0.43]\n\t(cpc141996-chfd3-2-0-cust928.12-3.cable.virginm.net [86.13.91.161])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id B2EDC1054;\n\tWed, 13 Nov 2024 16:47:04 +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=\"vYqSZxHT\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1731512825;\n\tbh=4f8ZBci8rZ5qz0q4iBE8cYLF/Cx2G4eqM2NgI3Zx33I=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=vYqSZxHTudeZsYiDeLGkD6odV2Pl6zS3NptbmNgKmZLUkQszGoJqSaSrgvX30nipf\n\t5VNU0sEySZPwoug0/AWtal6w+cQuvzZ20DLPjEoNB8+KdUJqpoZi8WzovE10JsuNZj\n\tPT4o19s6E+ePCoX2YkJitJY3aip2Jza2kVhYwqWI=","Message-ID":"<9ff62f45-1cec-4d07-b758-50ad765d1d83@ideasonboard.com>","Date":"Wed, 13 Nov 2024 15:47:14 +0000","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v5 07/13] include: media-bus-formats: Add Mali-C55 mbus\n\tcodes","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org,\n\tJacopo Mondi <jacopo.mondi@ideasonboard.com>,\n\tUmang Jain <umang.jain@ideasonboard.com>","References":"<20241107105846.52287-1-dan.scally@ideasonboard.com>\n\t<20241107105846.52287-8-dan.scally@ideasonboard.com>\n\t<20241112063217.GD21062@pendragon.ideasonboard.com>","Content-Language":"en-US","From":"Dan Scally <dan.scally@ideasonboard.com>","Autocrypt":"addr=dan.scally@ideasonboard.com; keydata=\n\t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","In-Reply-To":"<20241112063217.GD21062@pendragon.ideasonboard.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":32150,"web_url":"https://patchwork.libcamera.org/comment/32150/","msgid":"<20241113160439.GA26171@pendragon.ideasonboard.com>","date":"2024-11-13T16:04:39","subject":"Re: [PATCH v5 07/13] include: media-bus-formats: Add Mali-C55 mbus\n\tcodes","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Wed, Nov 13, 2024 at 03:47:14PM +0000, Daniel Scally wrote:\n> Hi Laurent\n> \n> On 12/11/2024 06:32, Laurent Pinchart wrote:\n> > Hi Dan,\n> >\n> > Thank you for the patch.\n> >\n> > On Thu, Nov 07, 2024 at 10:58:40AM +0000, Daniel Scally wrote:\n> >> From: Jacopo Mondi <jacopo.mondi@ideasonboard.com>\n> >>\n> >> Add media bus codes introduced by the Mali C55 ISP support to describe\n> >> the 20-bit input formats supported by the ISP.\n> >>\n> >> Add the following formats\n> >>\n> >> - MEDIA_BUS_FMT_RGB202020_1X60\n> >>\n> >>    for processed input formats\n> >>    https://lore.kernel.org/linux-media/20240529152858.183799-2-dan.scally@ideasonboard.com/\n> >>\n> >> - MEDIA_BUS_FMT_SBGGR20_1X20\n> >>    MEDIA_BUS_FMT_SGBRG20_1X20\n> >>    MEDIA_BUS_FMT_SGRBG20_1X20\n> >>    MEDIA_BUS_FMT_SRGGB20_1X20\n> >>\n> >>    for the RAW bayer input format\n> >>    https://lore.kernel.org/linux-media/20240529152858.183799-3-dan.scally@ideasonboard.com/\n> >\n> > Please explain in the commit message that these manual changes are\n> > temporary, until the C55 kernel driver gets merged, at which point the\n> > media bus codes will be provided by upstream kernel headers.\n> \n> This isn't one of the auto-generated files, as far as I know the scripts won't update this map so \n> it'd have to be done manually at some stage.\n\nThis file isn't auto-generated, but it's imported from the Linux kernel\nusing the utils/update-kernel-headers.sh script. It's fine adding\nformats manually before drivers are merged in mainline, but eventually\nthe same change should come from the mainline kernel.\n\n> > With that,\n> >\n> > Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> >\n> >> Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com>\n> >> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>\n> >> Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>\n> >> Signed-off-by: Daniel Scally <dan.scally@ideasonboard.com>\n> >> ---\n> >> Changes in v5:\n> >>\n> >> \t- None\n> >>\n> >>   include/linux/media-bus-format.h | 9 +++++++--\n> >>   1 file changed, 7 insertions(+), 2 deletions(-)\n> >>\n> >> diff --git a/include/linux/media-bus-format.h b/include/linux/media-bus-format.h\n> >> index d4c1d991..b6acf8c8 100644\n> >> --- a/include/linux/media-bus-format.h\n> >> +++ b/include/linux/media-bus-format.h\n> >> @@ -34,7 +34,7 @@\n> >>   \n> >>   #define MEDIA_BUS_FMT_FIXED\t\t\t0x0001\n> >>   \n> >> -/* RGB - next is\t0x1026 */\n> >> +/* RGB - next is\t0x1027 */\n> >>   #define MEDIA_BUS_FMT_RGB444_1X12\t\t0x1016\n> >>   #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE\t0x1001\n> >>   #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE\t0x1002\n> >> @@ -72,6 +72,7 @@\n> >>   #define MEDIA_BUS_FMT_RGB888_1X36_CPADLO\t0x1021\n> >>   #define MEDIA_BUS_FMT_RGB121212_1X36\t\t0x1019\n> >>   #define MEDIA_BUS_FMT_RGB161616_1X48\t\t0x101a\n> >> +#define MEDIA_BUS_FMT_RGB202020_1X60\t\t0x1026\n> >>   \n> >>   /* YUV (including grey) - next is\t0x202f */\n> >>   #define MEDIA_BUS_FMT_Y8_1X8\t\t\t0x2001\n> >> @@ -121,7 +122,7 @@\n> >>   #define MEDIA_BUS_FMT_YUV16_1X48\t\t0x202a\n> >>   #define MEDIA_BUS_FMT_UYYVYY16_0_5X48\t\t0x202b\n> >>   \n> >> -/* Bayer - next is\t0x3021 */\n> >> +/* Bayer - next is\t0x3025 */\n> >>   #define MEDIA_BUS_FMT_SBGGR8_1X8\t\t0x3001\n> >>   #define MEDIA_BUS_FMT_SGBRG8_1X8\t\t0x3013\n> >>   #define MEDIA_BUS_FMT_SGRBG8_1X8\t\t0x3002\n> >> @@ -154,6 +155,10 @@\n> >>   #define MEDIA_BUS_FMT_SGBRG16_1X16\t\t0x301e\n> >>   #define MEDIA_BUS_FMT_SGRBG16_1X16\t\t0x301f\n> >>   #define MEDIA_BUS_FMT_SRGGB16_1X16\t\t0x3020\n> >> +#define MEDIA_BUS_FMT_SBGGR20_1X20\t\t0x3021\n> >> +#define MEDIA_BUS_FMT_SGBRG20_1X20\t\t0x3022\n> >> +#define MEDIA_BUS_FMT_SGRBG20_1X20\t\t0x3023\n> >> +#define MEDIA_BUS_FMT_SRGGB20_1X20\t\t0x3024\n> >>   \n> >>   /* JPEG compressed formats - next is\t0x4002 */\n> >>   #define MEDIA_BUS_FMT_JPEG_1X8\t\t\t0x4001","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 E0458BE173\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 13 Nov 2024 16:04:50 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 02B9865819;\n\tWed, 13 Nov 2024 17:04:50 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 3932F657CF\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 13 Nov 2024 17:04:48 +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 9E59E2B3;\n\tWed, 13 Nov 2024 17:04:34 +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=\"YIzjHuxA\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1731513874;\n\tbh=9B/D6cg/f0Ywh5mz4TaFG8K9feI2BV5jzb4FnKKsa44=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=YIzjHuxApbmvy0M+DQMP9+SmhLnrLLSRyc7rEIHcnqE9PBYGCEucR3K1TCya11DKW\n\t7s2nYKFci7ZqjmM/Vk/h1bvbtJna2wXLJcYYA9B0prv3JR6nm+U48qYZX4NgIKpKsk\n\tCEnuvm2bXa1Fpg+BWiSKlqSA6NYCb9PrSB+UYtsk=","Date":"Wed, 13 Nov 2024 18:04:39 +0200","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"Dan Scally <dan.scally@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org,\n\tJacopo Mondi <jacopo.mondi@ideasonboard.com>,\n\tUmang Jain <umang.jain@ideasonboard.com>","Subject":"Re: [PATCH v5 07/13] include: media-bus-formats: Add Mali-C55 mbus\n\tcodes","Message-ID":"<20241113160439.GA26171@pendragon.ideasonboard.com>","References":"<20241107105846.52287-1-dan.scally@ideasonboard.com>\n\t<20241107105846.52287-8-dan.scally@ideasonboard.com>\n\t<20241112063217.GD21062@pendragon.ideasonboard.com>\n\t<9ff62f45-1cec-4d07-b758-50ad765d1d83@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<9ff62f45-1cec-4d07-b758-50ad765d1d83@ideasonboard.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":32159,"web_url":"https://patchwork.libcamera.org/comment/32159/","msgid":"<f4c76d4b-9c62-495f-914b-4f2d936e7e27@ideasonboard.com>","date":"2024-11-14T07:37:44","subject":"Re: [PATCH v5 07/13] include: media-bus-formats: Add Mali-C55 mbus\n\tcodes","submitter":{"id":156,"url":"https://patchwork.libcamera.org/api/people/156/","name":"Dan Scally","email":"dan.scally@ideasonboard.com"},"content":"Hi Laurent\n\nOn 13/11/2024 16:04, Laurent Pinchart wrote:\n> On Wed, Nov 13, 2024 at 03:47:14PM +0000, Daniel Scally wrote:\n>> Hi Laurent\n>>\n>> On 12/11/2024 06:32, Laurent Pinchart wrote:\n>>> Hi Dan,\n>>>\n>>> Thank you for the patch.\n>>>\n>>> On Thu, Nov 07, 2024 at 10:58:40AM +0000, Daniel Scally wrote:\n>>>> From: Jacopo Mondi <jacopo.mondi@ideasonboard.com>\n>>>>\n>>>> Add media bus codes introduced by the Mali C55 ISP support to describe\n>>>> the 20-bit input formats supported by the ISP.\n>>>>\n>>>> Add the following formats\n>>>>\n>>>> - MEDIA_BUS_FMT_RGB202020_1X60\n>>>>\n>>>>     for processed input formats\n>>>>     https://lore.kernel.org/linux-media/20240529152858.183799-2-dan.scally@ideasonboard.com/\n>>>>\n>>>> - MEDIA_BUS_FMT_SBGGR20_1X20\n>>>>     MEDIA_BUS_FMT_SGBRG20_1X20\n>>>>     MEDIA_BUS_FMT_SGRBG20_1X20\n>>>>     MEDIA_BUS_FMT_SRGGB20_1X20\n>>>>\n>>>>     for the RAW bayer input format\n>>>>     https://lore.kernel.org/linux-media/20240529152858.183799-3-dan.scally@ideasonboard.com/\n>>> Please explain in the commit message that these manual changes are\n>>> temporary, until the C55 kernel driver gets merged, at which point the\n>>> media bus codes will be provided by upstream kernel headers.\n>> This isn't one of the auto-generated files, as far as I know the scripts won't update this map so\n>> it'd have to be done manually at some stage.\n> This file isn't auto-generated, but it's imported from the Linux kernel\n> using the utils/update-kernel-headers.sh script. It's fine adding\n> formats manually before drivers are merged in mainline, but eventually\n> the same change should come from the mainline kernel.\n\nFor some reason I thought that this comment was sent for the next patch. Of course you are right, \nsorry for the noise\n\n\nThanks\n\nDan\n\n>\n>>> With that,\n>>>\n>>> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n>>>\n>>>> Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com>\n>>>> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>\n>>>> Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>\n>>>> Signed-off-by: Daniel Scally <dan.scally@ideasonboard.com>\n>>>> ---\n>>>> Changes in v5:\n>>>>\n>>>> \t- None\n>>>>\n>>>>    include/linux/media-bus-format.h | 9 +++++++--\n>>>>    1 file changed, 7 insertions(+), 2 deletions(-)\n>>>>\n>>>> diff --git a/include/linux/media-bus-format.h b/include/linux/media-bus-format.h\n>>>> index d4c1d991..b6acf8c8 100644\n>>>> --- a/include/linux/media-bus-format.h\n>>>> +++ b/include/linux/media-bus-format.h\n>>>> @@ -34,7 +34,7 @@\n>>>>    \n>>>>    #define MEDIA_BUS_FMT_FIXED\t\t\t0x0001\n>>>>    \n>>>> -/* RGB - next is\t0x1026 */\n>>>> +/* RGB - next is\t0x1027 */\n>>>>    #define MEDIA_BUS_FMT_RGB444_1X12\t\t0x1016\n>>>>    #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE\t0x1001\n>>>>    #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE\t0x1002\n>>>> @@ -72,6 +72,7 @@\n>>>>    #define MEDIA_BUS_FMT_RGB888_1X36_CPADLO\t0x1021\n>>>>    #define MEDIA_BUS_FMT_RGB121212_1X36\t\t0x1019\n>>>>    #define MEDIA_BUS_FMT_RGB161616_1X48\t\t0x101a\n>>>> +#define MEDIA_BUS_FMT_RGB202020_1X60\t\t0x1026\n>>>>    \n>>>>    /* YUV (including grey) - next is\t0x202f */\n>>>>    #define MEDIA_BUS_FMT_Y8_1X8\t\t\t0x2001\n>>>> @@ -121,7 +122,7 @@\n>>>>    #define MEDIA_BUS_FMT_YUV16_1X48\t\t0x202a\n>>>>    #define MEDIA_BUS_FMT_UYYVYY16_0_5X48\t\t0x202b\n>>>>    \n>>>> -/* Bayer - next is\t0x3021 */\n>>>> +/* Bayer - next is\t0x3025 */\n>>>>    #define MEDIA_BUS_FMT_SBGGR8_1X8\t\t0x3001\n>>>>    #define MEDIA_BUS_FMT_SGBRG8_1X8\t\t0x3013\n>>>>    #define MEDIA_BUS_FMT_SGRBG8_1X8\t\t0x3002\n>>>> @@ -154,6 +155,10 @@\n>>>>    #define MEDIA_BUS_FMT_SGBRG16_1X16\t\t0x301e\n>>>>    #define MEDIA_BUS_FMT_SGRBG16_1X16\t\t0x301f\n>>>>    #define MEDIA_BUS_FMT_SRGGB16_1X16\t\t0x3020\n>>>> +#define MEDIA_BUS_FMT_SBGGR20_1X20\t\t0x3021\n>>>> +#define MEDIA_BUS_FMT_SGBRG20_1X20\t\t0x3022\n>>>> +#define MEDIA_BUS_FMT_SGRBG20_1X20\t\t0x3023\n>>>> +#define MEDIA_BUS_FMT_SRGGB20_1X20\t\t0x3024\n>>>>    \n>>>>    /* JPEG compressed formats - next is\t0x4002 */\n>>>>    #define MEDIA_BUS_FMT_JPEG_1X8\t\t\t0x4001","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 0B575C0F1B\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 14 Nov 2024 07:37:52 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id F10B965831;\n\tThu, 14 Nov 2024 08:37:50 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 2C4B3618BC\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 14 Nov 2024 08:37:49 +0100 (CET)","from [192.168.0.43]\n\t(cpc141996-chfd3-2-0-cust928.12-3.cable.virginm.net [86.13.91.161])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 19945502;\n\tThu, 14 Nov 2024 08:37:35 +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=\"qDsQwAz2\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1731569855;\n\tbh=yYkoewFTJmPGmfvEl3mD2nJmXXdOlEkLKDaEpdx2R0c=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=qDsQwAz2dF60RmT/SZOw5KZocGFq6jksYfC/SfJUXlbFVbxiaeKv2V+idoRb42emu\n\t7+nYMC9peOcy0YIJ2PtKvOWPUaGgV515JqIrjUtCADn6F0YW9Y08ba2LE/X2aSCwvd\n\tsLfZBy0q0uTHR98yccg1egDHTISCuOLo4dO1T/8M=","Message-ID":"<f4c76d4b-9c62-495f-914b-4f2d936e7e27@ideasonboard.com>","Date":"Thu, 14 Nov 2024 07:37:44 +0000","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v5 07/13] include: media-bus-formats: Add Mali-C55 mbus\n\tcodes","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org,\n\tJacopo Mondi <jacopo.mondi@ideasonboard.com>,\n\tUmang Jain <umang.jain@ideasonboard.com>","References":"<20241107105846.52287-1-dan.scally@ideasonboard.com>\n\t<20241107105846.52287-8-dan.scally@ideasonboard.com>\n\t<20241112063217.GD21062@pendragon.ideasonboard.com>\n\t<9ff62f45-1cec-4d07-b758-50ad765d1d83@ideasonboard.com>\n\t<20241113160439.GA26171@pendragon.ideasonboard.com>","Content-Language":"en-US","From":"Dan Scally <dan.scally@ideasonboard.com>","Autocrypt":"addr=dan.scally@ideasonboard.com; keydata=\n\t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","In-Reply-To":"<20241113160439.GA26171@pendragon.ideasonboard.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]