MN10300: Convert serial irq_chip to new functions
authorThomas Gleixner <tglx@linutronix.de>
Fri, 18 Mar 2011 16:52:52 +0000 (16:52 +0000)
committerDavid Howells <dhowells@redhat.com>
Fri, 18 Mar 2011 16:52:52 +0000 (16:52 +0000)
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: David Howells <dhowells@redhat.com>
arch/mn10300/kernel/mn10300-serial.c

index 94f3b54..93c5373 100644 (file)
@@ -384,16 +384,21 @@ static void mn10300_serial_mask_ack(unsigned int irq)
        arch_local_irq_restore(flags);
 }
 
-static void mn10300_serial_nop(unsigned int irq)
+static void mn10300_serial_chip_mask_ack(struct irq_data *d)
+{
+       mn10300_serial_mask_ack(d->irq);
+}
+
+static void mn10300_serial_nop(struct irq_data *d)
 {
 }
 
 static struct irq_chip mn10300_serial_pic = {
        .name           = "mnserial",
-       .ack            = mn10300_serial_mask_ack,
-       .mask           = mn10300_serial_mask_ack,
-       .mask_ack       = mn10300_serial_mask_ack,
-       .unmask         = mn10300_serial_nop,
+       .irq_ack        = mn10300_serial_chip_mask_ack,
+       .irq_mask       = mn10300_serial_chip_mask_ack,
+       .irq_mask_ack   = mn10300_serial_chip_mask_ack,
+       .irq_unmask     = mn10300_serial_nop,
 };