ALSA: line6: Only determine control port properties if needed
authorAndrej Krutak <dev@andree.sk>
Sun, 18 Sep 2016 18:59:30 +0000 (20:59 +0200)
committerTakashi Iwai <tiwai@suse.de>
Mon, 19 Sep 2016 21:02:29 +0000 (23:02 +0200)
Not all line6 devices use the control port.

Signed-off-by: Andrej Krutak <dev@andree.sk>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/usb/line6/driver.c

index 853a143654535e050f74ceb1bbfb5e7dde186419..8a71d45ce9454cef68c00a67b740e124d36c2fcd 100644 (file)
@@ -612,9 +612,8 @@ int line6_probe(struct usb_interface *interface,
                goto error;
        }
 
-       line6_get_interval(line6);
-
        if (properties->capabilities & LINE6_CAP_CONTROL) {
+               line6_get_interval(line6);
                ret = line6_init_cap_control(line6);
                if (ret < 0)
                        goto error;