Hello! Linux 2.6.0-test1 oopses every time when pilot-link finished upload. I'm using the Visor driver and devfs. Linux .config and the exact oops output can be found here: http://www.red-bean.com/~proski/visor/
destroy_serial() in drivers/usb/serial/usb-serial.c checks if port->tty and tried to access port->tty->driver_data, which is invalid. Since serial_open() assigns a value to port->tty, I guess serial_close() should set it back to NULL. Indeed, this patch fixes the oops for me: ==================================== --- linux.orig/drivers/usb/serial/usb-serial.c +++ linux/drivers/usb/serial/usb-serial.c @@ -531,6 +531,8 @@ static void serial_close(struct tty_stru if (tty && tty->driver_data) { __serial_close(port, filp); } + + port->tty = NULL; } static int serial_write (struct tty_struct * tty, int from_user, const unsigned char *buf, int count) ==================================== -- Regards, Pavel Roskin ------------------------------------------------------- This SF.net email is sponsored by: VM Ware With VMware you can run multiple operating systems on a single machine. WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the same time. Free trial click here: http://www.vmware.com/wl/offer/345/0 _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel