Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 951fd8ee authored by Ming Lei's avatar Ming Lei Committed by Greg Kroah-Hartman
Browse files

USB: usbtest: support test device with only one iso-in or iso-out endpoint



It is very common that one altsetting may include only one iso-in or iso-out
single endpoint, especially for high bandwidth endpoint, so support it.

Signed-off-by: default avatarMing Lei <tom.leiming@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent e10e1bec
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -136,7 +136,7 @@ try_iso:
					iso_out = e;
			}
		}
		if ((in && out)  ||  (iso_in && iso_out))
		if ((in && out)  ||  iso_in || iso_out)
			goto found;
	}
	return -EINVAL;
@@ -162,6 +162,9 @@ found:
		dev->in_iso_pipe = usb_rcvisocpipe (udev,
				iso_in->desc.bEndpointAddress
					& USB_ENDPOINT_NUMBER_MASK);
	}

	if (iso_out) {
		dev->iso_out = &iso_out->desc;
		dev->out_iso_pipe = usb_sndisocpipe (udev,
				iso_out->desc.bEndpointAddress