use set_irq_chip_and_handler (#2408)
authorEugene Konev <ejka@imfi.kspu.ru>
Thu, 20 Sep 2007 02:22:03 +0000 (02:22 +0000)
committerEugene Konev <ejka@imfi.kspu.ru>
Thu, 20 Sep 2007 02:22:03 +0000 (02:22 +0000)
SVN-Revision: 8852

target/linux/ar7/files/arch/mips/ar7/vlynq.c

index 083dd0bd02bfea71ccef98f07ded22ed14846623..4c0a86dbaf37eca2e4a95ede44c213706eebde7a 100644 (file)
@@ -276,7 +276,9 @@ static int vlynq_setup_irq(struct vlynq_device *dev)
                                                 handle_level_irq);
                        set_irq_chip_data(dev->irq_start + i, dev);
                } else {
-                       set_irq_chip(dev->irq_start + i, &vlynq_irq_chip);
+                       set_irq_chip_and_handler(dev->irq_start + i,
+                                                &vlynq_irq_chip,
+                                                handle_simple_irq);
                        set_irq_chip_data(dev->irq_start + i, dev);
                        vlynq_reg_write(dev->remote->int_device[i >> 2], 0);
                }