ALSA: usb-audio: add MIDI port names for the Yamaha MOTIF XF
authorClemens Ladisch <clemens@ladisch.de>
Sun, 7 Sep 2014 19:44:29 +0000 (21:44 +0200)
committerTakashi Iwai <tiwai@suse.de>
Mon, 8 Sep 2014 08:54:39 +0000 (10:54 +0200)
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/usb/midi.c

index 7b166c2be0f77a80a822d4597acf09f19659bf4b..69e93a9d486a669cf98e6818e06e76196d7b4474 100644 (file)
@@ -1506,6 +1506,12 @@ static struct port_info {
        PORT_INFO(vendor, product, num, name, 0, \
                  SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC | \
                  SNDRV_SEQ_PORT_TYPE_HARDWARE)
+#define GM_SYNTH_PORT(vendor, product, num, name, voices) \
+       PORT_INFO(vendor, product, num, name, voices, \
+                 SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC | \
+                 SNDRV_SEQ_PORT_TYPE_MIDI_GM | \
+                 SNDRV_SEQ_PORT_TYPE_HARDWARE | \
+                 SNDRV_SEQ_PORT_TYPE_SYNTHESIZER)
 #define ROLAND_SYNTH_PORT(vendor, product, num, name, voices) \
        PORT_INFO(vendor, product, num, name, voices, \
                  SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC | \
@@ -1525,6 +1531,11 @@ static struct port_info {
                  SNDRV_SEQ_PORT_TYPE_MIDI_MT32 | \
                  SNDRV_SEQ_PORT_TYPE_HARDWARE | \
                  SNDRV_SEQ_PORT_TYPE_SYNTHESIZER)
+       /* Yamaha MOTIF XF */
+       GM_SYNTH_PORT(0x0499, 0x105c, 0, "%s Tone Generator", 128),
+       CONTROL_PORT(0x0499, 0x105c, 1, "%s Remote Control"),
+       EXTERNAL_PORT(0x0499, 0x105c, 2, "%s Thru"),
+       CONTROL_PORT(0x0499, 0x105c, 3, "%s Editor"),
        /* Roland UA-100 */
        CONTROL_PORT(0x0582, 0x0000, 2, "%s Control"),
        /* Roland SC-8850 */