Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1209506pxj; Fri, 4 Jun 2021 08:37:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyJH9MBKb3ztlPNuj+Ue3FTe0ymPqqHegVyyxgqD6GzgtysgZ5e7PnHDgiA1ex1gG3c2w8X X-Received: by 2002:a17:906:c0da:: with SMTP id bn26mr4765531ejb.437.1622821074550; Fri, 04 Jun 2021 08:37:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622821074; cv=none; d=google.com; s=arc-20160816; b=gCxW3l3OuHHWLqxdsdWjjqUCn5CcShMgaJnu3y+qAv3UreNjzFuXntmGQ9Jbj0O2YY CKcSznmvQzpGyYPiegxt5C6vjW/XrSd4z6eeOQZ1bCX+i2nycCYvMANVotxOgkrRu7jV GCyd60YLgCwF3ucH+9Yd3jJcTwhNBMdfu0g3pxPka6Z9ux42Gh9pEMXIR0WGf6wimACW 1mE651FirA/0Dl5I97YC/bGEXd0qCQDRLgLUE0WkiEMZ4aGOxbKL/Hpw8k3nLG9xY0Su yTkAUMKTUg2nzkZ29XzvdVoJG0VRyNR83hn3kFivhwZzKcvxP7NHb5yhc6JyNM4jz1mD TTmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=Pff0ShQBCnyR3EZY32Z5F/+Xu0yYeIrLBhteKwtoeXg=; b=dGOuONwPQ5rMlL9TuYBvO3b5qNdxSpnfnV6h1YIwDixRH+V+nJfY9QljWPRoyKbEK/ kAmY+Uwm+5Ngp3BbcVD9flV+WsHTnRO/uY24QmMSQmjkT9ie5UzM3TDKRIrHCBwIAgO1 /UP36KrrzfaKmewD7zItr6HEIkfN58iX9hkrR2PUcHZDuwW3m94W/1jTMmhOTWq+YmEl pWVYG+hzpErobLgtQ+jAN2OE/kC/DfeMYw6CuhPHC0QQHPveOsYvuYvMmRXrU1cYYbY4 gICHbGP4gsVLxSmB5VO3WfReFcOolmMyIY9NY+80eElhcyI3ydfMOdjAhGXGS1lULD0K AmiQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=8bytes.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x20si2927377edr.261.2021.06.04.08.37.26; Fri, 04 Jun 2021 08:37:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=8bytes.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230390AbhFDPiI (ORCPT + 99 others); Fri, 4 Jun 2021 11:38:08 -0400 Received: from 8bytes.org ([81.169.241.247]:42364 "EHLO theia.8bytes.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229924AbhFDPiH (ORCPT ); Fri, 4 Jun 2021 11:38:07 -0400 Received: by theia.8bytes.org (Postfix, from userid 1000) id 86D2A3A9; Fri, 4 Jun 2021 17:36:20 +0200 (CEST) Date: Fri, 4 Jun 2021 17:36:19 +0200 From: Joerg Roedel To: Wang Xingang Cc: robh@kernel.org, will@kernel.org, helgaas@kernel.org, robh+dt@kernel.org, gregkh@linuxfoundation.org, iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, xieyingtai@huawei.com Subject: Re: [PATCH v4] iommu/of: Fix pci_request_acs() before enumerating PCI devices Message-ID: References: <1621566204-37456-1-git-send-email-wangxingang5@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1621566204-37456-1-git-send-email-wangxingang5@huawei.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 21, 2021 at 03:03:24AM +0000, Wang Xingang wrote: > From: Xingang Wang > > When booting with devicetree, the pci_request_acs() is called after the > enumeration and initialization of PCI devices, thus the ACS is not > enabled. And ACS should be enabled when IOMMU is detected for the > PCI host bridge, so add check for IOMMU before probe of PCI host and call > pci_request_acs() to make sure ACS will be enabled when enumerating PCI > devices. > > Fixes: 6bf6c24720d33 ("iommu/of: Request ACS from the PCI core when > configuring IOMMU linkage") > Signed-off-by: Xingang Wang > --- > drivers/iommu/of_iommu.c | 1 - > drivers/pci/of.c | 8 +++++++- > 2 files changed, 7 insertions(+), 2 deletions(-) Should probably go through the PCI tree, so Acked-by: Joerg Roedel