All of lore.kernel.org
 help / color / mirror / Atom feed
* [lm-sensors] i801_smbus 0000:00:1f.3: Bus collision!
@ 2005-09-07 23:36 Richard Hirst
  2005-09-08  2:06 ` Mark M. Hoffman
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: Richard Hirst @ 2005-09-07 23:36 UTC (permalink / raw)
  To: lm-sensors

This is on an Intel motherboard running an FC3 2.6.10-1.766.FC3smp
kernel with these additional patches:

linux-ipmi-2.6.10-base.diff
linux-i2c-2.6.10-nonblock.diff
linux-i2c-2.6.10-i801_nonblock.diff
linux-ipmi-2.6.10-smb.diff
patch-linux-2.6.11.5-bmcsensors.diff

The board has an mBMC which is basically working in that I can read
the sensors either by 'ipmitool' or 'sensors'.

However, round about every 10 reboots or so, I get the Bus collision
message and the system locks up solid during boot after outputting a
few messages such as

i801_smbus 0000:00:1f.3: Bus collision!
i801_smbus 0000:00:1f.3: Reset failed! (01)
i801_smbus 0000:00:1f.3: Reset failed! (01)
i801_smbus 0000:00:1f.3: Reset failed! (01)
bmcsensors.o: Error 0xff on cmd 0xa/0x23; state = 2; probably fatal.
i801_smbus 0000:00:1f.3: Reset failed! (01)
i801_smbus 0000:00:1f.3: Reset failed! (01)
i801_smbus 0000:00:1f.3: Reset failed! (01)


I'm assuming this indicates that two things have tried to use the
i2c bus at the same time, and I guess one of them is the bmcsensors
code.

I also tried adding code to check 'd->in_use' at the beginning of
i801_start() because it looked to me like in_use should perhaps
normally be zero at that point.  Don't know if that is valid, but
I did get a few indications of i801_start() getting called with
d->in_use non-zero.

It's a single cpu box with hyperthreading, running an SMP kernel.

Anyway,

a) has anyone else seen problems like this?

b) is it a known problem that is likely fixed in later code?

c) could it be a bug triggered by the SMP kernel?

d) any suggestions as to where I go from here ;-)


Thanks,
  Richard


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2005-09-08 20:51 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-09-07 23:36 [lm-sensors] i801_smbus 0000:00:1f.3: Bus collision! Richard Hirst
2005-09-08  2:06 ` Mark M. Hoffman
2005-09-08  9:54 ` Richard Hirst
2005-09-08 16:25 ` Yani Ioannou
2005-09-08 17:34 ` Richard Hirst
2005-09-08 17:51 ` Richard Hirst
2005-09-08 18:57 ` Mark M. Hoffman
2005-09-08 19:09 ` Yani Ioannou
2005-09-08 19:12 ` Mark M. Hoffman
2005-09-08 20:51 ` Richard Hirst

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.