-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Your instructions about both Powernow! and VGA BIOS were right on. I now have my Ubuntu system running with both video and frequency scaling after booting from coreboot. I have attached the output from "sudo lspci -vvvxxx" after making the above changes and booting coreboot.
Good. Please can you bit play with the peg_init?
I think you can ommit:
/* Disable scrambling bit 6 to 1. */ pci_write_config8(dev, 0xc0, 0x43);
and this part:
/* Retrain link. */ reg = pci_read_config8(dev, 0x50); pci_write_config8(dev, 0x50, reg | 0x20);
reg = pci_read_config8(dev, 0x3e); reg |= 0x40; /* Bus reset. */ pci_write_config8(dev, 0x3e, reg);
reg = pci_read_config8(dev, 0x3e); reg &= ~0x40; /* Clear reset. */ pci_write_config8(dev, 0x3e, reg);
Will it work afterwards?
Or you may try to change: pci_write_config8(dev, 0xe1, 0xb);
to:
pci_write_config8(dev, 0xe1, 0x4);
I have usually like 1 hour of free time every day (during late evening) so I can't test too much but I can help like this.
Thanks, Rudolf
All of the regular PCI devices seem to be on bus 00, while the onboard PCIe network interface is on bus 05. The PCIe x16 card is on bus 02. Before I bypassed the peg_init function, all of the PCI devices except the Nvidia PCIe x16 video card seemed to work. When I ran lspci, it made no mention of any device on bus 02 or any vga or nvidia device; it did however see the network interface on bus 05. I neglected to save that output, but I can un-bypass peg_init and save the lspci output if it will be helpful.
BTW, how are flash chip sizes detected? All of the images I've generated using coreboot or saved using flashrom on this board are 512KiB, but the manual indicates that it has 4MiB of flash. Is the manual lying? I'm curious because I'm wondering if it's possible to use a Linux payload with this board, but I realize that Filo or etherboot is probably sufficient as far as minimizing boot time. Thank you very much for your insight and tolerance of my limited knowledge.
Jonathan Rogers