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:
Salah Triki 2026-08-19 11:31:09 +01:00 committed by Jonathan Cameron
parent 5474d85ce4
commit ace1cc5e68

View File

@ -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");