We need 'i2c-addr' property entry for ssif to work.
Otherwise, it thorws following error:
"ipmi_ssif dmi-ipmi-ssif.0: ipmi_ssif: No i2c-addr property"

Signed-off-by: Kamlakant Patel <kamlaka...@marvell.com>
---
 drivers/char/ipmi/ipmi_plat_data.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/char/ipmi/ipmi_plat_data.c 
b/drivers/char/ipmi/ipmi_plat_data.c
index 8f0ca2a..1075076 100644
--- a/drivers/char/ipmi/ipmi_plat_data.c
+++ b/drivers/char/ipmi/ipmi_plat_data.c
@@ -34,6 +34,8 @@ struct platform_device *ipmi_platform_add(const char *name, 
unsigned int inst,
                p->regspacing = p->regsize;
 
        pr[pidx++] = PROPERTY_ENTRY_U8("ipmi-type", p->type);
+       if (p->addr)
+               pr[pidx++] = PROPERTY_ENTRY_U16("i2c-addr", p->addr);
        if (p->slave_addr)
                pr[pidx++] = PROPERTY_ENTRY_U8("slave-addr", p->slave_addr);
        pr[pidx++] = PROPERTY_ENTRY_U8("addr-source", p->addr_source);
-- 
1.8.3.1


_______________________________________________
Openipmi-developer mailing list
Openipmi-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openipmi-developer

Reply via email to