aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2006-03-16 03:55:30 -0500
committerDavid S. Miller <davem@sunset.davemloft.net>2006-03-20 04:16:32 -0500
commita858f1ca726edc5eb7ed39722f7966d005f1c9ca (patch)
tree760fcedebb40e0ea7afaa788c09ef100b58fd6c0
parent72b845e04e99298e5179b31e8de16afed52a2627 (diff)
[SUNSU]: Fix missing spinlock initialization.
Caught by CONFIG_DEBUG_SPINLOCK. Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/serial/sunsu.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/serial/sunsu.c b/drivers/serial/sunsu.c
index 46510e7f505c..46c44b83f57c 100644
--- a/drivers/serial/sunsu.c
+++ b/drivers/serial/sunsu.c
@@ -1280,6 +1280,7 @@ static int __init sunsu_kbd_ms_init(struct uart_sunsu_port *up, int channel)
1280 struct serio *serio; 1280 struct serio *serio;
1281#endif 1281#endif
1282 1282
1283 spin_lock_init(&up->port.lock);
1283 up->port.line = channel; 1284 up->port.line = channel;
1284 up->port.type = PORT_UNKNOWN; 1285 up->port.type = PORT_UNKNOWN;
1285 up->port.uartclk = (SU_BASE_BAUD * 16); 1286 up->port.uartclk = (SU_BASE_BAUD * 16);
@@ -1509,6 +1510,7 @@ static int __init sunsu_serial_init(void)
1509 up->su_type == SU_PORT_KBD) 1510 up->su_type == SU_PORT_KBD)
1510 continue; 1511 continue;
1511 1512
1513 spin_lock_init(&up->port.lock);
1512 up->port.flags |= UPF_BOOT_AUTOCONF; 1514 up->port.flags |= UPF_BOOT_AUTOCONF;
1513 up->port.type = PORT_UNKNOWN; 1515 up->port.type = PORT_UNKNOWN;
1514 up->port.uartclk = (SU_BASE_BAUD * 16); 1516 up->port.uartclk = (SU_BASE_BAUD * 16);