Anupama M.R. wrote:
>Hi,
>
>i have a Intel SE7520JR2 Motherboard running Linux fedora core 4
>with 2.6.15 kernel. i have applied the following ipmi patches to the
>kernel in the same order.
>
>1. linux-base-2.6.15-v38.0.diff
>2. linux-emu-2.6.15-v38.0.diff
>3. linux-i2c-2.6.15-v38.0.diff
>4. linux-i2c-i801-2.6.15-v38.0.diff
>5. linux-smb-2.6.15-v38.0.diff
>
>I am using ipmitool to view sensor values. The problem is ipmitool is
>inconsistent. some times it works and some times it doesn't. some times
>ipmitool reports "Unable to get SDR info" after a while.
>
>I had ipmi drivers up and running fine on 2.6.13.2. only when i changed
>to 2.6.15 i am facing this problem. it would be great if anyone could
>help me out.
>
>
>
Thanks for reporting this. I think there is a missing initialization,
can try try the attached patch?
That patch should fix the oops, which should allow things to be
initialized properly, which should hopefully let the IPMI driver work :).
If not, we need to probe some more. When you load the ipmi_smb module,
can you specify "dbg_probe=1 dbg=7" to have it spit out more debugging info?
-Corey
Index: linux-2.6.15/drivers/i2c/i2c-core.c
===================================================================
--- linux-2.6.15.orig/drivers/i2c/i2c-core.c
+++ linux-2.6.15/drivers/i2c/i2c-core.c
@@ -1407,6 +1407,7 @@ s32 i2c_smbus_xfer(struct i2c_adapter *
entry->smbus.command = command;
entry->smbus.size = size;
entry->smbus.data = data;
+ entry->complete = NULL;
if (algo->smbus_start) {
i2c_perform_op_wait(adapter, entry);