Commit c97f3dd8 authored by Clemens Ladisch's avatar Clemens Ladisch Committed by Jaroslav Kysela
Browse files

[ALSA] fix port type bits



Fix the port information about non-MIDI messages that had wrong values
for some OPL3 and EmuX ports.

Signed-off-by: default avatarClemens Ladisch <clemens@ladisch.de>
parent f4a747f1
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -99,8 +99,7 @@ static int snd_opl3_oss_create_port(struct snd_opl3 * opl3)
	opl3->oss_chset->port = snd_seq_event_port_attach(opl3->seq_client, &callbacks,
							  SNDRV_SEQ_PORT_CAP_WRITE,
							  SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC |
							  SNDRV_SEQ_PORT_TYPE_MIDI_GM |
							  SNDRV_SEQ_PORT_TYPE_SYNTH,
							  SNDRV_SEQ_PORT_TYPE_MIDI_GM,
							  voices, voices,
							  name);
	if (opl3->oss_chset->port < 0) {
+1 −1
Original line number Diff line number Diff line
@@ -203,7 +203,7 @@ static int snd_opl3_synth_create_port(struct snd_opl3 * opl3)
						      SNDRV_SEQ_PORT_CAP_SUBS_WRITE,
						      SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC |
						      SNDRV_SEQ_PORT_TYPE_MIDI_GM |
						      SNDRV_SEQ_PORT_TYPE_SYNTH,
						      SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE,
						      16, voices,
						      name);
	if (opl3->chset->port < 0) {
+1 −2
Original line number Diff line number Diff line
@@ -54,8 +54,7 @@ static struct snd_midi_op emux_ops = {
#define DEFAULT_MIDI_TYPE	(SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC |\
				 SNDRV_SEQ_PORT_TYPE_MIDI_GM |\
				 SNDRV_SEQ_PORT_TYPE_MIDI_GS |\
				 SNDRV_SEQ_PORT_TYPE_MIDI_XG |\
				 SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE)
				 SNDRV_SEQ_PORT_TYPE_MIDI_XG)

/*
 * Initialise the EMUX Synth by creating a client and registering