|
From: Jan-Benedict G. <jb...@us...> - 2004-11-19 11:17:16
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/char In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27848/drivers/char Modified Files: dz.c Log Message: - Comment out serio port registering. - If we register the port, it'll fail (uninitializes spinlock), because serio_bus isn't yet set up. This is because the serio stuff is initialized (drivers/Makefile) after drivers/char/, but before drivers/serial/ . To get this working, it would (in theory) be enough to just move our old-style DZ driver into the serial/ directory... I'm undecided... Index: dz.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/drivers/char/dz.c,v retrieving revision 1.25 retrieving revision 1.26 diff -u -d -r1.25 -r1.26 --- dz.c 18 Nov 2004 21:21:20 -0000 1.25 +++ dz.c 19 Nov 2004 11:17:07 -0000 1.26 @@ -1375,18 +1375,18 @@ tty_register_device(serial_driver, info->line, NULL); #ifdef CONFIG_SERIO - memset(&info->serio, 0, sizeof(info->serio)); + memset (&info->serio, 0, sizeof (struct serio)); info->serio.port_data = info; - info->serio.type = SERIO_RS232; + switch (i) { case DZ_KEYBOARD: - info->serio.type |= SERIO_RS232 | SERIO_LKKBD; + info->serio.type |= SERIO_LKKBD; sprintf (info->serio.name, "dzkbd"); sprintf (info->serio.phys, "dz/line0"); break; case DZ_MOUSE: - info->serio.type |= SERIO_RS232 | SERIO_VSXXXAA; + info->serio.type |= SERIO_VSXXXAA; sprintf (info->serio.name, "dzmouse"); sprintf (info->serio.phys, "dz/line1"); break; @@ -1404,7 +1404,8 @@ info->serio.close = dz_serio_close; info->serio.write = dz_serio_write; - serio_register_port (&info->serio); + printk (KERN_WARNING "NOT registering serio port %s because the serio stuff isn't up yet.\n", info->serio.phys); + //serio_register_port (&info->serio); #endif /* CONFIG_SERIO */ } |