USB: serial: ti_usb_3410_5052: always require a bulk-out endpoint
authorJohan Hovold <johan@kernel.org>
Thu, 16 Mar 2017 16:13:50 +0000 (17:13 +0100)
committerJohan Hovold <johan@kernel.org>
Tue, 28 Mar 2017 09:14:10 +0000 (11:14 +0200)
These devices always require at least one bulk-out endpoint so let core
verify that.

This avoids attempting to send bulk data to the default pipe when
downloading firmware in boot mode.

Note that further endpoints are still needed when not in boot mode.

Signed-off-by: Johan Hovold <johan@kernel.org>
drivers/usb/serial/ti_usb_3410_5052.c

index 3107bf5d1c966bbe35f4b0c84af803fcf0c0308e..e16558b63fcc612cff2c04f57cc8252cc6625217 100644 (file)
@@ -427,6 +427,7 @@ static struct usb_serial_driver ti_1port_device = {
        .description            = "TI USB 3410 1 port adapter",
        .id_table               = ti_id_table_3410,
        .num_ports              = 1,
+       .num_bulk_out           = 1,
        .attach                 = ti_startup,
        .release                = ti_release,
        .port_probe             = ti_port_probe,
@@ -459,6 +460,7 @@ static struct usb_serial_driver ti_2port_device = {
        .description            = "TI USB 5052 2 port adapter",
        .id_table               = ti_id_table_5052,
        .num_ports              = 2,
+       .num_bulk_out           = 1,
        .attach                 = ti_startup,
        .release                = ti_release,
        .port_probe             = ti_port_probe,