Commit 02b2ac5b authored by Matthias Urlichs's avatar Matthias Urlichs Committed by Greg Kroah-Hartman

USB: Option driver: Short driver names were identical

The short driver names were not unique,
which prevented the driver from actually loading.

Also, one of the ioctl pointers was missing.
Signed-Off-By: default avatarMatthias Urlichs <smurf@smurf.noris.de>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent b3fdab59
...@@ -128,7 +128,7 @@ static struct usb_driver option_driver = { ...@@ -128,7 +128,7 @@ static struct usb_driver option_driver = {
static struct usb_serial_driver option_3port_device = { static struct usb_serial_driver option_3port_device = {
.driver = { .driver = {
.owner = THIS_MODULE, .owner = THIS_MODULE,
.name = "option", .name = "option3",
}, },
.description = "GSM modem (3-port)", .description = "GSM modem (3-port)",
.id_table = option_ids3, .id_table = option_ids3,
...@@ -143,6 +143,7 @@ static struct usb_serial_driver option_3port_device = { ...@@ -143,6 +143,7 @@ static struct usb_serial_driver option_3port_device = {
.chars_in_buffer = option_chars_in_buffer, .chars_in_buffer = option_chars_in_buffer,
.throttle = option_rx_throttle, .throttle = option_rx_throttle,
.unthrottle = option_rx_unthrottle, .unthrottle = option_rx_unthrottle,
.ioctl = option_ioctl,
.set_termios = option_set_termios, .set_termios = option_set_termios,
.break_ctl = option_break_ctl, .break_ctl = option_break_ctl,
.tiocmget = option_tiocmget, .tiocmget = option_tiocmget,
...@@ -155,7 +156,7 @@ static struct usb_serial_driver option_3port_device = { ...@@ -155,7 +156,7 @@ static struct usb_serial_driver option_3port_device = {
static struct usb_serial_driver option_1port_device = { static struct usb_serial_driver option_1port_device = {
.driver = { .driver = {
.owner = THIS_MODULE, .owner = THIS_MODULE,
.name = "option", .name = "option1",
}, },
.description = "GSM modem (1-port)", .description = "GSM modem (1-port)",
.id_table = option_ids1, .id_table = option_ids1,
...@@ -630,7 +631,6 @@ static void option_setup_urbs(struct usb_serial *serial) ...@@ -630,7 +631,6 @@ static void option_setup_urbs(struct usb_serial *serial)
dbg("%s", __FUNCTION__); dbg("%s", __FUNCTION__);
for (i = 0; i < serial->num_ports; i++) { for (i = 0; i < serial->num_ports; i++) {
port = serial->port[i]; port = serial->port[i];
portdata = usb_get_serial_port_data(port); portdata = usb_get_serial_port_data(port);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment