linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / sound / drivers / opl3 / opl3_synth.c
index 6db503f..3534a0e 100644 (file)
@@ -76,13 +76,13 @@ int snd_opl3_open(struct snd_hwdep * hw, struct file *file)
 {
        struct snd_opl3 *opl3 = hw->private_data;
 
-       mutex_lock(&opl3->access_mutex);
+       down(&opl3->access_mutex);
        if (opl3->used) {
-               mutex_unlock(&opl3->access_mutex);
+               up(&opl3->access_mutex);
                return -EAGAIN;
        }
        opl3->used++;
-       mutex_unlock(&opl3->access_mutex);
+       up(&opl3->access_mutex);
 
        return 0;
 }
@@ -179,9 +179,9 @@ int snd_opl3_release(struct snd_hwdep * hw, struct file *file)
        struct snd_opl3 *opl3 = hw->private_data;
 
        snd_opl3_reset(opl3);
-       mutex_lock(&opl3->access_mutex);
+       down(&opl3->access_mutex);
        opl3->used--;
-       mutex_unlock(&opl3->access_mutex);
+       up(&opl3->access_mutex);
 
        return 0;
 }