]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
Merge branch 'build_fix' into cris
authorJesper Nilsson <jesper@jni.nu>
Mon, 30 Jun 2008 22:13:54 +0000 (00:13 +0200)
committerJesper Nilsson <jesper@jni.nu>
Mon, 30 Jun 2008 22:13:54 +0000 (00:13 +0200)
arch/cris/arch-v10/drivers/pcf8563.c
arch/cris/arch-v10/kernel/debugport.c
arch/cris/arch-v32/drivers/pcf8563.c

index 52103d16dc6c0e2b185a8700f8d4263a7683d122..8769dc914073804ce0c75240e0aa6b60fc7c602a 100644 (file)
@@ -233,7 +233,7 @@ int pcf8563_ioctl(struct inode *inode, struct file *filp, unsigned int cmd,
 
                if (copy_to_user((struct rtc_time *) arg, &tm,
                                 sizeof tm)) {
-                       spin_unlock(&rtc_lock);
+                       mutex_unlock(&rtc_lock);
                        return -EFAULT;
                }
 
index 04d5eee2c90cbf26dcc1945ce2ecc3ff5da93545..162730eb887ba96ac7d919f286961f14231a5ede 100644 (file)
@@ -426,12 +426,18 @@ static int dummy_write(struct tty_struct * tty,
        return count;
 }
 
-static int
-dummy_write_room(struct tty_struct *tty)
+static int dummy_write_room(struct tty_struct *tty)
 {
        return 8192;
 }
 
+static const struct tty_operations dummy_ops = {
+        .open = dummy_open,
+        .close = dummy_close,
+        .write = dummy_write,
+        .write_room = dummy_write_room,
+};
+
 void __init
 init_dummy_console(void)
 {
@@ -444,14 +450,14 @@ init_dummy_console(void)
        dummy_driver.type = TTY_DRIVER_TYPE_SERIAL;
        dummy_driver.subtype = SERIAL_TYPE_NORMAL;
        dummy_driver.init_termios = tty_std_termios;
+       /* Normally B9600 default... */
        dummy_driver.init_termios.c_cflag =
-               B115200 | CS8 | CREAD | HUPCL | CLOCAL; /* is normally B9600 default... */
+               B115200 | CS8 | CREAD | HUPCL | CLOCAL;
        dummy_driver.flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV;
+       dummy_driver.init_termios.c_ispeed = 115200;
+       dummy_driver.init_termios.c_ospeed = 115200;
 
-       dummy_driver.open = dummy_open;
-       dummy_driver.close = dummy_close;
-       dummy_driver.write = dummy_write;
-       dummy_driver.write_room = dummy_write_room;
+       dummy_driver.ops = &dummy_ops;
        if (tty_register_driver(&dummy_driver))
                panic("Couldn't register dummy serial driver\n");
 }
index 53db3870ba0413eb510fd63d7152717a92668e72..f263ab571221cb66e5fc200659069ea2291450d7 100644 (file)
@@ -229,7 +229,7 @@ int pcf8563_ioctl(struct inode *inode, struct file *filp, unsigned int cmd,
 
                if (copy_to_user((struct rtc_time *) arg, &tm,
                                 sizeof tm)) {
-                       spin_unlock(&rtc_lock);
+                       mutex_unlock(&rtc_lock);
                        return -EFAULT;
                }