Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3a3eae6c authored by Chris Rorvick's avatar Chris Rorvick Committed by Takashi Iwai
Browse files

staging: line6: Filter on Pocket POD interface



The driver only supports interface 1 of the Pocket POD.  Use the device
table to filter on this.

Signed-off-by: default avatarChris Rorvick <chris@rorvick.com>
Reviewed-by: default avatarStefan Hajnoczi <stefanha@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 951dd316
Loading
Loading
Loading
Loading
+2 −10
Original line number Diff line number Diff line
@@ -39,7 +39,7 @@ static const struct usb_device_id line6_id_table[] = {
	{ LINE6_DEVICE(0x4642),    .driver_info = LINE6_BASSPODXTLIVE },
	{ LINE6_DEVICE(0x4252),    .driver_info = LINE6_BASSPODXTPRO },
	{ LINE6_DEVICE(0x4750),    .driver_info = LINE6_GUITARPORT },
	{ LINE6_DEVICE(0x5051),    .driver_info = LINE6_POCKETPOD },
	{ LINE6_IF_NUM(0x5051, 1), .driver_info = LINE6_POCKETPOD },
	{ LINE6_DEVICE(0x5057),    .driver_info = LINE6_PODHD300 },
	{ LINE6_DEVICE(0x5058),    .driver_info = LINE6_PODHD400 },
	{ LINE6_IF_NUM(0x414D, 0), .driver_info = LINE6_PODHD500_0 },
@@ -738,16 +738,8 @@ static int line6_probe(struct usb_interface *interface,
		break;

	case LINE6_POCKETPOD:
		switch (interface_number) {
		case 0:
			return -ENODEV;	/* this interface has no endpoints */
		case 1:
		alternate = 0;
		break;
		default:
			MISSING_CASE;
		}
		break;

	case LINE6_PODHD500_0:
		alternate = 1;