i2c error for ME port

Jae Hyun Yoo jae.hyun.yoo at linux.intel.com
Tue Nov 26 10:20:59 AEDT 2019


> &i2c4 {
>    status = "okay";
>    // BMC Debug Header
>    ipmb0 at 10 {
>      compatible = "ipmb-dev";
>      reg = <0x10>;
>      i2c-protocol;
>    };
> };

If it's for BMC-ME channel, you should add 'multi-master;' to enable H/W
arbitration. Also, you should set the slave address like below after
including '#include <dt-bindings/i2c/i2c.h>' in dts file.

reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;

Cheers,

Jae


More information about the openbmc mailing list