|
@@ -117,8 +117,7 @@
|
|
|
#define MOSCHIP_DEVICE_ID_7810 0x7810
|
|
|
/* The native component can have its vendor/device id's overridden
|
|
|
* in vendor-specific implementations. Such devices can be handled
|
|
|
- * by making a change here, in moschip_port_id_table, and in
|
|
|
- * moschip_id_table_combined
|
|
|
+ * by making a change here, in id_table.
|
|
|
*/
|
|
|
#define USB_VENDOR_ID_BANDB 0x0856
|
|
|
#define BANDB_DEVICE_ID_USO9ML2_2 0xAC22
|
|
@@ -191,7 +190,7 @@
|
|
|
|
|
|
static int device_type;
|
|
|
|
|
|
-static const struct usb_device_id moschip_port_id_table[] = {
|
|
|
+static const struct usb_device_id id_table[] __devinitconst = {
|
|
|
{USB_DEVICE(USB_VENDOR_ID_MOSCHIP, MOSCHIP_DEVICE_ID_7840)},
|
|
|
{USB_DEVICE(USB_VENDOR_ID_MOSCHIP, MOSCHIP_DEVICE_ID_7820)},
|
|
|
{USB_DEVICE(USB_VENDOR_ID_MOSCHIP, MOSCHIP_DEVICE_ID_7810)},
|
|
@@ -212,30 +211,7 @@ static const struct usb_device_id moschip_port_id_table[] = {
|
|
|
{USB_DEVICE(USB_VENDOR_ID_ATENINTL, ATENINTL_DEVICE_ID_UC2322)},
|
|
|
{} /* terminating entry */
|
|
|
};
|
|
|
-
|
|
|
-static const struct usb_device_id moschip_id_table_combined[] __devinitconst = {
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_MOSCHIP, MOSCHIP_DEVICE_ID_7840)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_MOSCHIP, MOSCHIP_DEVICE_ID_7820)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_MOSCHIP, MOSCHIP_DEVICE_ID_7810)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USO9ML2_2)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USO9ML2_2P)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USO9ML2_4)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USO9ML2_4P)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_US9ML2_2)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_US9ML2_4)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USPTL4_2)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USPTL4_4)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_2)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_2P)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_4)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_4P)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL2_4)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_ATENINTL, ATENINTL_DEVICE_ID_UC2324)},
|
|
|
- {USB_DEVICE(USB_VENDOR_ID_ATENINTL, ATENINTL_DEVICE_ID_UC2322)},
|
|
|
- {} /* terminating entry */
|
|
|
-};
|
|
|
-
|
|
|
-MODULE_DEVICE_TABLE(usb, moschip_id_table_combined);
|
|
|
+MODULE_DEVICE_TABLE(usb, id_table);
|
|
|
|
|
|
/* This structure holds all of the local port information */
|
|
|
|
|
@@ -2783,18 +2759,13 @@ static void mos7840_release(struct usb_serial *serial)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-static struct usb_driver io_driver = {
|
|
|
- .name = "mos7840",
|
|
|
- .id_table = moschip_id_table_combined,
|
|
|
-};
|
|
|
-
|
|
|
static struct usb_serial_driver moschip7840_4port_device = {
|
|
|
.driver = {
|
|
|
.owner = THIS_MODULE,
|
|
|
.name = "mos7840",
|
|
|
},
|
|
|
.description = DRIVER_DESC,
|
|
|
- .id_table = moschip_port_id_table,
|
|
|
+ .id_table = id_table,
|
|
|
.num_ports = 4,
|
|
|
.open = mos7840_open,
|
|
|
.close = mos7840_close,
|
|
@@ -2824,7 +2795,7 @@ static struct usb_serial_driver * const serial_drivers[] = {
|
|
|
&moschip7840_4port_device, NULL
|
|
|
};
|
|
|
|
|
|
-module_usb_serial_driver(io_driver, serial_drivers);
|
|
|
+module_usb_serial_driver(serial_drivers, id_table);
|
|
|
|
|
|
MODULE_DESCRIPTION(DRIVER_DESC);
|
|
|
MODULE_LICENSE("GPL");
|