diff options
author | Andrej Krutak <dev@andree.sk> | 2016-09-18 20:59:26 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2016-09-19 23:00:47 +0200 |
commit | 174e1fc0bff5e0bbdf5eb0cbf1b8c0d64a0f38d2 (patch) | |
tree | ef1a8fa786d21e9c6527906d99c64e0222721036 /sound/usb/line6/driver.h | |
parent | f56742cc41895b1ed3742406dc3587b0d6424acb (diff) | |
download | linux-174e1fc0bff5e0bbdf5eb0cbf1b8c0d64a0f38d2.tar.bz2 |
ALSA: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP)
POD X3 can initialize similarly to older PODs, but it doesn't have the MIDI
interface. Instead, configuration is done via proprietary bulk EP messages.
Signed-off-by: Andrej Krutak <dev@andree.sk>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/usb/line6/driver.h')
-rw-r--r-- | sound/usb/line6/driver.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sound/usb/line6/driver.h b/sound/usb/line6/driver.h index 0bcab38ac10d..d48c7d2f1575 100644 --- a/sound/usb/line6/driver.h +++ b/sound/usb/line6/driver.h @@ -104,6 +104,8 @@ enum { LINE6_CAP_HWMON = 1 << 2, /* device requires output data when input is read */ LINE6_CAP_IN_NEEDS_OUT = 1 << 3, + /* device uses raw MIDI via USB (data endpoints) */ + LINE6_CAP_CONTROL_MIDI = 1 << 4, }; /* @@ -142,10 +144,10 @@ struct usb_line6 { /* Line 6 MIDI device data structure */ struct snd_line6_midi *line6midi; - /* URB for listening to PODxt Pro control endpoint */ + /* URB for listening to POD data endpoint */ struct urb *urb_listen; - /* Buffer for listening to PODxt Pro control endpoint */ + /* Buffer for listening to POD data endpoint */ unsigned char *buffer_listen; /* Buffer for message to be processed */ |