diff options
-rw-r--r-- | sound/usb/usbmidi.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/usb/usbmidi.c b/sound/usb/usbmidi.c index 5d32857ff955..600d990ddc90 100644 --- a/sound/usb/usbmidi.c +++ b/sound/usb/usbmidi.c | |||
@@ -1229,6 +1229,9 @@ static int snd_usbmidi_detect_endpoints(snd_usb_midi_t* umidi, | |||
1229 | if (le16_to_cpu(umidi->chip->dev->descriptor.idVendor) == 0x0582) | 1229 | if (le16_to_cpu(umidi->chip->dev->descriptor.idVendor) == 0x0582) |
1230 | snd_usbmidi_switch_roland_altsetting(umidi); | 1230 | snd_usbmidi_switch_roland_altsetting(umidi); |
1231 | 1231 | ||
1232 | if (endpoint[0].out_ep || endpoint[0].in_ep) | ||
1233 | return 0; | ||
1234 | |||
1232 | intf = umidi->iface; | 1235 | intf = umidi->iface; |
1233 | if (!intf || intf->num_altsetting < 1) | 1236 | if (!intf || intf->num_altsetting < 1) |
1234 | return -ENOENT; | 1237 | return -ENOENT; |