|
@@ -241,13 +241,11 @@ static struct snd_rawmidi_ops snd_gf1_uart_input =
|
|
.trigger = snd_gf1_uart_input_trigger,
|
|
.trigger = snd_gf1_uart_input_trigger,
|
|
};
|
|
};
|
|
|
|
|
|
-int snd_gf1_rawmidi_new(struct snd_gus_card * gus, int device, struct snd_rawmidi ** rrawmidi)
|
|
|
|
|
|
+int snd_gf1_rawmidi_new(struct snd_gus_card *gus, int device)
|
|
{
|
|
{
|
|
struct snd_rawmidi *rmidi;
|
|
struct snd_rawmidi *rmidi;
|
|
int err;
|
|
int err;
|
|
|
|
|
|
- if (rrawmidi)
|
|
|
|
- *rrawmidi = NULL;
|
|
|
|
if ((err = snd_rawmidi_new(gus->card, "GF1", device, 1, 1, &rmidi)) < 0)
|
|
if ((err = snd_rawmidi_new(gus->card, "GF1", device, 1, 1, &rmidi)) < 0)
|
|
return err;
|
|
return err;
|
|
strcpy(rmidi->name, gus->interwave ? "AMD InterWave" : "GF1");
|
|
strcpy(rmidi->name, gus->interwave ? "AMD InterWave" : "GF1");
|
|
@@ -256,7 +254,5 @@ int snd_gf1_rawmidi_new(struct snd_gus_card * gus, int device, struct snd_rawmid
|
|
rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT | SNDRV_RAWMIDI_INFO_INPUT | SNDRV_RAWMIDI_INFO_DUPLEX;
|
|
rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT | SNDRV_RAWMIDI_INFO_INPUT | SNDRV_RAWMIDI_INFO_DUPLEX;
|
|
rmidi->private_data = gus;
|
|
rmidi->private_data = gus;
|
|
gus->midi_uart = rmidi;
|
|
gus->midi_uart = rmidi;
|
|
- if (rrawmidi)
|
|
|
|
- *rrawmidi = rmidi;
|
|
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|