|
@@ -172,7 +172,7 @@ static int __smiapp_read(struct smiapp_sensor *sensor, u32 reg, u32 *val,
|
|
&& len != SMIAPP_REG_32BIT)
|
|
&& len != SMIAPP_REG_32BIT)
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
|
|
|
|
- if (len == SMIAPP_REG_8BIT && !only8)
|
|
|
|
|
|
+ if (len == SMIAPP_REG_8BIT || !only8)
|
|
rval = ____smiapp_read(sensor, (u16)reg, len, val);
|
|
rval = ____smiapp_read(sensor, (u16)reg, len, val);
|
|
else
|
|
else
|
|
rval = ____smiapp_read_8only(sensor, (u16)reg, len, val);
|
|
rval = ____smiapp_read_8only(sensor, (u16)reg, len, val);
|