mirror of
https://github.com/torvalds/linux.git
synced 2026-09-25 21:21:09 -04:00
usb/serial: Add DBC debug device support to usb_debug
This patch adds DBC debug device support to the usb_debug driver. Signed-off-by: Lu Baolu <[email protected]> Acked-by: Thomas Gleixner <[email protected]> Acked-by: Johan Hovold <[email protected]> Cc: Greg Kroah-Hartman <[email protected]> Cc: Linus Torvalds <[email protected]> Cc: Mathias Nyman <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: [email protected] Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Ingo Molnar <[email protected]>
This commit is contained in:
@@ -32,7 +32,18 @@ static const struct usb_device_id id_table[] = {
|
||||
{ USB_DEVICE(0x0525, 0x127a) },
|
||||
{ },
|
||||
};
|
||||
MODULE_DEVICE_TABLE(usb, id_table);
|
||||
|
||||
static const struct usb_device_id dbc_id_table[] = {
|
||||
{ USB_DEVICE(0x1d6b, 0x0004) },
|
||||
{ },
|
||||
};
|
||||
|
||||
static const struct usb_device_id id_table_combined[] = {
|
||||
{ USB_DEVICE(0x0525, 0x127a) },
|
||||
{ USB_DEVICE(0x1d6b, 0x0004) },
|
||||
{ },
|
||||
};
|
||||
MODULE_DEVICE_TABLE(usb, id_table_combined);
|
||||
|
||||
/* This HW really does not support a serial break, so one will be
|
||||
* emulated when ever the break state is set to true.
|
||||
@@ -71,9 +82,20 @@ static struct usb_serial_driver debug_device = {
|
||||
.process_read_urb = usb_debug_process_read_urb,
|
||||
};
|
||||
|
||||
static struct usb_serial_driver * const serial_drivers[] = {
|
||||
&debug_device, NULL
|
||||
static struct usb_serial_driver dbc_device = {
|
||||
.driver = {
|
||||
.owner = THIS_MODULE,
|
||||
.name = "xhci_dbc",
|
||||
},
|
||||
.id_table = dbc_id_table,
|
||||
.num_ports = 1,
|
||||
.break_ctl = usb_debug_break_ctl,
|
||||
.process_read_urb = usb_debug_process_read_urb,
|
||||
};
|
||||
|
||||
module_usb_serial_driver(serial_drivers, id_table);
|
||||
static struct usb_serial_driver * const serial_drivers[] = {
|
||||
&debug_device, &dbc_device, NULL
|
||||
};
|
||||
|
||||
module_usb_serial_driver(serial_drivers, id_table_combined);
|
||||
MODULE_LICENSE("GPL");
|
||||
|
||||
Reference in New Issue
Block a user