From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753365AbdFVQrg (ORCPT ); Thu, 22 Jun 2017 12:47:36 -0400 Received: from terminus.zytor.com ([65.50.211.136]:59475 "EHLO terminus.zytor.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751224AbdFVQre (ORCPT ); Thu, 22 Jun 2017 12:47:34 -0400 Date: Thu, 22 Jun 2017 09:42:52 -0700 From: tip-bot for Thomas Gleixner Message-ID: Cc: hch@lst.de, hpa@zytor.com, tglx@linutronix.de, mingo@kernel.org, peterz@infradead.org, axboe@kernel.dk, keith.busch@intel.com, mpe@ellerman.id.au, marc.zyngier@arm.com, linux-kernel@vger.kernel.org Reply-To: peterz@infradead.org, keith.busch@intel.com, axboe@kernel.dk, mpe@ellerman.id.au, marc.zyngier@arm.com, linux-kernel@vger.kernel.org, hch@lst.de, hpa@zytor.com, tglx@linutronix.de, mingo@kernel.org In-Reply-To: <20170619235443.673635238@linutronix.de> References: <20170619235443.673635238@linutronix.de> To: linux-tip-commits@vger.kernel.org Subject: [tip:irq/core] x86/vector: Create named irq domain Git-Commit-ID: 9d35f859590efa48be51b8ccded6550e0440e2c7 X-Mailer: tip-git-log-daemon Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit-ID: 9d35f859590efa48be51b8ccded6550e0440e2c7 Gitweb: http://git.kernel.org/tip/9d35f859590efa48be51b8ccded6550e0440e2c7 Author: Thomas Gleixner AuthorDate: Tue, 20 Jun 2017 01:37:06 +0200 Committer: Thomas Gleixner CommitDate: Thu, 22 Jun 2017 18:21:08 +0200 x86/vector: Create named irq domain Use the fwnode to create a named domain so diagnosis works. Signed-off-by: Thomas Gleixner Cc: Jens Axboe Cc: Marc Zyngier Cc: Michael Ellerman Cc: Keith Busch Cc: Peter Zijlstra Cc: Christoph Hellwig Link: http://lkml.kernel.org/r/20170619235443.673635238@linutronix.de Signed-off-by: Thomas Gleixner --- arch/x86/kernel/apic/vector.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/arch/x86/kernel/apic/vector.c b/arch/x86/kernel/apic/vector.c index 6b21b9e..47c5d01 100644 --- a/arch/x86/kernel/apic/vector.c +++ b/arch/x86/kernel/apic/vector.c @@ -429,11 +429,16 @@ static void init_legacy_irqs(void) { } int __init arch_early_irq_init(void) { + struct fwnode_handle *fn; + init_legacy_irqs(); - x86_vector_domain = irq_domain_add_tree(NULL, &x86_vector_domain_ops, - NULL); + fn = irq_domain_alloc_named_fwnode("VECTOR"); + BUG_ON(!fn); + x86_vector_domain = irq_domain_create_tree(fn, &x86_vector_domain_ops, + NULL); BUG_ON(x86_vector_domain == NULL); + irq_domain_free_fwnode(fn); irq_set_default_host(x86_vector_domain); arch_init_msi_domain(x86_vector_domain);