diff --git a/arch/cris/arch-v10/kernel/debugport.c b/arch/cris/arch-v10/kernel/debugport.c index 04d5eee..429a281 100644 --- a/arch/cris/arch-v10/kernel/debugport.c +++ b/arch/cris/arch-v10/kernel/debugport.c @@ -432,6 +432,13 @@ dummy_write_room(struct tty_struct *tty) return 8192; } +static 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) { @@ -448,10 +455,7 @@ init_dummy_console(void) B115200 | CS8 | CREAD | HUPCL | CLOCAL; /* is normally B9600 default... */ dummy_driver.flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV; - 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"); }