[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190219155728.19163-10-tbogendoerfer@suse.de>
Date: Tue, 19 Feb 2019 16:57:23 +0100
From: Thomas Bogendoerfer <tbogendoerfer@...e.de>
To: Marc Zyngier <marc.zyngier@....com>,
Thomas Gleixner <tglx@...utronix.de>,
linux-kernel@...r.kernel.org
Subject: [PATCH v2 09/10] genirq/irqdomain: fall back to default domain when creating hierarchy domain
When creating hierarchy domains use irq_default_domain as parent, if no
parent was given by the caller. This avoids adding helper code for
querying the underlying platform irq domain.
Signed-off-by: Thomas Bogendoerfer <tbogendoerfer@...e.de>
---
kernel/irq/irqdomain.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/kernel/irq/irqdomain.c b/kernel/irq/irqdomain.c
index 8b0be4bd6565..617c482d0778 100644
--- a/kernel/irq/irqdomain.c
+++ b/kernel/irq/irqdomain.c
@@ -1021,7 +1021,10 @@ struct irq_domain *irq_domain_create_hierarchy(struct irq_domain *parent,
else
domain = irq_domain_create_tree(fwnode, ops, host_data);
if (domain) {
- domain->parent = parent;
+ if (parent)
+ domain->parent = parent;
+ else
+ domain->parent = irq_default_domain;
domain->flags |= flags;
}
--
2.13.7
Powered by blists - more mailing lists