lock_preset(struct snd_sf_list *sflist)
{
unsigned long flags;
- mutex_lock(&sflist->presets_mutex);
+ down(&sflist->presets_mutex);
spin_lock_irqsave(&sflist->lock, flags);
sflist->presets_locked = 1;
spin_unlock_irqrestore(&sflist->lock, flags);
spin_lock_irqsave(&sflist->lock, flags);
sflist->presets_locked = 0;
spin_unlock_irqrestore(&sflist->lock, flags);
- mutex_unlock(&sflist->presets_mutex);
+ up(&sflist->presets_mutex);
}
if ((sflist = kzalloc(sizeof(*sflist), GFP_KERNEL)) == NULL)
return NULL;
- mutex_init(&sflist->presets_mutex);
+ init_MUTEX(&sflist->presets_mutex);
spin_lock_init(&sflist->lock);
sflist->memhdr = hdr;