Commit 4e5a0a0a authored by Baltazár Radics's avatar Baltazár Radics Committed by Takashi Iwai
Browse files

ALSA: line6: add support for POD HD Pro X



It uses the same protocol as other POD HD models so it just needed
proper config.

Signed-off-by: default avatarBaltazár Radics <baltazar.radics@gmail.com>
Link: https://patch.msgid.link/20251031183514.40926-1-baltazar.radics@gmail.com


Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent a0deef0e
Loading
Loading
Loading
Loading
+15 −1
Original line number Diff line number Diff line
@@ -26,7 +26,8 @@ enum {
	LINE6_PODX3,
	LINE6_PODX3LIVE,
	LINE6_PODHD500X,
	LINE6_PODHDDESKTOP
	LINE6_PODHDDESKTOP,
	LINE6_PODHDPROX,
};

struct usb_line6_podhd {
@@ -440,6 +441,7 @@ static const struct usb_device_id podhd_id_table[] = {
	{ LINE6_IF_NUM(0x414B, 0), .driver_info = LINE6_PODX3LIVE },
	{ LINE6_IF_NUM(0x4159, 0), .driver_info = LINE6_PODHD500X },
	{ LINE6_IF_NUM(0x4156, 0), .driver_info = LINE6_PODHDDESKTOP },
	{ LINE6_IF_NUM(0x415A, 0), .driver_info = LINE6_PODHDPROX },
	{}
};

@@ -528,6 +530,18 @@ static const struct line6_properties podhd_properties_table[] = {
		.ep_audio_r = 0x86,
		.ep_audio_w = 0x02,
	},
	[LINE6_PODHDPROX] = {
		.id = "PODHDPROX",
		.name = "POD HD Pro X",
		.capabilities	= LINE6_CAP_CONTROL | LINE6_CAP_CONTROL_INFO
				| LINE6_CAP_PCM | LINE6_CAP_HWMON | LINE6_CAP_IN_NEEDS_OUT,
		.altsetting = 1,
		.ctrl_if = 1,
		.ep_ctrl_r = 0x81,
		.ep_ctrl_w = 0x01,
		.ep_audio_r = 0x86,
		.ep_audio_w = 0x02,
	},
};

/*