On Thu, Nov 4, 2010 at 10:03 AM, Scott Duplichan scott@notabs.org wrote:
-----Original Message-----
]> + // disable processor pcie mmio, if enabled ]> + if (is_family10h()) { ]> + msr_t temp; ]> + pcie_mmio_save = temp = rdmsr (0xc0010058); ]> + temp.lo &= ~1; ]> + wrmsr (0xc0010058, temp); ]> + } ]> + ]> /* Get PCIe configuration space. */ ]> MMIOBase = pci_read_config32(nb_dev, 0x1c) & 0xfffffff0; ] ]This pci_read_config32 is targeting the Fam10 mmconf area, which is now ]disabled. Are we relying on the rs780 mmconf to back this address ]region at this point?
When I step through this pci_read_config32 call (on simnow) I see it using the cf8/cfc method for config access, not the mmio method.
This should be MMCONF with CONFIG_MMCONF_SUPPORT=y. Is that not the case? Did we miss something?
Marc