[tip: irq/core] genirq/manage: Use irqd_get_parent_data() helper in __irq_get_irqchip_state()
From: tip-bot2 for Kemeng Shi
Date: Mon Jun 29 2026 - 10:10:28 EST
The following commit has been merged into the irq/core branch of tip:
Commit-ID: c5a0cfa07cee2d6283161951037610aa8740d7e4
Gitweb: https://git.kernel.org/tip/c5a0cfa07cee2d6283161951037610aa8740d7e4
Author: Kemeng Shi <shikemeng@xxxxxxxxxxxxxxx>
AuthorDate: Tue, 23 Jun 2026 15:51:33 +08:00
Committer: Thomas Gleixner <tglx@xxxxxxxxxx>
CommitterDate: Mon, 29 Jun 2026 15:42:26 +02:00
genirq/manage: Use irqd_get_parent_data() helper in __irq_get_irqchip_state()
Replace the open coded version of it.
Signed-off-by: Kemeng Shi <shikemeng@xxxxxxxxxxxxxxx>
Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxx>
Link: https://patch.msgid.link/20260623075134.4432-3-shikemeng@xxxxxxxxxxxxxxx
---
kernel/irq/manage.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
index 7eb07e3..4fa569d 100644
--- a/kernel/irq/manage.c
+++ b/kernel/irq/manage.c
@@ -2703,11 +2703,7 @@ static int __irq_get_irqchip_state(struct irq_data *data, enum irqchip_irq_state
return -ENODEV;
if (chip->irq_get_irqchip_state)
break;
-#ifdef CONFIG_IRQ_DOMAIN_HIERARCHY
- data = data->parent_data;
-#else
- data = NULL;
-#endif
+ data = irqd_get_parent_data(data);
} while (data);
if (data)