Commit a1c91c10 authored by Johan Hovold's avatar Johan Hovold
Browse files

USB: serial: ir-usb: simplify endpoint check



Simplify the endpoint sanity check by letting core verify that the
required endpoints are present.

Reviewed-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: default avatarJohan Hovold <johan@kernel.org>
parent e7542bc3
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -76,6 +76,8 @@ static struct usb_serial_driver ir_device = {
	.description		= "IR Dongle",
	.id_table		= ir_id_table,
	.num_ports		= 1,
	.num_bulk_in		= 1,
	.num_bulk_out		= 1,
	.set_termios		= ir_set_termios,
	.attach			= ir_startup,
	.write			= ir_write,
@@ -197,9 +199,6 @@ static int ir_startup(struct usb_serial *serial)
	struct usb_irda_cs_descriptor *irda_desc;
	int rates;

	if (serial->num_bulk_in < 1 || serial->num_bulk_out < 1)
		return -ENODEV;

	irda_desc = irda_usb_find_class_desc(serial, 0);
	if (!irda_desc) {
		dev_err(&serial->dev->dev,