I'm getting a bad feeling about SPD on EPIA.
I have tried to scan SPD on both a normal bios and linuxbios, and I don't get any real data back. The SMBUS hardware all acts correctly, but on linuxbios every SPD byte reads back as 0, and on the normal bios every spd byte reads back as 3.
now, on earlier VIA platforms I have had, SPD has only been connected to one slot, not all slots. I have some concern that SPD is not wired at all on EPIA. VIA had expressed concern to me about the many errors in low-end SEEROMs used on DRAM, and felt that SPD was not always a good way to go.
Can anyone out there confirm or deny my speculation on SPD on EPIA?
SPD scan code available on request.
ron
Thanks a lot for your work on EPIA.
On Tue, Sep 30, 2003 at 10:30:45AM -0600, ron minnich wrote:
I'm getting a bad feeling about SPD on EPIA.
I have tried to scan SPD on both a normal bios and linuxbios, and I don't get any real data back. The SMBUS hardware all acts correctly, but on linuxbios every SPD byte reads back as 0, and on the normal bios every spd byte reads back as 3.
now, on earlier VIA platforms I have had, SPD has only been connected to one slot, not all slots. I have some concern that SPD is not wired at all on EPIA. VIA had expressed concern to me about the many errors in low-end SEEROMs used on DRAM, and felt that SPD was not always a good way to go.
Can anyone out there confirm or deny my speculation on SPD on EPIA?
Looks like lm-sensors can read SPD on EPIA.
black:~$ ls /proc/sys/dev/sensors/eeprom-i2c-1-50/ 00 10 20 30 40 50 60 70 80 90 a0 b0 c0 d0 e0 f0 black:~$ cat /proc/sys/dev/sensors/eeprom-i2c-1-50/* 128 8 4 13 10 1 64 0 1 117 84 0 130 8 0 1 143 4 6 1 1 0 14 117 84 0 0 15 15 15 37 64 21 8 21 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 137 0 0 0 0 0 0 0 0 0 51 50 77 88 54 52 85 45 49 51 51 0 51 50 77 88 56 0 0 0 0 0 2 9 17 194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
I think it uses i2c-viapro I2C driver to talk to the EEPROM.
black:~$ lsmod Module Size Used by Not tainted i2c-viapro 3728 0 (unused) eeprom 3508 0 snd 24168 0 soundcore 3108 0 [snd] fbcon-cfb32 3648 0 (unused) fbcon-cfb24 4128 0 (unused) fbcon-cfb16 3872 0 (unused) fbcon-cfb8 3264 0 (unused) fbgen 2740 0 (unused) vt8231 6884 0 (unused) i2c-proc 6928 0 [eeprom vt8231] i2c-isa 1096 0 (unused) i2c-core 13928 0 [i2c-viapro eeprom vt8231 i2c-proc i2c-isa] via-rhine 12936 1 mii 2160 0 [via-rhine] rtc 5916 0 (autoclean) black:~$
anybody want to send me that code and see what might be working right in it?
thanks
ron