linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / media / common / saa7146_i2c.c
index d9953f7..8aabdd8 100644 (file)
@@ -279,7 +279,7 @@ int saa7146_i2c_transfer(struct saa7146_dev *dev, const struct i2c_msg *msgs, in
        int address_err = 0;
        int short_delay = 0;
 
-       if (mutex_lock_interruptible(&dev->i2c_lock))
+       if (down_interruptible (&dev->i2c_lock))
                return -ERESTARTSYS;
 
        for(i=0;i<num;i++) {
@@ -366,7 +366,7 @@ out:
                }
        }
 
-       mutex_unlock(&dev->i2c_lock);
+       up(&dev->i2c_lock);
        return err;
 }