sound: usb: auto suspend device only if it supports remote wakeup

Some usb headsets which do not support remote wakeup when suspended
and resumed by host resulting device disconnect. Hence do not suspend
device if it not remote wake up capable.

Change-Id: Ia2462116582b6e22c44cff88df2872e4127e5e29
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
diff --git a/sound/usb/card.c b/sound/usb/card.c
index 3acfa79..ccf06de 100644
--- a/sound/usb/card.c
+++ b/sound/usb/card.c
@@ -697,6 +697,7 @@
 	usb_chip[chip->index] = chip;
 	chip->num_interfaces++;
 	usb_set_intfdata(intf, chip);
+	intf->needs_remote_wakeup = 1;
 	usb_enable_autosuspend(chip->dev);
 	atomic_dec(&chip->active);
 	mutex_unlock(&register_mutex);