|
@@ -48,8 +48,8 @@ static int st_sensors_i2c_read_multiple_byte(
|
|
|
if (multiread_bit)
|
|
|
reg_addr |= ST_SENSORS_I2C_MULTIREAD;
|
|
|
|
|
|
- return i2c_smbus_read_i2c_block_data(to_i2c_client(dev),
|
|
|
- reg_addr, len, data);
|
|
|
+ return i2c_smbus_read_i2c_block_data_or_emulated(to_i2c_client(dev),
|
|
|
+ reg_addr, len, data);
|
|
|
}
|
|
|
|
|
|
static int st_sensors_i2c_write_byte(struct st_sensor_transfer_buffer *tb,
|