cris: compile fixes for 2.6.26-rc5
authorHinko Kocevar <hinko.kocevar@cetrtapot.si>
Fri, 6 Jun 2008 12:12:26 +0000 (14:12 +0200)
committerJesper Nilsson <jesper@jni.nu>
Sun, 29 Jun 2008 20:48:14 +0000 (22:48 +0200)
Add dummy ops for serial debug port.
Add setting of c_ispeed/c_ospeed as suggested by Alan Cox.

Signed-off-by: Hinko Kocevar <hinko.kocevar@cetrtapot.si>
Acked-by: Alan Cox <alan@redhat.com>
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
arch/cris/arch-v10/kernel/debugport.c

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");
 }