]> xenbits.xensource.com Git - people/vhanquez/xen-unstable.git/commitdiff
serial: serial_irq() and descendants can be __init
authorJan Beulich <jbeulich@suse.com>
Mon, 21 May 2012 10:00:54 +0000 (12:00 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 21 May 2012 10:00:54 +0000 (12:00 +0200)
... as being solely called from smp_intr_init(), which itself is
marked such.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
xen/drivers/char/ns16550.c
xen/drivers/char/pl011.c
xen/drivers/char/serial.c

index 67d0d0c43fef75acfc97ce322a8bf15cfffdefea..d77042e2d0017069bb36b2cc74c741336bc7bfc4 100644 (file)
@@ -357,7 +357,7 @@ static void __init ns16550_endboot(struct serial_port *port)
 #define ns16550_endboot NULL
 #endif
 
-static int ns16550_irq(struct serial_port *port)
+static int __init ns16550_irq(struct serial_port *port)
 {
     struct ns16550 *uart = port->uart;
     return ((uart->irq > 0) ? uart->irq : -1);
index 8ddcac678d7e6cc1b01815b24f6bef0bcc9009fb..41ffd659b6241b29d528e2fb49e2cd5e6e9581e6 100644 (file)
@@ -215,7 +215,7 @@ static int pl011_getc(struct serial_port *port, char *pc)
     return 1;
 }
 
-static int pl011_irq(struct serial_port *port)
+static int __init pl011_irq(struct serial_port *port)
 {
     struct pl011 *uart = port->uart;
     return ((uart->irq > 0) ? uart->irq : -1);
index 8252823ef99828d74cfb27e15a8d0e192b52e639..8591ae28fd835c7dceddea27833b69df9921a994 100644 (file)
@@ -442,7 +442,7 @@ void __init serial_endboot(void)
             com[i].driver->endboot(&com[i]);
 }
 
-int serial_irq(int idx)
+int __init serial_irq(int idx)
 {
     if ( (idx >= 0) && (idx < ARRAY_SIZE(com)) &&
          com[idx].driver && com[idx].driver->irq )