usb: core: Honor device preferred configuration

Currently driver looks for the highest revision of usb
audio class protocol version from the configuration
summary descriptors. Instead, select first device
preferred configuration not supporting full UAC 3.0 as
full UAC 3.0 is not currently supported by audio class
driver. Also, rename audio function subclass FULL_ADC_PROFILE
to FULL_ADC_3_0 as defined in spec.

Change-Id: I656e3f34e9f68530b886fd55ff2541318405fd2c
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
diff --git a/sound/usb/card.c b/sound/usb/card.c
index eaf18aa..a87a526 100644
--- a/sound/usb/card.c
+++ b/sound/usb/card.c
@@ -619,7 +619,7 @@
 	assoc = intf->intf_assoc;
 	if (assoc && assoc->bFunctionClass == USB_CLASS_AUDIO &&
 	    assoc->bFunctionProtocol == UAC_VERSION_3 &&
-	    assoc->bFunctionSubClass == FULL_ADC_PROFILE) {
+	    assoc->bFunctionSubClass == FULL_ADC_3_0) {
 		dev_info(&dev->dev, "No support for full-fledged ADC 3.0 yet!!\n");
 		return -EINVAL;
 	}