Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3666805pxf; Mon, 22 Mar 2021 11:55:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzxaYOgv14tCK2v7dAQtymCT94C+E02H0jhtheiDvPNN94LExUH/wWGNvPiD2CHI+kv81sk X-Received: by 2002:a17:906:c210:: with SMTP id d16mr1182246ejz.187.1616439330558; Mon, 22 Mar 2021 11:55:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616439330; cv=none; d=google.com; s=arc-20160816; b=LUQTCeFnTaS3yTKVtxJhnmWCI0bZRu6WCSGgd5kDi+9g/P/LMEkQc8EPSYRuPYLGF6 m1neVV5N22M263CpMPrc4I0e39h696tW0ynMaOAv72/Dp2gZ+Xs361UiqOUS+D8JgsO4 j03td5CazVMqi6fIvLTeNlbr4uYC4irO8vOp0l2hZeyIrOSyOQmsM7NB/mDuxCZlFh/4 eEp/7URTSEajPIob+f3nJQbFk503l35igtMA/grHOEov8rQBWt9UCvunYPc6ryhI2QZM dtMjtsXbh//2t8x7D4mwCW+t9Rh1kt6YZGRcQd6W9FpWig0d6LhWlUF+Sgi5nUX3+dRv wxCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=wDDax4lClNzyx5TqtaY0Ny+gD8au7tyGK6Yn0O196EQ=; b=PQkP2x/vyBEniEnaMZCebUKTg3GU2SciaQ08is1ZQprWptr7YhmctySo1eY3Fzjh91 8Kep999LG0+fZLPyOCmv7zQxZDqVMbu2Eksi2YQXTJO4CwR4jjc/UFcVG/Natv6r3Myj Pb1xX2f9S/4CO2e1bZekqykKLKkbbm3r7ZbST3r39MmWlXTSfvN7LXdgSMqZ5tnj6jMj Q33hJgB+2HlJWt93Zxf6sqQPmQJv/OnDBdoeOOPVB88q+A1piJaOe24qZFJVNPEZHnzl DG947eoyobluWu3ApqVuJ2zkricHZ442m5XFHDK8qdcAg9PBAsMbjUyzDR1FkkyNSKT4 26kw== 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y18si12434281ejp.482.2021.03.22.11.55.08; Mon, 22 Mar 2021 11:55:30 -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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230220AbhCVSyW (ORCPT + 99 others); Mon, 22 Mar 2021 14:54:22 -0400 Received: from mail.kernel.org ([198.145.29.99]:37632 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231738AbhCVSxs (ORCPT ); Mon, 22 Mar 2021 14:53:48 -0400 Received: from disco-boy.misterjones.org (disco-boy.misterjones.org [51.254.78.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 046736199F; Mon, 22 Mar 2021 18:53:48 +0000 (UTC) Received: from 78.163-31-62.static.virginmediabusiness.co.uk ([62.31.163.78] helo=why.lan) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1lOPZU-0038p5-2Z; Mon, 22 Mar 2021 18:46:36 +0000 From: Marc Zyngier To: Lorenzo Pieralisi , Bjorn Helgaas Cc: Frank Wunderlich , Thierry Reding , Thomas Gleixner , Rob Herring , Will Deacon , "K. Y. Srinivasan" , Haiyang Zhang , Stephen Hemminger , Michael Kelley , Wei Liu , Thierry Reding , Jonathan Hunter , Ryder Lee , Marek Vasut , Yoshihiro Shimoda , Michal Simek , Paul Walmsley , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-hyperv@vger.kernel.org, linux-tegra@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-renesas-soc@vger.kernel.org, kernel-team@android.com Subject: [PATCH v2 13/15] PCI/MSI: Make pci_host_common_probe() declare its reliance on MSI domains Date: Mon, 22 Mar 2021 18:46:12 +0000 Message-Id: <20210322184614.802565-14-maz@kernel.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210322184614.802565-1-maz@kernel.org> References: <20210322184614.802565-1-maz@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 62.31.163.78 X-SA-Exim-Rcpt-To: lorenzo.pieralisi@arm.com, bhelgaas@google.com, frank-w@public-files.de, treding@nvidia.com, tglx@linutronix.de, robh@kernel.org, will@kernel.org, kys@microsoft.com, haiyangz@microsoft.com, sthemmin@microsoft.com, mikelley@microsoft.com, wei.liu@kernel.org, thierry.reding@gmail.com, jonathanh@nvidia.com, ryder.lee@mediatek.com, marek.vasut+renesas@gmail.com, yoshihiro.shimoda.uh@renesas.com, michal.simek@xilinx.com, paul.walmsley@sifive.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-hyperv@vger.kernel.org, linux-tegra@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-renesas-soc@vger.kernel.org, kernel-team@android.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The generic PCI host driver relies on MSI domains for MSIs to be provided to its end-points. Make this dependency explicit. This cures the warnings occuring on arm/arm64 VMs when booted with PCI virtio devices and no MSI controller (no GICv3 ITS, for example). It is likely that other drivers will need to express the same dependency. Acked-by: Bjorn Helgaas Signed-off-by: Marc Zyngier --- drivers/pci/controller/pci-host-common.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/pci-host-common.c b/drivers/pci/controller/pci-host-common.c index 6ab694f8d283..d3924a44db02 100644 --- a/drivers/pci/controller/pci-host-common.c +++ b/drivers/pci/controller/pci-host-common.c @@ -79,6 +79,7 @@ int pci_host_common_probe(struct platform_device *pdev) bridge->sysdata = cfg; bridge->ops = (struct pci_ops *)&ops->pci_ops; + bridge->msi_domain = true; return pci_host_probe(bridge); } -- 2.29.2