It should work for quertet.
I compare the schematic of S4880 and quartet, and the SPD_ROM access part is the same.
You need to update raminit.h and amd8111_early_sumbus.c too.
YH.
-----邮件原件----- 发件人: Stefan Reinauer [mailto:stepan@suse.de] 发送时间: 2003年12月2日 6:16 收件人: YhLu 抄送: ron minnich; ebiederman@lnxi.com; linuxbios@clustermatic.org 主题: Re: Tyan S4880
* YhLu YhLu@tyan.com [031202 02:05]:
With update 1 and 2, you can get ride of FAKE_SPD_ROM. You need to change some lines in auto.c for quartet.
- I2C HUB address: 0x30 --> 0x18,
- RC0-> (1<<1)<<8, RC1-> (1<<2)<<8, RC2-> (1<<3)<<8, RC3-> (1<<4)<<8.
Tried this, doesn't work. I end up with 0KB memory detected on each CPU. Is it only my Quartets that behave like this?
Stefan
* YhLu YhLu@tyan.com [031202 18:32]:
It should work for quertet.
I compare the schematic of S4880 and quartet, and the SPD_ROM access part is the same.
You need to update raminit.h and amd8111_early_sumbus.c too.
Aaah. I found the culprit. All SMBus addresses have to be shifted right by one compared to what the data sheet says. I forgot to do this for the DIMM modules.
I checked your changes to amd8111_early_smbus.c into the freebios2 tree. I still can't see the onboard network adapter, even with only 3G in the machine. So I'll try the PCI-X master changes here as well.
Thanks a lot, Yinghai!
Stefan