SNDRV_SEQ_PORT_TYPE_MIDI_GM |\
SNDRV_SEQ_PORT_TYPE_MIDI_GS |\
SNDRV_SEQ_PORT_TYPE_MIDI_XG |\
- SNDRV_SEQ_PORT_TYPE_HARDWARE |\
- SNDRV_SEQ_PORT_TYPE_SYNTHESIZER)
+ SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE)
/*
* Initialise the EMUX Synth by creating a client and registering
if (emu->voices)
snd_emux_terminate_all(emu);
- mutex_lock(&emu->register_mutex);
+ down(&emu->register_mutex);
if (emu->client >= 0) {
snd_seq_delete_kernel_client(emu->client);
emu->client = -1;
}
- mutex_unlock(&emu->register_mutex);
+ up(&emu->register_mutex);
}
emu = p->emu;
snd_assert(emu != NULL, return -EINVAL);
- mutex_lock(&emu->register_mutex);
+ down(&emu->register_mutex);
snd_emux_init_port(p);
snd_emux_inc_count(emu);
- mutex_unlock(&emu->register_mutex);
+ up(&emu->register_mutex);
return 0;
}
emu = p->emu;
snd_assert(emu != NULL, return -EINVAL);
- mutex_lock(&emu->register_mutex);
+ down(&emu->register_mutex);
snd_emux_sounds_off_all(p);
snd_emux_dec_count(emu);
- mutex_unlock(&emu->register_mutex);
+ up(&emu->register_mutex);
return 0;
}