|
@@ -43,6 +43,9 @@
|
|
|
#define DRIVER_AUTHOR "Greg Kroah-Hartman <gregkh@linuxfoundation.org>"
|
|
|
#define DRIVER_DESC "USB Serial Driver core"
|
|
|
|
|
|
+#define USB_SERIAL_TTY_MAJOR 188
|
|
|
+#define USB_SERIAL_TTY_MINORS 512 /* should be enough for a while */
|
|
|
+
|
|
|
/* There is no MODULE_DEVICE_TABLE for usbserial.c. Instead
|
|
|
the MODULE_DEVICE_TABLE declarations in each serial driver
|
|
|
cause the "hotplug" program to pull in whatever module is necessary
|
|
@@ -449,7 +452,7 @@ static int serial_proc_show(struct seq_file *m, void *v)
|
|
|
char tmp[40];
|
|
|
|
|
|
seq_puts(m, "usbserinfo:1.0 driver:2.0\n");
|
|
|
- for (i = 0; i < SERIAL_TTY_MINORS; ++i) {
|
|
|
+ for (i = 0; i < USB_SERIAL_TTY_MINORS; ++i) {
|
|
|
port = usb_serial_port_get_by_minor(i);
|
|
|
if (port == NULL)
|
|
|
continue;
|
|
@@ -1217,7 +1220,7 @@ static int __init usb_serial_init(void)
|
|
|
{
|
|
|
int result;
|
|
|
|
|
|
- usb_serial_tty_driver = alloc_tty_driver(SERIAL_TTY_MINORS);
|
|
|
+ usb_serial_tty_driver = alloc_tty_driver(USB_SERIAL_TTY_MINORS);
|
|
|
if (!usb_serial_tty_driver)
|
|
|
return -ENOMEM;
|
|
|
|
|
@@ -1230,7 +1233,7 @@ static int __init usb_serial_init(void)
|
|
|
|
|
|
usb_serial_tty_driver->driver_name = "usbserial";
|
|
|
usb_serial_tty_driver->name = "ttyUSB";
|
|
|
- usb_serial_tty_driver->major = SERIAL_TTY_MAJOR;
|
|
|
+ usb_serial_tty_driver->major = USB_SERIAL_TTY_MAJOR;
|
|
|
usb_serial_tty_driver->minor_start = 0;
|
|
|
usb_serial_tty_driver->type = TTY_DRIVER_TYPE_SERIAL;
|
|
|
usb_serial_tty_driver->subtype = SERIAL_TYPE_NORMAL;
|