[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