aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/irq/irqdomain.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/irq/irqdomain.c b/kernel/irq/irqdomain.c
index d1adaedb435f..8c4c8ea6a205 100644
--- a/kernel/irq/irqdomain.c
+++ b/kernel/irq/irqdomain.c
@@ -398,11 +398,12 @@ static void irq_domain_disassociate_many(struct irq_domain *domain,
398 while (count--) { 398 while (count--) {
399 int irq = irq_base + count; 399 int irq = irq_base + count;
400 struct irq_data *irq_data = irq_get_irq_data(irq); 400 struct irq_data *irq_data = irq_get_irq_data(irq);
401 irq_hw_number_t hwirq = irq_data->hwirq; 401 irq_hw_number_t hwirq;
402 402
403 if (WARN_ON(!irq_data || irq_data->domain != domain)) 403 if (WARN_ON(!irq_data || irq_data->domain != domain))
404 continue; 404 continue;
405 405
406 hwirq = irq_data->hwirq;
406 irq_set_status_flags(irq, IRQ_NOREQUEST); 407 irq_set_status_flags(irq, IRQ_NOREQUEST);
407 408
408 /* remove chip and handler */ 409 /* remove chip and handler */