mirror of
https://github.com/torvalds/linux.git
synced 2026-11-06 21:58:01 +01:00
iio: humidity: ens210: Extend I2C functionality check
The ENS210 driver uses byte data read/write, word data read, and block data read transactions. However, the probe function checks for I2C_FUNC_SMBUS_WRITE_BYTE (which is unused) and misses the check for word data reads. Update the functionality check to strictly match the transactions used by the driver by removing the unused flag and adding the missing byte and word read capabilities. Signed-off-by: Salah Triki <salah.triki@gmail.com> Signed-off-by: Jonathan Cameron <jonathan.cameron@oss.qualcomm.com>
This commit is contained in:
parent
5474d85ce4
commit
ace1cc5e68
|
|
@ -202,8 +202,8 @@ static int ens210_probe(struct i2c_client *client)
|
|||
int ret;
|
||||
|
||||
if (!i2c_check_functionality(client->adapter,
|
||||
I2C_FUNC_SMBUS_WRITE_BYTE_DATA |
|
||||
I2C_FUNC_SMBUS_WRITE_BYTE |
|
||||
I2C_FUNC_SMBUS_BYTE_DATA |
|
||||
I2C_FUNC_SMBUS_READ_WORD_DATA |
|
||||
I2C_FUNC_SMBUS_READ_I2C_BLOCK)) {
|
||||
return dev_err_probe(&client->dev, -EOPNOTSUPP,
|
||||
"adapter does not support some i2c transactions\n");
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user