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

Commit 5bc66d53 authored by Luiz Fernando N. Capitulino's avatar Luiz Fernando N. Capitulino Committed by Greg Kroah-Hartman
Browse files

USB: usblp: Use usb_endpoint_* functions.

parent b7cfaaaf
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -1021,19 +1021,14 @@ static int usblp_select_alts(struct usblp *usblp)
		for (e = 0; e < ifd->desc.bNumEndpoints; e++) {
			epd = &ifd->endpoint[e].desc;

			if ((epd->bmAttributes&USB_ENDPOINT_XFERTYPE_MASK)!=
			    USB_ENDPOINT_XFER_BULK)
				continue;

			if (!(epd->bEndpointAddress & USB_ENDPOINT_DIR_MASK)) {
			if (usb_endpoint_is_bulk_out(epd))
				if (!epwrite)
					epwrite = epd;

			} else {
			if (usb_endpoint_is_bulk_in(epd))
				if (!epread)
					epread = epd;
		}
		}

		/* Ignore buggy hardware without the right endpoints. */
		if (!epwrite || (ifd->desc.bInterfaceProtocol > 1 && !epread))