irqdomain: Remove unnecessary test for IRQ_DOMAIN_MAP_LEGACY
authorGrant Likely <grant.likely@secretlab.ca>
Mon, 4 Jun 2012 05:04:35 +0000 (22:04 -0700)
committerGrant Likely <grant.likely@secretlab.ca>
Fri, 15 Jun 2012 18:08:09 +0000 (12:08 -0600)
Where irq_domain_associate() is called in irq_create_mapping, there is
no need to test for IRQ_DOMAIN_MAP_LEGACY because it is already tested
for earlier in the routine.

Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Cc: Paul Mundt <lethal@linux-sh.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Rob Herring <rob.herring@calxeda.com>
kernel/irq/irqdomain.c

index 79ae0eb..b1f774c 100644 (file)
@@ -445,8 +445,7 @@ unsigned int irq_create_mapping(struct irq_domain *domain,
        }
 
        if (irq_setup_virq(domain, virq, hwirq)) {
-               if (domain->revmap_type != IRQ_DOMAIN_MAP_LEGACY)
-                       irq_free_desc(virq);
+               irq_free_desc(virq);
                return 0;
        }