On Mon, 7 Mar 2005, Richard Smith wrote:
Yep. not to bad. I've got the beginnings of the port already done. I got hung up on getting my dump_spd routine to return somthing else besides zero. Its really wierd. I can actually see the data on the SMbus happening but I don't ever seem to get a result back.
ah, richard, it just occurred to me. A lot of the spd code starts the op, and waits for the 'active' bit to go to 0 in the status. If the CPU is too fast, it will sample the 'active' bit before the smbus hardware starts to do anything. Then you read back bad data.
As I found on some chipsets, the CPU can be too fast, and it should: 1. start op 2. wait for 'smbus active' indicator to go to 1 3. wait for 'smbus active' indicator to go to 0
is this by any chance your problem?
ron