piix4 fails to reset? (ticket #1078)

Joe Drew jdrew at somanetworks.com
Fri Dec 20 15:13:16 CET 2002

On Fri, 2002-12-20 at 00:47, Kyösti Mälkki wrote:
> On Thu, 19 Dec 2002, Mark D. Studebaker wrote:
> > If you have an idea about fixing it then if you post or check
> > in a patch there's lots of folks with piix4's that could test it,
> > at lest to see that it didn't break anything...
> Attached. At least it compiles...
> So it retries host busy condition 5 times with 10 ms delay before
> it goes for Start. On a transaction timeout, it tries to release host
> using the KILL flag.

I can't speak to how this would affect long-term reliability, but in an
attempt to un-crap the SMBus on this card, I've tried adding the KILL
flag bit to before the host busy wait in piix4_transaction().
Unfortunately, it doesn't work - I get "KILL failed."

What seems especially strange is that for absolutely every transaction,
the SMBus returns 01. In addition, when the sensor modules were running,
they returned all (binary) ones in values, too. Is that a common
occurrence when the bus is locked up?

More information about the lm-sensors mailing list