From c5a0cfa07cee2d6283161951037610aa8740d7e4 Mon Sep 17 00:00:00 2001 From: Kemeng Shi Date: Tue, 23 Jun 2026 15:51:33 +0800 Subject: [PATCH] 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 Signed-off-by: Thomas Gleixner Link: https://patch.msgid.link/20260623075134.4432-3-shikemeng@huaweicloud.com --- 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 7eb07e3bdb4c..4fa569db8ec7 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)