bcma: gpio: Use generic_handle_irq_safe()
[linux-2.6-block.git] / drivers / bcma / driver_gpio.c
index fac8ff983aec864af32eb705c738268857052085..65fb9bad1577aaea2065e96bd6d78edefb9a1689 100644 (file)
@@ -115,7 +115,7 @@ static irqreturn_t bcma_gpio_irq_handler(int irq, void *dev_id)
                return IRQ_NONE;
 
        for_each_set_bit(gpio, &irqs, gc->ngpio)
-               generic_handle_irq(irq_find_mapping(gc->irq.domain, gpio));
+               generic_handle_domain_irq_safe(gc->irq.domain, gpio);
        bcma_chipco_gpio_polarity(cc, irqs, val & irqs);
 
        return IRQ_HANDLED;