Browse Source

staging/easycap: use USB_SUBCLASS_AUDIOSTREAMING instead of 0x02

use USB_SUBCLASS_AUDIOSTREAMING constant from usb/audio.h
instead of 0x02

Cc: Mike Thomas <rmthomas@sciolus.org>
Cc: Dan Carpenter <error27@gmail.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Tomas Winkler 14 years ago
parent
commit
fc3cc2caa0
1 changed files with 4 additions and 2 deletions
  1. 4 2
      drivers/staging/easycap/easycap_main.c

+ 4 - 2
drivers/staging/easycap/easycap_main.c

@@ -29,6 +29,7 @@
 /*****************************************************************************/
 
 #include "easycap.h"
+#include <linux/usb/audio.h>
 
 
 MODULE_LICENSE("GPL");
@@ -3494,7 +3495,7 @@ static int easycap_usb_probe(struct usb_interface *pusb_interface,
 			}
 		}
 	} else if ((USB_CLASS_AUDIO == bInterfaceClass) &&
-		   (0x02 == bInterfaceSubClass)) {
+		   (USB_SUBCLASS_AUDIOSTREAMING == bInterfaceSubClass)) {
 		if (-1 == peasycap->audio_interface) {
 			peasycap->audio_interface = bInterfaceNumber;
 			JOM(4, "setting peasycap->audio_interface=%i\n",
@@ -3654,7 +3655,8 @@ static int easycap_usb_probe(struct usb_interface *pusb_interface,
 						break;
 					}
 					case USB_CLASS_AUDIO: {
-						if (0x02 != bInterfaceSubClass)
+						if (bInterfaceSubClass !=
+						    USB_SUBCLASS_AUDIOSTREAMING)
 							break;
 						if (!peasycap) {
 							SAM("MISTAKE: "