Received: by 2002:ab2:2997:0:b0:1ec:cbc4:63fb with SMTP id n23csp434589lqb; Thu, 29 Feb 2024 05:34:17 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVfhYd1fwczwilKqqpyczbcs90YPTLhn4j5IPRLjL8pbWaiMxd0wwY8BjKuXUJSVhNB2ni80nCFhuQXAqfbxCPlp37Ov+kkTKjIgdxgBg== X-Google-Smtp-Source: AGHT+IFssFBgtCWCNiAzzo3vaPW8yQQZP3ThA4lVeaMTD8RxLipw/jFvBA/F6iLQu5pVSqCzQvJU X-Received: by 2002:a05:6a20:9588:b0:1a0:ef1e:9faf with SMTP id iu8-20020a056a20958800b001a0ef1e9fafmr2533123pzb.11.1709213656728; Thu, 29 Feb 2024 05:34:16 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709213656; cv=pass; d=google.com; s=arc-20160816; b=oZXX/G7Qruj1JFuUo2uD0AEb0Bi6/CsuD1Sh8NiVVy4AdEluw6fMCrk1ywcfnoSgDT JbiYUV97O96wvKKhygvOpYapL8feESzPaC9it6glkOrq+RtMblaNQOQKblv7KVtg2FOb c2HiovZ+K+Q7f6KRrNy2xIwBGHX2NGUFnKRgXmGbxk0IfcE7ByGWExbPkjkgx8O1n4J3 40csKaKcaRU/PMeOUHcCbFh3bcjX9hDjaMhGweVL01/tZ/HqAWYfAtD5wxv4r9TH/nhY BM7hQR23nU45jMURxJjShohfNptIYMN4YbnRON56OIE0tQlxGZWWmuqi5+KLGd9xK1vY bB6Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :references:message-id:subject:cc:to:from:date:dkim-signature; bh=HiEEOE4OWSnJsk3cLB8ooLs53JalJN5qPNrAJzR6hYI=; fh=ityJ7BP35zO9ZUqNBfBzrKkuMr4L5d9EEw2ZkO6942A=; b=gD+h7vcFoNM6tKzHGzzzsF0kp43SeDjkREE85GxM+ahi1SMFiy1dB3SdnXo6bATt/g IB5opS9WDUlhJ1KhLTn/ey15RqD247zf7yLSRoM5EIGKem3YYXTdkGfvQw2FKiaCwgmZ Omy5UNPoJLwrhtRhxJL7XEqA1Q2oCsyxKzUuE/Ugy0meCkmZccjRIoJ1/wEEeeR9PBOe vGLGKHBB9lg9dgq3q4SrlSrPVTRj3en/82NyxhR0GdPD8QeoA/Sq8ou0O6gD6miZMxgL NokRg8+tgFAjXe/nIEmZM6nVvWLXzIwGBAw6ngf79gO0FgCGIjQUk53SYQPVtB6IouPu lKUg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=ab14MNvX; arc=pass (i=1 spf=pass spfdomain=collabora.com dkim=pass dkdomain=collabora.com dmarc=pass fromdomain=collabora.com); spf=pass (google.com: domain of linux-kernel+bounces-86752-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-86752-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id l19-20020a170902f69300b001d8ecf3d0fbsi1390079plg.511.2024.02.29.05.34.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Feb 2024 05:34:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-86752-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=ab14MNvX; arc=pass (i=1 spf=pass spfdomain=collabora.com dkim=pass dkdomain=collabora.com dmarc=pass fromdomain=collabora.com); spf=pass (google.com: domain of linux-kernel+bounces-86752-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-86752-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 729D1B2342C for ; Thu, 29 Feb 2024 13:31:03 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 7F68886245; Thu, 29 Feb 2024 13:30:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="ab14MNvX" Received: from madrid.collaboradmins.com (madrid.collaboradmins.com [46.235.227.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B76E17E56C; Thu, 29 Feb 2024 13:30:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.235.227.194 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709213451; cv=none; b=UzjBUZvo3F0o/Xaot4TdrIyze9+zeq4x4C27dYgJfdWU4hm54hId/tELdIPrH628oMASUj0rWi1JunlT4QOruBvk+871AynFvIFW9gf0qLhvEQQg/Iqq/ZH/jVi5rImVxb9WNa2iHoZE58M5WwBNtpppdAWIwrH9o7gHXId1g3A= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709213451; c=relaxed/simple; bh=HiEEOE4OWSnJsk3cLB8ooLs53JalJN5qPNrAJzR6hYI=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=Um4LDkSltrDCvL4+3DYKWvSHM+vYCiouuK3SKKf+awY/xeJNlKltL651RDWA5rMKG4jYRL6c9gW/cM7T0lenciSwF6q9+5D5qREzfSWdCV4M7zaDa5eb76iSqZaN1HFCWfKJzuatkTjCYK2g9a+mqydAafT7UNL+QQ2Xg6Rl2iA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=ab14MNvX; arc=none smtp.client-ip=46.235.227.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1709213447; bh=HiEEOE4OWSnJsk3cLB8ooLs53JalJN5qPNrAJzR6hYI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=ab14MNvXYOp6hDAuaMCMWpm/dROK0ADF6iO0MtJpNUUaIlxjvB8je8qBMu47EEqYV qfTw8Lb+wAzHrJXwLSE+nWdMvE7x+utAFzIGNElbeX2QpEGtaCdFfqF2urMcc+pT5v GvuuBpk7uv4yDHfb4Vq+FHM1sMrj29Q7WKk2+Dp/SCOyeOQG1Y4QF5Znm0npuiKndg oiv+sfVayDFY1Guh5GAEzllFL0yTmi5PXULl3wSbuJLqad5PmV6sBqNZEueaLJ0iWX jzjIor4h8E95c0HJj1X80BTDFOJfyO/jSIZzqxGiN6BVKmrCVMe6Ozk275PgiCdRG0 HposqSvU2zZdw== Received: from localhost (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: sebastianfricke) by madrid.collaboradmins.com (Postfix) with ESMTPSA id 732C437820E1; Thu, 29 Feb 2024 13:30:47 +0000 (UTC) Date: Thu, 29 Feb 2024 14:30:46 +0100 From: Sebastian Fricke To: Devarsh Thakkar Cc: mchehab@kernel.org, robh@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, hverkuil-cisco@xs4all.nl, linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, benjamin.gaignard@collabora.com, laurent.pinchart@ideasonboard.com, praneeth@ti.com, nm@ti.com, vigneshr@ti.com, a-bhatia1@ti.com, j-luthra@ti.com, b-brnich@ti.com, detheridge@ti.com, p-mantena@ti.com, vijayp@ti.com, andrzej.p@collabora.com, nicolas@ndufresne.ca, afd@ti.com, milkfafa@gmail.com Subject: Re: [PATCH v6 1/3] media: dt-bindings: Add Imagination E5010 JPEG Encoder Message-ID: <20240229133046.64h2f4n27emvdhnq@basti-XPS-13-9310> References: <20240228141140.3530612-1-devarsht@ti.com> <20240228141140.3530612-2-devarsht@ti.com> <20240229102623.ihwhbba4qwzvxzzq@basti-XPS-13-9310> <7a83fe91-5afa-6aee-a8a4-44f6e3d713c2@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <7a83fe91-5afa-6aee-a8a4-44f6e3d713c2@ti.com> Hey Devarsh, On 29.02.2024 16:50, Devarsh Thakkar wrote: >Hi Sebastian, > >Thanks for the review. > >On 29/02/24 15:56, Sebastian Fricke wrote: >> Hey Devarsh, >> >> On 28.02.2024 19:41, Devarsh Thakkar wrote: >>> Add dt-bindings for Imagination E5010 JPEG Encoder [1] which is implemented >>> as stateful V4L2 M2M driver. >>> >>> The device supports baseline encoding with two different quantization >>> tables and compression ratio as demanded. >>> >>> Minimum resolution supported is 64x64 and Maximum resolution supported is >>> 8192x8192. >>> >>> [1]:  AM62A TRM (Section 7.6 is for JPEG Encoder) >>> Link: https://www.ti.com/lit/pdf/spruj16 >>> >>> Co-developed-by: David Huang >>> Signed-off-by: David Huang >>> Signed-off-by: Devarsh Thakkar >>> Reviewed-by: Rob Herring >> >> hmmm when did Rob give his reviewed by on this patch? (As this is not a >> DT binding I find that odd) > >[PATCH v6 1/3] media: dt-bindings: Add Imagination E5010 JPEG Encoder : This >is indeed the dt-binding patch. Also As shared in version history it is at V4 >where Rob Herring added a Reviewed-By as seen here [0] > >> And where is the Reviewed by tag from Benjamin that he provided on V5? >> > >As captured in patch version history here [1] I thought to remove the >Reviewed-By since the Reviewed-By tag was on V5 and with V6 the driver got >updated with some changes to handle reported sparse warnings and so I have >asked Benjamin to check the range-diff and help with a quick review again if >possible. > >Kindly let me know if I missed something or anything needs to be done from my end. Yes thanks I was a bit too swift to write here, sorry for the noise. We'll have a look. Greetings, Sebastian > >[0] : >https://lore.kernel.org/all/170716378412.295212.11603162949482063011.robh@kernel.org/ >[1] : https://lore.kernel.org/all/20240228141140.3530612-4-devarsht@ti.com/ > > >Regards >Devarsh >>> --- >>> V2: No change >>> V3: >>> - Add vendor specific compatible >>> - Update reg names >>> - Update clocks to 1 >>> - Fix dts example with proper naming >>> V4: >>> - Use ti-specific compatible ti,am62a-jpeg-enc as secondary one >>> - Update commit message and title >>> - Remove clock-names as only single clock >>> V5: >>> - Add Reviewed-By tag >>> V6: >>> - No change >>> >>> .../bindings/media/img,e5010-jpeg-enc.yaml    | 75 +++++++++++++++++++ >>> MAINTAINERS                                   |  5 ++ >>> 2 files changed, 80 insertions(+) >>> create mode 100644 >>> Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml >>> >>> diff --git a/Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml >>> b/Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml >>> new file mode 100644 >>> index 000000000000..085020cb9e61 >>> --- /dev/null >>> +++ b/Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml >>> @@ -0,0 +1,75 @@ >>> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) >>> +%YAML 1.2 >>> +--- >>> +$id: http://devicetree.org/schemas/media/img,e5010-jpeg-enc.yaml# >>> +$schema: http://devicetree.org/meta-schemas/core.yaml# >>> + >>> +title: Imagination E5010 JPEG Encoder >>> + >>> +maintainers: >>> +  - Devarsh Thakkar >>> + >>> +description: | >>> +  The E5010 is a JPEG encoder from Imagination Technologies implemented on >>> +  TI's AM62A SoC. It is capable of real time encoding of YUV420 and YUV422 >>> +  inputs to JPEG and M-JPEG. It supports baseline JPEG Encoding up to >>> +  8Kx8K resolution. >>> + >>> +properties: >>> +  compatible: >>> +    oneOf: >>> +      - items: >>> +          - const: ti,am62a-jpeg-enc >>> +          - const: img,e5010-jpeg-enc >>> +      - const: img,e5010-jpeg-enc >>> + >>> +  reg: >>> +    items: >>> +      - description: The E5010 core register region >>> +      - description: The E5010 mmu register region >>> + >>> +  reg-names: >>> +    items: >>> +      - const: core >>> +      - const: mmu >>> + >>> +  power-domains: >>> +    maxItems: 1 >>> + >>> +  resets: >>> +    maxItems: 1 >>> + >>> +  clocks: >>> +    maxItems: 1 >>> + >>> +  interrupts: >>> +    maxItems: 1 >>> + >>> +required: >>> +  - compatible >>> +  - reg >>> +  - reg-names >>> +  - interrupts >>> +  - clocks >>> + >>> +additionalProperties: false >>> + >>> +examples: >>> +  - | >>> +    #include >>> +    #include >>> +    #include >>> + >>> +    soc { >>> +      #address-cells = <2>; >>> +      #size-cells = <2>; >>> +      jpeg-encoder@fd20000 { >>> +          compatible = "img,e5010-jpeg-enc"; >>> +          reg = <0x00 0xfd20000 0x00 0x100>, >>> +                <0x00 0xfd20200 0x00 0x200>; >>> +          reg-names = "core", "mmu"; >>> +          clocks = <&k3_clks 201 0>; >>> +          power-domains = <&k3_pds 201 TI_SCI_PD_EXCLUSIVE>; >>> +          interrupts = ; >>> +      }; >>> +    }; >>> diff --git a/MAINTAINERS b/MAINTAINERS >>> index e1475ca38ff2..6b34ee8d92b5 100644 >>> --- a/MAINTAINERS >>> +++ b/MAINTAINERS >>> @@ -10572,6 +10572,11 @@ S:    Maintained >>> F:    Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml >>> F:    drivers/auxdisplay/img-ascii-lcd.c >>> >>> +IMGTEC JPEG ENCODER DRIVER >>> +M:    Devarsh Thakkar >>> +S:    Supported >>> +F:    Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml >>> + >>> IMGTEC IR DECODER DRIVER >>> S:    Orphan >>> F:    drivers/media/rc/img-ir/ >>> --  >>> 2.39.1 >>>