#8 SMBus adapter not non_blocking capable: MPC adapter

open
nobody
None
5
2011-08-09
2011-08-09
Mike Helles
No

I am trying to set up openipmi on PPC1020-based hardware. I am running 2.6.20 kernel with IPMI patch - ipmi-2.6.21-v39.1-patches.tar.gz (manually merged back to my 2.6.20 kernel). The ipmi_smb driver fails to initialize because the i2c_mpc driver does not support non-blocking mode. Here are messages;

dmesg |grep -i smb
IPMI SMB Interface driver
i2c-core: driver [ipmi_smb] registered
init_one_smb: Checking SMBus adapter 0: MPC adapter
init_one_smb: found SMBus adapter: MPC adapter
init_one_smb: SMBus adapter not non_blocking capable: MPC adapter
init_one_smb: Checking SMBus adapter 1: MPC adapter
init_one_smb: found SMBus adapter: MPC adapter
init_one_smb: SMBus adapter not non_blocking capable: MPC adapter:

A few questions;

1 - Why no ipmi-2.6.20-v39.1 Patch?
2. Is there a way to use SMBus interface without a non-blocking I2C interface?
3. Is there non-blcoking version of i2c_mpc available?

Thanks!

Discussion

  • Corey Minyard
    Corey Minyard
    2011-08-09

    > 1 - Why no ipmi-2.6.20-v39.1 Patch?
    I have limited time and resources, and I just never did one.

    > 2. Is there a way to use SMBus interface without a non-blocking I2C interface?
    No, there is not at the time. There are services that the IPMI driver provides that cannot be provided on the standard blocking interface.

    > 3. Is there non-blcoking version of i2c_mpc available?
    Not that I know of.

    Are you sure you have a standard SMBus interface? IIRC, there are some PPC systems with a non-standard interface over I2C. So even if you did all this, it may still not work.