Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp568166imm; Fri, 27 Jul 2018 02:04:40 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfEkfek+CtPoy2ZEZC7OQzpyMqX1AaqDYEkSJGZMnKnecaUZD1JuAnzhWTMRy+/h/DRyxTL X-Received: by 2002:a63:4b5a:: with SMTP id k26-v6mr5114552pgl.384.1532682280384; Fri, 27 Jul 2018 02:04:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532682280; cv=none; d=google.com; s=arc-20160816; b=C7mFKTQF0JNUAwgiFvzZGcr4JxvzoysDIHjkWC+yHHklnnBRWLJ/+fjIptmivyrezB 1Ism0mtKqq+DtZWjemuseYUH0lYGbXUFUIfVnTsQzNv/koQQCMEGHF+QeGnSNRCyAMo7 3mUe978tk0vqCZt8OCsKQpVMTv9w+aV3NergV/zwAfACNV8bdDMnMo3rnJ6a+9wURj9q 4PF2W8pZqeJteIMYyfj6425mnfRJTHyMqNdtmKsXmjIz32+zafp0zJUihKd2uY4qLV6M +uM07mXjUTf10fiTte7AoTbA6PYMVnmOz+rN0YK87p6c1eMYvdY2tjuCap5aOV3m+Dtn YhfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=/Gf3zrmNDHeoM1Vwa7nNdHGL1Z2ycUmuSLPgLHKLgWQ=; b=BS5Gwbm/fj+oJI/KaSQ99de48kDg0mVANFKvheWvqYjMQCoD+USwpCdN76O+4GZgT5 es9gCQ79M2NjAyXy81UpFWq+w2jJQX0Q/EANByPq3Vd969qopyoLE2v4L34hh5r6bAg3 i+yhspKWWdYaijK9mvHKQXbOTLQ0mTkSwbHFsoFlIj+PjiP+sisE6QI83bAy/Gd9n9zH uIFdwP2swiMwvsvFTqu//ZWVoAyyXU0xLUpYqRsf0hSGFFfWqzroNdpFShD+ZYnShjsQ ab5vYox+snO6uzPsdpxpzhMCnrSWL7U3O+GdWFct3eM5CjmZL984amhIkAzZpha7sWPm Wi6Q== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d10-v6si3250921pfg.258.2018.07.27.02.04.25; Fri, 27 Jul 2018 02:04:40 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730580AbeG0KYY (ORCPT + 99 others); Fri, 27 Jul 2018 06:24:24 -0400 Received: from foss.arm.com ([217.140.101.70]:39170 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729492AbeG0KYY (ORCPT ); Fri, 27 Jul 2018 06:24:24 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9A4A515AD; Fri, 27 Jul 2018 02:03:28 -0700 (PDT) Received: from edgewater-inn.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 6B3DE3F2EA; Fri, 27 Jul 2018 02:03:28 -0700 (PDT) Received: by edgewater-inn.cambridge.arm.com (Postfix, from userid 1000) id E42E41AE17A0; Fri, 27 Jul 2018 10:03:28 +0100 (BST) Date: Fri, 27 Jul 2018 10:03:28 +0100 From: Will Deacon To: Joerg Roedel Cc: Dmitry Osipenko , Greg Kroah-Hartman , "Rafael J. Wysocki" , Thierry Reding , Jonathan Hunter , Mikko Perttunen , Rob Herring , Frank Rowand , Ben Skeggs , Russell King , Catalin Marinas , Nicolas Chauvet , 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: Re: [RFC PATCH v1 0/6] Resolve unwanted DMA backing with IOMMU Message-ID: <20180727090328.GH28088@arm.com> References: <20180726231624.21084-1-digetx@gmail.com> <20180727082512.lpvmeuvxnw3mpeym@8bytes.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180727082512.lpvmeuvxnw3mpeym@8bytes.org> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 27, 2018 at 10:25:13AM +0200, Joerg Roedel wrote: > On Fri, Jul 27, 2018 at 02:16:18AM +0300, Dmitry Osipenko wrote: > > The proposed solution adds a new option to the base device driver > > structure that allows device drivers to explicitly convey to the drivers > > core that the implicit IOMMU backing for devices must not happen. > > Why is IOMMU mapping a problem for the Tegra GPU driver? > > If we add something like this then it should not be the choice of the > device driver, but of the user and/or the firmware. Agreed, and it would still need somebody to configure an identity domain so that transactions aren't aborted immediately. We currently allow the identity domain to be used by default via a command-line option, so I guess we'd need a way for firmware to request that on a per-device basis. Will