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 <baolu.lu@linux.intel.com> Acked-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Johan Hovold <johan@kernel.org> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Mathias Nyman <mathias.nyman@linux.intel.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: linux-usb@vger.kernel.org Link: http://lkml.kernel.org/r/1490083293-3792-5-git-send-email-baolu.lu@linux.intel.com Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
Родитель
1b5aeebf3a
Коммит
57fb47279a
|
@ -32,7 +32,18 @@ static const struct usb_device_id id_table[] = {
|
||||||
{ USB_DEVICE(0x0525, 0x127a) },
|
{ 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
|
/* This HW really does not support a serial break, so one will be
|
||||||
* emulated when ever the break state is set to true.
|
* 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,
|
.process_read_urb = usb_debug_process_read_urb,
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct usb_serial_driver * const serial_drivers[] = {
|
static struct usb_serial_driver dbc_device = {
|
||||||
&debug_device, NULL
|
.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");
|
MODULE_LICENSE("GPL");
|
||||||
|
|
Загрузка…
Ссылка в новой задаче