diff options
Diffstat (limited to 'sound/usb')
-rw-r--r-- | sound/usb/card.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sound/usb/card.c b/sound/usb/card.c index 5254b18cedcd..1a033177b83f 100644 --- a/sound/usb/card.c +++ b/sound/usb/card.c | |||
@@ -631,7 +631,9 @@ int snd_usb_autoresume(struct snd_usb_audio *chip) | |||
631 | int err = -ENODEV; | 631 | int err = -ENODEV; |
632 | 632 | ||
633 | down_read(&chip->shutdown_rwsem); | 633 | down_read(&chip->shutdown_rwsem); |
634 | if (!chip->shutdown && !chip->probing) | 634 | if (chip->probing) |
635 | err = 0; | ||
636 | else if (!chip->shutdown) | ||
635 | err = usb_autopm_get_interface(chip->pm_intf); | 637 | err = usb_autopm_get_interface(chip->pm_intf); |
636 | up_read(&chip->shutdown_rwsem); | 638 | up_read(&chip->shutdown_rwsem); |
637 | 639 | ||