[PATCH linux dev-4.10] i2c: fsi: Add SMBUS emulation
Joel Stanley
joel at jms.id.au
Wed Jul 19 19:45:39 AEST 2017
On Thu, Jul 6, 2017 at 4:14 PM, Joel Stanley <joel at jms.id.au> wrote:
> Userspace expects this to be enabled. For example, it is required for
> using i2cdetect.
>
> Signed-off-by: Joel Stanley <joel at jms.id.au>
What do you think Eddie?
> ---
> drivers/i2c/busses/i2c-fsi.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/i2c/busses/i2c-fsi.c b/drivers/i2c/busses/i2c-fsi.c
> index d5135b4bc607..952cf8f392b4 100644
> --- a/drivers/i2c/busses/i2c-fsi.c
> +++ b/drivers/i2c/busses/i2c-fsi.c
> @@ -467,7 +467,8 @@ static int fsi_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
>
> static u32 fsi_i2c_functionality(struct i2c_adapter *adap)
> {
> - return I2C_FUNC_I2C | I2C_FUNC_PROTOCOL_MANGLING | I2C_FUNC_10BIT_ADDR;
> + return I2C_FUNC_I2C | I2C_FUNC_PROTOCOL_MANGLING | I2C_FUNC_10BIT_ADDR
> + | I2C_FUNC_SMBUS_EMUL | I2C_FUNC_SMBUS_BLOCK_DATA;
> }
>
> static int fsi_i2c_low_level_recover_bus(struct fsi_i2c_master *i2c)
> --
> 2.13.2
>
More information about the openbmc
mailing list