Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp7521398rwb; Tue, 15 Nov 2022 13:40:51 -0800 (PST) X-Google-Smtp-Source: AA0mqf5f/snnC7Op6OVfPOtfQ2QSQ/xFfPCuXYf65yHbheD/g3/WH7xAacg4QWzI1YfXZWDUd2IZ X-Received: by 2002:a17:906:3a13:b0:7af:882:a571 with SMTP id z19-20020a1709063a1300b007af0882a571mr6938057eje.742.1668548451451; Tue, 15 Nov 2022 13:40:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668548451; cv=none; d=google.com; s=arc-20160816; b=WpATG2jT3tkcUwt3UySugbKKAkn71xDOx/j1sq1RMqrzLOIxgph/33lIV1cF+u2Wrw OJ5+IpqIWOC3cr6yFzvCy/KXD17nMh7KXO8H0e22eQvroMG4SfoRMuxiM2TUG7y5xNNn 5jMWpzlJUH8HXPlKLsQD3eAE/bngAB/ixftchdZOUQRhfwzabo6IsMFRk/DJRZr2sRZq yD+cqBKFhSMXS0pDlJ9oPQ5hocxsx3azrUq8hf9es26ppGJbaTdib8+Ay3tHpXlzayZE ZzvoCYfZnOyLLH4Kw8xTrPiUHIYR7LnflCr3FXTvn2UzYFMfM0VVyiieOg6Abheh9uXe B7VQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=3YMB5wqa41Qx7Nhpc1b1K/YGC00PDJRyqPvnVv8h9bw=; b=xK7vRtqxI8VkdvhbkXYYgITHEk5plzQmvhZna2EPgLf3a3/gaZWnXh9vvE5U514qiA AqiSksOd1Oxt05jMLuhcI7uP2TY1SDGBDWF+B3HQce3tJd1/Y5AlHf2cMqwNyJB5g8ue dKEdxYG43KbnD14gMohIrM8AGFFMCFx9PMrz2pX5vdb1SQViY8vaxFrd5dArzuJw7nDt apzrOogGH0ZZuxRaWeZ0hb+bdUjuRD/AytH6rSvUgUvkN8XbPQqLWUeliBUTRCBp98Us oPg7p9ePVRrVc7j3DFyfbjgBATF8Fg5nroGk265hJRpuD23JtOp7BwxXTD9hVsVu0Jqr gwEw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=H94SosSA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ga9-20020a1709070c0900b007a7d37e4684si14464571ejc.803.2022.11.15.13.40.29; Tue, 15 Nov 2022 13:40:51 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=H94SosSA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238721AbiKOVai (ORCPT + 90 others); Tue, 15 Nov 2022 16:30:38 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54638 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238641AbiKOVab (ORCPT ); Tue, 15 Nov 2022 16:30:31 -0500 Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0E6A1C0C; Tue, 15 Nov 2022 13:30:30 -0800 (PST) Received: by mail-ej1-x631.google.com with SMTP id k2so39433497ejr.2; Tue, 15 Nov 2022 13:30:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=3YMB5wqa41Qx7Nhpc1b1K/YGC00PDJRyqPvnVv8h9bw=; b=H94SosSAInfkcwKBQIK27bslSv2Xdm3jxgjp2d0WXHIgaKTzQ9TBMGGEa7GtKyCQ2l DGVvIvHWBlOMW6FH0t/HLwSfByqktPEwJqsL3IWDUyYKdj5fGOEOWwVtBF7jK9aPrijX dB3RtYXmZzjxTkp/qw09Se8fHdUGBVsBLKyb63g5nBBn985rwqs9UqKOc0XZePKm21JZ yW2kFLoD5UuixPn8zx1i4wkxkOnkHqkzl7OJtkMYImQWsIGNBUwRX3mg7Qcz6crVQ3wQ WHNas3JTSMVD0bYDCEOpHwDtwkGfwe2hsNXlJWAD6i/i/NjD8DSxwR1+Pb6NRDfAOXPg vlEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3YMB5wqa41Qx7Nhpc1b1K/YGC00PDJRyqPvnVv8h9bw=; b=tPZ0R7kGzGUKnDcQ5xNJA4iJL7QXl1lHurQsBzoVmoqk/x3PKoLgbhKvqc5qr1duGu wt0+sBdgZ7nv1c0djGFM0vtmXtICx2vQcWc2amf21wBX8GyXh1QjC5rpb/0ODuCC4OXB 9RYRc0gEjHXRNg/DXdc9lHDdNolg3Xe2fqDPvsl+sGdQkxbnHDWLg21xaGWiwrN36ae4 BiYWEjfcHBhHCilpN2RTQDjac/67o95HgmZIqjSNRr33XT/zO5asCPZqb7NPFjVIRG2+ ku3AppQPMhwvH/goL54KiG8uDkyU4iiuZgM40+rjDMI2HDAxwnPqkyFW3PIdZfqEUAoI VoUQ== X-Gm-Message-State: ANoB5pkgeo7Y9O+2oCfo/z7BW3QxM6zch1baQjrFKqOJxVBC5haU6SAr bh0YIBWyCao+RhllTGkB1Dc= X-Received: by 2002:a17:906:3a55:b0:78d:f2d8:4623 with SMTP id a21-20020a1709063a5500b0078df2d84623mr15863994ejf.274.1668547828479; Tue, 15 Nov 2022 13:30:28 -0800 (PST) Received: from jernej-laptop.localnet (82-149-19-102.dynamic.telemach.net. [82.149.19.102]) by smtp.gmail.com with ESMTPSA id a2-20020aa7d742000000b004623028c594sm6639814eds.49.2022.11.15.13.30.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Nov 2022 13:30:27 -0800 (PST) From: Jernej =?utf-8?B?xaBrcmFiZWM=?= To: Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Samuel Holland , Hans Verkuil , Chen-Yu Tsai Cc: Chen-Yu Tsai , linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/2] media: dt-bindings: allwinner: h6-vpu-g2: Add IOMMU reference property Date: Tue, 15 Nov 2022 22:30:26 +0100 Message-ID: <2121144.irdbgypaU6@jernej-laptop> In-Reply-To: <20221115090644.3602573-2-wenst@chromium.org> References: <20221115090644.3602573-1-wenst@chromium.org> <20221115090644.3602573-2-wenst@chromium.org> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dne torek, 15. november 2022 ob 10:06:43 CET je Chen-Yu Tsai napisal(a): > The Hantro G2 video decoder block sits behind an IOMMU. The device tree > binding needs a property to reference it. Without a reference for the > implementation to properly configure the IOMMU, it will fault and cause > the video decoder to fail. Note, Hantro G2 can happily work without IOMMU, if it is disabled for whole system, like disabling driver in kernel config. In such cases, it uses CMA. Anyway, it's true that there should be proper reference in DT and bindings, so: Acked-by: Jernej Skrabec Best regards, Jernej > > Add an "iommus" property for referring to the IOMMU port. The master ID > in the example is taken from the IOMMU fault error message on Linux, > and the number seems to match the order in the user manual's IOMMU > diagram. > > Fixes: fd6be12716c4 ("media: dt-bindings: allwinner: document H6 Hantro G2 > binding") Signed-off-by: Chen-Yu Tsai > --- > .../bindings/media/allwinner,sun50i-h6-vpu-g2.yaml | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git > a/Documentation/devicetree/bindings/media/allwinner,sun50i-h6-vpu-g2.yaml > b/Documentation/devicetree/bindings/media/allwinner,sun50i-h6-vpu-g2.yaml > index 24d7bf21499e..9d44236f2deb 100644 > --- > a/Documentation/devicetree/bindings/media/allwinner,sun50i-h6-vpu-g2.yaml > +++ > b/Documentation/devicetree/bindings/media/allwinner,sun50i-h6-vpu-g2.yaml > @@ -36,6 +36,9 @@ properties: > resets: > maxItems: 1 > > + iommus: > + maxItems: 1 > + > required: > - compatible > - reg > @@ -43,6 +46,7 @@ required: > - clocks > - clock-names > - resets > + - iommus > > additionalProperties: false > > @@ -59,6 +63,7 @@ examples: > clocks = <&ccu CLK_BUS_VP9>, <&ccu CLK_VP9>; > clock-names = "bus", "mod"; > resets = <&ccu RST_BUS_VP9>; > + iommus = <&iommu 5>; > }; > > ...