-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
I'm not sure I understand what you mean. Check the contents of the registers 0xe4 0xe5 0x5b 0x58 0x53 0x95 0x94 of the PCI device 00:11.0 (using lspci -xxx)? If yes, see below.
Yes. Those are multifunction pin config, mostly platform specific (desktop/notebook) so this is not in motherboard code but in generic VT8237R code.
0:11.0 0xe4 0xe5 0x5b 0x58 0x53 0x95 0x94
|| || || || || || ||
values: 0x04 0x09 0x0b 0x43 0x00 0xcc 0xa4
I don't understand. Match what?
Ok I checked now and it matches what is programmed in Coreboot.
Regarding the SIO configuration just one bit is different - GPIO2 bit 4. Please try to change chipset voltage in BIOS and see if it changes too.
Yes, when changing the BIOS default of 1.5V to 1.6V I get this superiotool diff:
LDN 0x09 (GPIO 2, GPIO 3, GPIO 4, GPIO 5, SUSLED) idx 30 e0 e1 e2 e3 e4 e5 f0 f1 f2 f3 f4 f5 f6 f7 -val 09 de 01 00 03 b4 00 ff ff ff 09 ff ff ff ff +val 09 de 01 00 03 a4 00 ff ff ff 09 ff ff ff ff def 00 ff 00 00 ff 00 00 ff 00 00 00 ff 00 00 00
So yes, it's indeed GPIO2 bit 4.
Hmm I checked my test dumps and I have 0xa4 for 1.6V and 0xb4 for the 1.5V. So I must conclude I made a default 1.6V instead of 1.5V by mistake ;)
But the documentation on wiki is correct:
1 = 1.5V Chipset voltage 0 = 1.6V Chipset voltage
I think you can now continue with Coreboot there. The clock chip should be strapped default to something reasonable - 200MHz
#i2cget 0 0x69 0x0 w 0x620f
0xf is number of registers, 0x62 means 2 = 200 MHz 6 = PLL1 PLL2 spread spectrum enable.
Thanks,
Rudolf