From patchwork Mon Jan 2 13:31:42 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hanjun Guo X-Patchwork-Id: 89503 Delivered-To: patch@linaro.org Received: by 10.140.20.101 with SMTP id 92csp7592889qgi; Mon, 2 Jan 2017 05:34:14 -0800 (PST) X-Received: by 10.99.185.73 with SMTP id v9mr104910924pgo.98.1483364054006; Mon, 02 Jan 2017 05:34:14 -0800 (PST) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r4si33962076pfl.94.2017.01.02.05.34.13; Mon, 02 Jan 2017 05:34:13 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-acpi-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org; spf=pass (google.com: best guess record for domain of linux-acpi-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-acpi-owner@vger.kernel.org; dmarc=fail (p=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933186AbdABNeJ (ORCPT + 7 others); Mon, 2 Jan 2017 08:34:09 -0500 Received: from mail-pg0-f47.google.com ([74.125.83.47]:34894 "EHLO mail-pg0-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933135AbdABNeI (ORCPT ); Mon, 2 Jan 2017 08:34:08 -0500 Received: by mail-pg0-f47.google.com with SMTP id i5so139269372pgh.2 for ; Mon, 02 Jan 2017 05:34:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=0geNNcfuxxLZIX6/ksmq5gv9bzbOU9NFQPWDIrTA1gM=; b=BlzEC72DfUNApKf1chz4Cx1cnswCaFVcAAs1gIa8lf7Txl/1tapyKDh8G8mLZSWLs0 Rxn3KMTYJUlXocBHG0Sv7IVoUwA4qczFxNb5+dpguA4W7yj1/mqHAxNPiH146KZooJH3 hDCejSJVlezHJggwVfji5iQXwisujMeke/CRU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=0geNNcfuxxLZIX6/ksmq5gv9bzbOU9NFQPWDIrTA1gM=; b=KULbzRt68NePkJw41NfCMn93FcRbjhZ/iaf1QUW5P1gGTNk5fKrpM9+5a43Qo4ColQ lhsczZh8Anlf8lqCBv6d8d2j0YugV4y39602CLCbm/ysRlIwqJr50bUO+6zvdTjfj+OR JrZ7MUj+Ed9HRZBTwAxbtPQ3/2xmsfMf3qcD+4OjCyzjJzHOYsRLWlDGp7PDTxZpaS4i VtfQMxC+nrQNlstMytTtsllpZieLSQZXpQLgQJTNKuzazov1FP2Kol0xKhvUmj/CyW8R KVoRQwKZwE2iKWDOeY40GX6AQHANl6R6Cvf0bFIs7KvBDwszk+WK1+fd+XVdpgFoFOPZ glGw== X-Gm-Message-State: AIkVDXJh1P0cZWRyz2gFY0rhTKE4e1eXQv/kmIov4D9VBxboQcT3wTA7Z0KEm/TQXFanCVj1 X-Received: by 10.84.213.130 with SMTP id g2mr125779687pli.43.1483364042379; Mon, 02 Jan 2017 05:34:02 -0800 (PST) Received: from localhost ([104.237.91.251]) by smtp.googlemail.com with ESMTPSA id i11sm133534858pgn.17.2017.01.02.05.34.00 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Mon, 02 Jan 2017 05:34:01 -0800 (PST) From: Hanjun Guo To: Marc Zyngier , "Rafael J. Wysocki" , Lorenzo Pieralisi Cc: linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linuxarm@huawei.com, Thomas Gleixner , Greg KH , Tomasz Nowicki , Ma Jun , Kefeng Wang , Agustin Vega-Frias , Sinan Kaya , charles.garcia-tobin@arm.com, huxinwei@huawei.com, yimin@huawei.com, Jon Masters , Hanjun Guo Subject: [PATCH v6 11/14] msi: platform: make platform_msi_create_device_domain() ACPI aware Date: Mon, 2 Jan 2017 21:31:42 +0800 Message-Id: <1483363905-2806-12-git-send-email-hanjun.guo@linaro.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1483363905-2806-1-git-send-email-hanjun.guo@linaro.org> References: <1483363905-2806-1-git-send-email-hanjun.guo@linaro.org> Sender: linux-acpi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-acpi@vger.kernel.org With the platform msi domain created for ITS, irqchip such as mbi-gen connecting ITS, which needs ctreate its own irqdomain. Fortunately with the platform msi support upstreamed by Marc, we just need to add minor code to make it run properly. platform_msi_create_device_domain() is almost ready for ACPI use except of_node_to_fwnode() is for dt only, make it ACPI aware then things will work in both DTS and ACPI. Signed-off-by: Hanjun Guo Tested-by: Majun Tested-by: Xinwei Kong Cc: Marc Zyngier Cc: Greg KH Cc: Thomas Gleixner --- drivers/base/platform-msi.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/drivers/base/platform-msi.c b/drivers/base/platform-msi.c index be6a599..035ca3b 100644 --- a/drivers/base/platform-msi.c +++ b/drivers/base/platform-msi.c @@ -345,8 +345,7 @@ struct irq_domain * data->host_data = host_data; domain = irq_domain_create_hierarchy(dev->msi_domain, 0, nvec, - of_node_to_fwnode(dev->of_node), - ops, data); + dev->fwnode, ops, data); if (!domain) goto free_priv;