Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp5920058ybi; Tue, 28 May 2019 23:17:50 -0700 (PDT) X-Google-Smtp-Source: APXvYqxj/Q1J44Q8PWuSAi8FNGzqX9T1GCHAvZ7FbrFM2x9Hz/3WfzpuVS8eCtk8w+SUe/ZXbZQR X-Received: by 2002:a62:d286:: with SMTP id c128mr147240593pfg.159.1559110669904; Tue, 28 May 2019 23:17:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559110669; cv=none; d=google.com; s=arc-20160816; b=a96acZ76BIqRzIO+dfj0mLyMYxbzbQQIn7G0Cl26jZdyptvM+2vu+JWw8IDcSLdC3E tUH1YgyeGApkleEnWhbePWPYprjkEimYdpk9Gv7tuKoE1wGp9eyAwBudxH5gN7Qr4896 HzEm8FZNMMgQ+oguskLQSXDody5sCgr9BhEds4GYq9haPQO8b8f6jujQ1czYuBc0JpKv wrHlWMmkn9kV1RsxxGrMsOmMUtsoNYQzaXKrxEswVzBRUkr8B4DEp7l6LYUb7u3dNppa oRDiR+qEccSj11hjq3f6PgrzuA2tg+JsFjpcJPh4R7ewE9VMYpXdBO0hUJrfZydqFDP5 1iPw== 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:dkim-signature; bh=ZvSD57x006kLNUpKDRV5CxeOKDz/YIRDQvZo+hMkQZw=; b=aMlWd9q9iVeTZMVdCyAsfssk44xuVafc5Z5j1gnrfd2fqp9rkN1+80eEf04D8W1yAy vAH1L6XrlmSZMZu0H2pOAsEQMX6mTt9ZGwC3uRsTeyrnKvpS0oQPwHrPI75JXYv0ummF DBDWDMbNpzfCeKyZtTbRtLtQr87obMO8EODu9d6YD6fCPSaJnFFMKG9Ax3HL8Ecx2SW/ zLsACtMzIWWU2w+4rLFIwB4YgTi5SOUwy3vpP6VIcPWbqWA0732fjZ9dOu4h4PxqDxhI lG/Pclah9MIs/MKVi12Fd0XvHP5NXsZ/WCweLVprxziFLnSE4rprKQS9xeB5j/yg/BAI 8F4g== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b="QBf/sgE3"; 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 b17si1801897pfd.30.2019.05.28.23.17.34; Tue, 28 May 2019 23:17:49 -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=fail header.i=@infradead.org header.s=bombadil.20170209 header.b="QBf/sgE3"; 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 S1725948AbfE2GQc (ORCPT + 99 others); Wed, 29 May 2019 02:16:32 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:59036 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725879AbfE2GQc (ORCPT ); Wed, 29 May 2019 02:16:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=ZvSD57x006kLNUpKDRV5CxeOKDz/YIRDQvZo+hMkQZw=; b=QBf/sgE3gnBGHrSDWCr4TZBIR Ys10TSVWzIEQ2ik3RCMsUB+Do+4mLrCAv3ACbdTOWV7/RzIq0OEnqa7RmDU38QCphr7O4SHZclJrV P9vrmoFPS0Q6nMqExtar0WsFBgrA2rewQaaydtTKF1mdU78QcLD/JBOYAU8koDaLwpcfEu7eaRaU0 W7p/TW9u0evxIBQt2WYccVxUMQEIIg7ybcylz7N/67xjhaUxsnGlToK7dd21ar0D4DoWiLBSA9es8 807glmgPEO99VK5awoViXCsO+0/7+YXwKmVkh+IcZQi7V6IM0FZjMqx3973e+kE2PZFvzvc5LCSai mZFZjofsA==; Received: from hch by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red Hat Linux)) id 1hVrsw-00086V-5O; Wed, 29 May 2019 06:16:26 +0000 Date: Tue, 28 May 2019 23:16:26 -0700 From: Christoph Hellwig To: Lu Baolu Cc: David Woodhouse , Joerg Roedel , kevin.tian@intel.com, ashok.raj@intel.com, dima@arista.com, tmurphy@arista.com, linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org, jacob.jun.pan@intel.com Subject: Re: [PATCH v4 10/15] iommu/vt-d: Probe DMA-capable ACPI name space devices Message-ID: <20190529061626.GA26055@infradead.org> References: <20190525054136.27810-1-baolu.lu@linux.intel.com> <20190525054136.27810-11-baolu.lu@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190525054136.27810-11-baolu.lu@linux.intel.com> User-Agent: Mutt/1.9.2 (2017-12-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, May 25, 2019 at 01:41:31PM +0800, Lu Baolu wrote: > Some platforms may support ACPI name-space enumerated devices > that are capable of generating DMA requests. Platforms which > support DMA remapping explicitly declares any such DMA-capable > ACPI name-space devices in the platform through ACPI Name-space > Device Declaration (ANDD) structure and enumerate them through > the Device Scope of the appropriate remapping hardware unit. > > Signed-off-by: Lu Baolu Isn't this something that should be handled through the IOMMU API so that it covers other IOMMU types as well? How does this scheme compare to the one implemented in drivers/acpi/arm64/iort.c?