diff options
Diffstat (limited to 'drivers/usb')
-rw-r--r-- | drivers/usb/serial/option.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c index 1df36cb5e05c..c856e6f40e22 100644 --- a/drivers/usb/serial/option.c +++ b/drivers/usb/serial/option.c | |||
@@ -108,9 +108,6 @@ static struct usb_device_id option_ids1[] = { | |||
108 | { USB_DEVICE(ANYDATA_VENDOR_ID, ANYDATA_PRODUCT_ID) }, | 108 | { USB_DEVICE(ANYDATA_VENDOR_ID, ANYDATA_PRODUCT_ID) }, |
109 | { } /* Terminating entry */ | 109 | { } /* Terminating entry */ |
110 | }; | 110 | }; |
111 | static struct usb_device_id option_ids3[] = { | ||
112 | { } /* Terminating entry */ | ||
113 | }; | ||
114 | 111 | ||
115 | MODULE_DEVICE_TABLE(usb, option_ids); | 112 | MODULE_DEVICE_TABLE(usb, option_ids); |
116 | 113 | ||
@@ -125,33 +122,6 @@ static struct usb_driver option_driver = { | |||
125 | /* The card has three separate interfaces, which the serial driver | 122 | /* The card has three separate interfaces, which the serial driver |
126 | * recognizes separately, thus num_port=1. | 123 | * recognizes separately, thus num_port=1. |
127 | */ | 124 | */ |
128 | static struct usb_serial_driver option_3port_device = { | ||
129 | .driver = { | ||
130 | .owner = THIS_MODULE, | ||
131 | .name = "option3", | ||
132 | }, | ||
133 | .description = "GSM modem (3-port)", | ||
134 | .id_table = option_ids3, | ||
135 | .num_interrupt_in = NUM_DONT_CARE, | ||
136 | .num_bulk_in = NUM_DONT_CARE, | ||
137 | .num_bulk_out = NUM_DONT_CARE, | ||
138 | .num_ports = 3, | ||
139 | .open = option_open, | ||
140 | .close = option_close, | ||
141 | .write = option_write, | ||
142 | .write_room = option_write_room, | ||
143 | .chars_in_buffer = option_chars_in_buffer, | ||
144 | .throttle = option_rx_throttle, | ||
145 | .unthrottle = option_rx_unthrottle, | ||
146 | .ioctl = option_ioctl, | ||
147 | .set_termios = option_set_termios, | ||
148 | .break_ctl = option_break_ctl, | ||
149 | .tiocmget = option_tiocmget, | ||
150 | .tiocmset = option_tiocmset, | ||
151 | .attach = option_startup, | ||
152 | .shutdown = option_shutdown, | ||
153 | .read_int_callback = option_instat_callback, | ||
154 | }; | ||
155 | 125 | ||
156 | static struct usb_serial_driver option_1port_device = { | 126 | static struct usb_serial_driver option_1port_device = { |
157 | .driver = { | 127 | .driver = { |
@@ -220,9 +190,6 @@ static int __init option_init(void) | |||
220 | retval = usb_serial_register(&option_1port_device); | 190 | retval = usb_serial_register(&option_1port_device); |
221 | if (retval) | 191 | if (retval) |
222 | goto failed_1port_device_register; | 192 | goto failed_1port_device_register; |
223 | retval = usb_serial_register(&option_3port_device); | ||
224 | if (retval) | ||
225 | goto failed_3port_device_register; | ||
226 | retval = usb_register(&option_driver); | 193 | retval = usb_register(&option_driver); |
227 | if (retval) | 194 | if (retval) |
228 | goto failed_driver_register; | 195 | goto failed_driver_register; |
@@ -232,8 +199,6 @@ static int __init option_init(void) | |||
232 | return 0; | 199 | return 0; |
233 | 200 | ||
234 | failed_driver_register: | 201 | failed_driver_register: |
235 | usb_serial_deregister (&option_3port_device); | ||
236 | failed_3port_device_register: | ||
237 | usb_serial_deregister (&option_1port_device); | 202 | usb_serial_deregister (&option_1port_device); |
238 | failed_1port_device_register: | 203 | failed_1port_device_register: |
239 | return retval; | 204 | return retval; |
@@ -242,7 +207,6 @@ failed_1port_device_register: | |||
242 | static void __exit option_exit(void) | 207 | static void __exit option_exit(void) |
243 | { | 208 | { |
244 | usb_deregister (&option_driver); | 209 | usb_deregister (&option_driver); |
245 | usb_serial_deregister (&option_3port_device); | ||
246 | usb_serial_deregister (&option_1port_device); | 210 | usb_serial_deregister (&option_1port_device); |
247 | } | 211 | } |
248 | 212 | ||