From patchwork Mon Aug 13 14:50:27 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thierry Reding X-Patchwork-Id: 957019 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-tegra-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="k3na+3a3"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41pzDx3Qsjz9s9l for ; Tue, 14 Aug 2018 00:50:57 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729941AbeHMRdb (ORCPT ); Mon, 13 Aug 2018 13:33:31 -0400 Received: from mail-wm0-f66.google.com ([74.125.82.66]:39581 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729928AbeHMRdb (ORCPT ); Mon, 13 Aug 2018 13:33:31 -0400 Received: by mail-wm0-f66.google.com with SMTP id q8-v6so9152757wmq.4; Mon, 13 Aug 2018 07:50:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=DzsrSXfS4zFUIy0Ts/ZjLh32WDTTeTmex7NrxZAS25Y=; b=k3na+3a3AJN668w4FZFaTw7q0vTuGN2qGXmV/803SnL9R2KDiA3w3AC/AldihmQ3Df Sz1r76M3RuYEgpisaVT+IDPAjEhr1uxULEJABfqiiFXi705QqTc477sGGsboByb/OUWx yppMde1AMGDf7loPgsg9Xh0Z47bGnFCUoBz/zhjG2G/zQp5n+o0oWZ0cxy9ehrRrJhk3 SOfzkA0cuogz3n5G/DYkxcLVLU9wgI2jgsiiFosuyypirPiUNkt8zcdqT72v0vZDe6WL SGBcghjfkjSSS3g5HCfTh2tMkiTWoR8MAMmi/XpokjFZoCJeXglmpW/qsyaZl80gxFMO MLCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=DzsrSXfS4zFUIy0Ts/ZjLh32WDTTeTmex7NrxZAS25Y=; b=c59LX9z6+c4CNz2z4ayiRJBGlUWf+eCMAZDh6WJA2hKeZoA3nrpaWZIAXIwbr8ktNC WawNxwW9s2s25TZe3fUAEY9llQCNefBohihW3otNo89F6cZCm4IXo1eJrWCgaexYmlY2 BoL0/V03+WymtvtxF/xZtRTrq9nVUXJ3CaV7bcZzpM2vhYGi0b9grnQruOdkGiuOoFwD F3ckwnQcukHRnBPHoZq6HAzC4e9hjHnNKRjDHTImulifK/Q4LY4fb15EXDKHyeoH3ntv Vi5HJvcYF2XflGJ2FfVYlCxpgUwpZkw5SqOXguMTX9t+njaOhf3YAGKcQ4p+NmAisJIY Emeg== X-Gm-Message-State: AOUpUlGKH9QoVt1iRtHWDObUFMuyYH9ryPeONFKYmDCx1qQxxuHfGlOW 5FlxOn1zHhFvZIIK+/Y9zWA= X-Google-Smtp-Source: AA+uWPz1tq4TqscXTy87pyUZph1Y2Kvu7JgD521H3DF6mIdSfIP6noYnyjz+aSx3xe0S6vWaEYoy1w== X-Received: by 2002:a1c:1dcd:: with SMTP id d196-v6mr8758519wmd.114.1534171854788; Mon, 13 Aug 2018 07:50:54 -0700 (PDT) Received: from localhost (pD9E51C80.dip0.t-ipconnect.de. [217.229.28.128]) by smtp.gmail.com with ESMTPSA id e141-v6sm15955117wmd.32.2018.08.13.07.50.53 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 13 Aug 2018 07:50:53 -0700 (PDT) From: Thierry Reding To: Mauro Carvalho Chehab , Thierry Reding Cc: Greg Kroah-Hartman , Dmitry Osipenko , Jonathan Hunter , linux-media@vger.kernel.org, linux-tegra@vger.kernel.org, devel@driverdev.osuosl.org Subject: [PATCH 14/14] ARM: tegra: Enable SMMU for VDE on Tegra124 Date: Mon, 13 Aug 2018 16:50:27 +0200 Message-Id: <20180813145027.16346-15-thierry.reding@gmail.com> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180813145027.16346-1-thierry.reding@gmail.com> References: <20180813145027.16346-1-thierry.reding@gmail.com> Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org From: Thierry Reding The video decode engine can use the SMMU to use buffers that are not physically contiguous in memory. This allows better memory usage for video decoding, since fragmentation may cause contiguous allocations to fail. Signed-off-by: Thierry Reding Reviewed-by: Dmitry Osipenko --- arch/arm/boot/dts/tegra124.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/tegra124.dtsi b/arch/arm/boot/dts/tegra124.dtsi index 8fdca4723205..0713e0ed5fef 100644 --- a/arch/arm/boot/dts/tegra124.dtsi +++ b/arch/arm/boot/dts/tegra124.dtsi @@ -321,6 +321,8 @@ resets = <&tegra_car 61>, <&tegra_car 63>; reset-names = "vde", "bsev"; + + iommus = <&mc TEGRA_SWGROUP_VDE>; }; apbdma: dma@60020000 {