@@ -193,6 +193,7 @@ static ssize_t buzzer_write(struct file *filp, const char __user *buf,
if(freq == 0)
{
+ mutex_unlock(&dev->lock);
return -EINVAL;
}