Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4464073pxf; Tue, 30 Mar 2021 08:25:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwG1uLrGPI9WjASS5aSKOd+seGhtoDhfGSByTPzmUnA2lp7xdlCY3ISL8yA9gYcn2mJ4v+s X-Received: by 2002:a05:6402:1d33:: with SMTP id dh19mr34013197edb.362.1617117932492; Tue, 30 Mar 2021 08:25:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617117932; cv=none; d=google.com; s=arc-20160816; b=Abxi6DwrJEfXXK9z+sWxmF6Fv9GmUUAHd7xT3Y1LK28vQrdmCq/IPc8eXDyDJwLY2I ULD/DNV0gYvQMpLCkvMZ9POcv9yyP6P7tkkh4lo56A2CtQa4T+HPztQAm3F77DnUeNDU LZJ43U5FUIcwFQsb7lZi24+o2ovKfjvyf2joO0GPXlA2JRKR21X3ytpbKS4nYK3OCGOm zuphj3M4jpG5vp2AjFXk0RseQidccVIO+vUfRgn9YNrUNthHUurYHCYvIL3j5USDUI1O 8lNs4z0nkqR0B5RnH/AYC36gv22GwTGvgnqVKuvLd01MD9Vx2IHt83vFCoNt+wMxLmu8 ORBA== 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=HKKh4pty0cuudfFcoYFnoVS/+mXVETekXrNlt/pAr+GlR4ZlbACpET+VgiDRhMczy7 DKyG0uLCrPD8elBTYC4BNu+KvwdR+Vvzgai4Iaz2p4j9FJDhJgy8L0lfTTLvDFqayI6l emNLbayxh53+aBlZrTgdJIhXUhlr+EYmiDaKdCaALXMggSGTAFN5qx+bGe+OflJ1dYLk b0GScuieCtmI2me4wt5ZpeAYdx+J9vjR7VTMhS8YAxyNYMSJKNhw+u9dfzBFfrQVAWi8 6mecSwqk7KjqoJFa9XkHqcZi48KWR25rsOIKtzAFsY5bJrssAx5k7Jf0fZitfYJ832Ve 4NdA== 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 i26si19040420edb.84.2021.03.30.08.25.09; Tue, 30 Mar 2021 08:25:32 -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 S232390AbhC3PYS (ORCPT + 99 others); Tue, 30 Mar 2021 11:24:18 -0400 Received: from mail.kernel.org ([198.145.29.99]:35342 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232354AbhC3PXn (ORCPT ); Tue, 30 Mar 2021 11:23:43 -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 7558E6195C; Tue, 30 Mar 2021 15:23:42 +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 1lRG2C-004i6i-Vy; Tue, 30 Mar 2021 16:12:01 +0100 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 , Bharat Kumar Gogada , 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 v3 11/14] PCI/MSI: Make pci_host_common_probe() declare its reliance on MSI domains Date: Tue, 30 Mar 2021 16:11:42 +0100 Message-Id: <20210330151145.997953-12-maz@kernel.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210330151145.997953-1-maz@kernel.org> References: <20210330151145.997953-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, bharatku@xilinx.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