[ALSA] usb-audio - allow USB MIDI quirks to specify endpoints explicitly

USB generic driver
This patch reintroduces the check for endpoint numbers that are
specified explicitly in the quirk structure.
This check was accidentally dropped in the last rewrite of
snd_usbmidi_detect_endpoints().

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
This commit is contained in:
Clemens Ladisch 2005-03-30 16:22:01 +02:00 committed by Jaroslav Kysela
parent 85a655d66b
commit c1ab5d59a0

View File

@ -1229,6 +1229,9 @@ static int snd_usbmidi_detect_endpoints(snd_usb_midi_t* umidi,
if (le16_to_cpu(umidi->chip->dev->descriptor.idVendor) == 0x0582) if (le16_to_cpu(umidi->chip->dev->descriptor.idVendor) == 0x0582)
snd_usbmidi_switch_roland_altsetting(umidi); snd_usbmidi_switch_roland_altsetting(umidi);
if (endpoint[0].out_ep || endpoint[0].in_ep)
return 0;
intf = umidi->iface; intf = umidi->iface;
if (!intf || intf->num_altsetting < 1) if (!intf || intf->num_altsetting < 1)
return -ENOENT; return -ENOENT;