Merge branch 'i2c/for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa...
[muen/linux.git] / drivers / media / dvb-frontends / af9013.c
index f3acbb57d48cebb4f59ea93562e79a7aea50b867..35a93b251aaba854da304dc18d8fd5436d7efe6f 100644 (file)
@@ -1311,10 +1311,10 @@ static int af9013_wregs(struct i2c_client *client, u8 cmd, u16 reg,
        memcpy(&buf[3], val, len);
 
        if (lock)
-               i2c_lock_adapter(client->adapter);
+               i2c_lock_bus(client->adapter, I2C_LOCK_SEGMENT);
        ret = __i2c_transfer(client->adapter, msg, 1);
        if (lock)
-               i2c_unlock_adapter(client->adapter);
+               i2c_unlock_bus(client->adapter, I2C_LOCK_SEGMENT);
        if (ret < 0) {
                goto err;
        } else if (ret != 1) {
@@ -1352,10 +1352,10 @@ static int af9013_rregs(struct i2c_client *client, u8 cmd, u16 reg,
        buf[2] = cmd;
 
        if (lock)
-               i2c_lock_adapter(client->adapter);
+               i2c_lock_bus(client->adapter, I2C_LOCK_SEGMENT);
        ret = __i2c_transfer(client->adapter, msg, 2);
        if (lock)
-               i2c_unlock_adapter(client->adapter);
+               i2c_unlock_bus(client->adapter, I2C_LOCK_SEGMENT);
        if (ret < 0) {
                goto err;
        } else if (ret != 2) {