Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp174693imm; Thu, 26 Jul 2018 16:24:10 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdL8rJLP8F0xPKJuJukS48Q+c1BDnNkmjZ8wIcHON02AfUOVWrDBbGW1dmphiy3oe9sN/Es X-Received: by 2002:a62:398c:: with SMTP id u12-v6mr4081081pfj.9.1532647450814; Thu, 26 Jul 2018 16:24:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532647450; cv=none; d=google.com; s=arc-20160816; b=lzjiE5WqXho1qGk9Rigct27if598ZUUWuDTg1aam78krautYXZQnEYqCh5btz+i5HC oCGWbtEwgXARNRCw35EOxjzDxgfT9T6D///HwzGvZBXzeJJ/860ikcSc28Ywe5If4OHM GnrXqJ7j53cPZR2QONameB1rQRbMj9eWyWKKj0iSiLIyyYc8YyB/D/t4EHD+f0uCTIXH cliAiWhEy52UqOKANAoqLluKlQxkffoqYDQu+pKvvf9W9eFYmzzdkU3ZnNdBSKhbTuTQ 7w1RRorI2ENRGCHHQHhZXOt2N5g0di/9wR0RIm1BpzJCTRNtsHeKvzPaC9VkaCK1QY1p JJfg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=YsF1u6cwuswajjItOnEio+bYuXWqZ7MdrcNXfIyrhOQ=; b=iLLRST0GAFwlN3VKuqwmQioyDzfIywoLJHPKcq/hW8OgwC3GqiK49wAy+Y501XTwK5 grkaWCO0Y1UkSYJvUQ1Xoeb+mBFiz8GQZLiU/Fm3h5LflD10NY7PVa47Bdv/c8kwSswx PQ/vrzTnTg5Mbmrf3aeXqb+I0yJxxQVPrx8RauvivBEskzpGtJg+Blzo342HRDcqXWTI x9Cuqi+E45VmJSxX8il1Cm0huddoCJtHtuZMYKJA40Jdv97ZvqQY0y0BYsGXPZurx7wA mmp6j4JodQ1rkBybbsENdSyEKYG9PUZn32un7/kU20F1yfG/Atz+wyXRwfKto+Hnh9ve 5cBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=KcWfIrt8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id cf13-v6si2229854plb.175.2018.07.26.16.23.53; Thu, 26 Jul 2018 16:24:10 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=KcWfIrt8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1732153AbeG0Aln (ORCPT + 99 others); Thu, 26 Jul 2018 20:41:43 -0400 Received: from mail-lf1-f65.google.com ([209.85.167.65]:40452 "EHLO mail-lf1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731405AbeG0Alj (ORCPT ); Thu, 26 Jul 2018 20:41:39 -0400 Received: by mail-lf1-f65.google.com with SMTP id y200-v6so2318790lfd.7; Thu, 26 Jul 2018 16:22:37 -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=YsF1u6cwuswajjItOnEio+bYuXWqZ7MdrcNXfIyrhOQ=; b=KcWfIrt8MSz4wOrwLUhq8FZSo+Mzi2ajd3Xn3LqPldGhbDDbosJpRynrGOuWwKEmuq aIb1hRoAseniLk0xVMGuqfeTqf8YFL76cr6DU7jqX6GxnJi13MWIuMiy/Yvmnn62697v NJEXQ2UDR/i8UiiAwd/vvf0jwmldCatGXn6/GOrDCL9uycQ7ViSX8reqONueZl1a7fZH wakunkkD+ORQY7rMVNcUpNrw2tDIC1hhwR+di+7513/mQ/BF/X5gx5T5CY3e3uq9zmLp nh8OKmWdWSEHbs33W7qYyoY5a91am7bmGFs95VhbrpDDZYr/+ydd39kW06dpwubHcs3X zSpw== 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=YsF1u6cwuswajjItOnEio+bYuXWqZ7MdrcNXfIyrhOQ=; b=SqrKjPZ5dpPIJf3xYvbuBNNJmkDkqtuKacmY6mY6nhf8OCW9onIUZv6W8TdywaopsQ pCSEqLLQlEnW3OnCE9qJM+izXMYmj0ewUYN18vYM0tmlQHr+HNKybMc7RHgdEHvrInzG 9cKrRNW2JVbrv8Mw5mAWbdGrwINjqWEJogRzplnNh4d9HsPnPMCp5OWvh826/psJOvvw ZbUQb4VUJCqyuto6eqhRRntBQIOdj2AXayfNG9gR4utr198o33nCGDL5gSKQmygkToKy n4MuvvjrFffLHpMdHgADPpdRfH7xauTqFjWAYJMKlDL3rpZ7HOKWTHND0Rh7xVV0k0AE xkJg== X-Gm-Message-State: AOUpUlHGWpZ6dfluUgy9OxJ87tRITEf6qITAVAgzYhz230fvmxrQlZ2f OcvGyPIVHO37DcEt44HBl+M= X-Received: by 2002:a19:f70d:: with SMTP id z13-v6mr2490269lfe.33.1532647357016; Thu, 26 Jul 2018 16:22:37 -0700 (PDT) Received: from localhost.localdomain (109-252-90-13.nat.spd-mgts.ru. [109.252.90.13]) by smtp.gmail.com with ESMTPSA id q15-v6sm411541ljg.62.2018.07.26.16.22.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 26 Jul 2018 16:22:36 -0700 (PDT) From: Dmitry Osipenko To: Greg Kroah-Hartman , "Rafael J. Wysocki" , Thierry Reding , Jonathan Hunter , Mikko Perttunen , Rob Herring , Frank Rowand , Ben Skeggs , Russell King , Catalin Marinas , Will Deacon , Joerg Roedel , Nicolas Chauvet Cc: devicetree@vger.kernel.org, nouveau@lists.freedesktop.org, iommu@lists.linux-foundation.org, dri-devel@lists.freedesktop.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [RFC PATCH v1 6/6] Revert "drm/nouveau: tegra: Detach from ARM DMA/IOMMU mapping" Date: Fri, 27 Jul 2018 02:16:24 +0300 Message-Id: <20180726231624.21084-7-digetx@gmail.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180726231624.21084-1-digetx@gmail.com> References: <20180726231624.21084-1-digetx@gmail.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Improper DMA backing with IOMMU has been resolved now using the new drivers core option that allows to avoid the implicit backing, hence detaching isn't necessary anymore. This reverts commit b59fb482b52269977ee5de205308e5b236a03917. Signed-off-by: Dmitry Osipenko --- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c b/drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c index 0e372a190d3f..78597da6313a 100644 --- a/drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c +++ b/drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c @@ -23,10 +23,6 @@ #ifdef CONFIG_NOUVEAU_PLATFORM_DRIVER #include "priv.h" -#if IS_ENABLED(CONFIG_ARM_DMA_USE_IOMMU) -#include -#endif - static int nvkm_device_tegra_power_up(struct nvkm_device_tegra *tdev) { @@ -109,15 +105,6 @@ nvkm_device_tegra_probe_iommu(struct nvkm_device_tegra *tdev) unsigned long pgsize_bitmap; int ret; -#if IS_ENABLED(CONFIG_ARM_DMA_USE_IOMMU) - if (dev->archdata.mapping) { - struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); - - arm_iommu_detach_device(dev); - arm_iommu_release_mapping(mapping); - } -#endif - if (!tdev->func->iommu_bit) return; -- 2.18.0