Hi Steve,
Makes no [substantive] difference. All that does is cause 4 extra lines to be added to the console output:
. . . sb800_enable() PCI: Static device PCI: 00:15.0 not found, disabling it. sb800_enable() PCI: Static device PCI: 00:15.1 not found, disabling it. sb800_enable() PCI: Static device PCI: 00:15.2 not found, disabling it. sb800_enable() PCI: Static device PCI: 00:15.3 not found, disabling it. . . .
On Thu, Jun 7, 2012 at 2:54 PM, Steve Goodrich steve.goodrich@se-eng.comwrote:
ARG…. Thanks, Outlook. :P****
Andy,****
Check the devicetree.cb file in your …/src/mainboard/amd/persimmon folder. Mine shows:****
device pci 15.0 off end # PCIe PortA**** device pci 15.1 off end # PCIe PortB**** device pci 15.2 off end # PCIe PortC**** device pci 15.3 off end # PCIe PortD****
I’m not 100% certain, but I suspect that changing these from “off” to “on” will enable the devices. Try the change and see if the console output starts reflecting the devices you’re looking for.****
-- Steve G.****
*From:* coreboot-bounces@coreboot.org [ mailto:coreboot-bounces@coreboot.org coreboot-bounces@coreboot.org] *On Behalf Of *Andy Sharp *Sent:* Thursday, June 07, 2012 2:31 PM *To:* coreboot@coreboot.org *Subject:* [coreboot] PCIe devices not enabled on amd/persimmon****
Howdy,****
I've got an AMD/persimmon board, with the agesa family 14 northbridge on the CPU, and the SB800 southbridge. Both have 4 PCIe ports on them, but coreboot isn't enabling or enumerating any of the PCIe devices on the SB800. Does anyone have any ideas for me? The two devices on that southbridge are an NEC USB3 and a Mini-PCIe slot.****
Pasting the console output below for those interested:****
coreboot-persimmon1-278-gbbca20f-dirty Wed May 23 12:48:37 PDT 2012 starting...****
POST: 0x34****
BSP Family_Model: 00500f20 ****
cpu_init_detectedx = 00000000 ****
POST: 0x35****
agesawrapper_amdinitmmio passed.****
POST: 0x37****
agesawrapper_amdinitreset passed.****
POST: 0x39****
agesawrapper_amdinitearly POST: 0x34****
BSP Family_Model: 00500f20 ****
cpu_init_detectedx = 00000001 ****
POST: 0x35****
agesawrapper_amdinitmmio passed.****
POST: 0x37****
agesawrapper_amdinitreset passed.****
POST: 0x39****
agesawrapper_amdinitearly passed.****
SLP_TYP type was 0****
POST: 0x40****
agesawrapper_amdinitpost ****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
EventLog: EventClass = 2, EventInfo = 8040100.****
Param1 = a00a, Param2 = 0.**** Param3 = 0, Param4 = 0.****
SLP_TYP type was 0****
error level: 4 ****
POST: 0x42****
agesawrapper_amdinitenv SLP_TYP type was 0****
BiosAllocateBuffer BiosHeapBaseAddr: 10000****
SLP_TYP type was 0****
SLP_TYP type was 0****
BiosAllocateBuffer BiosHeapBaseAddr: 10000****
SLP_TYP type was 0****
BiosAllocateBuffer BiosHeapBaseAddr: 10000****
SLP_TYP type was 0****
SLP_TYP type was 0
SLP_TYP type was 0****
passed.****
POST: 0x43****
POST: 0x44****
POST: 0x50****
Loading image.****
CBFS: Looking for 'fallback/coreboot_ram'****
CBFS: found.****
CBFS: loading stage fallback/coreboot_ram @ 0x200000 (1441792 bytes), entry @ 0x200000****
Jumping to image.****
POST: 0x80****
POST: 0x39****
coreboot-persimmon1-278-gbbca20f-dirty Wed May 23 12:48:37 PDT 2012 booting...****
POST: 0x40****
Enumerating buses...****
Show all devs...Before device enumeration.****
Root Device: enabled 1****
APIC_CLUSTER: 0: enabled 1****
APIC: 00: enabled 1****
PCI_DOMAIN: 0000: enabled 1****
PCI: 00:00.0: enabled 1****
PCI: 00:01.0: enabled 1****
PCI: 00:01.1: enabled 1****
PCI: 00:04.0: enabled 1****
PCI: 00:05.0: enabled 0****
PCI: 00:06.0: enabled 0****
PCI: 00:07.0: enabled 0****
PCI: 00:08.0: enabled 0****
PCI: 00:11.0: enabled 1****
PCI: 00:12.0: enabled 1****
PCI: 00:12.1: enabled 1****
PCI: 00:12.2: enabled 1****
PCI: 00:13.0: enabled 1****
PCI: 00:13.1: enabled 1****
PCI: 00:13.2: enabled 1****
PCI: 00:14.0: enabled 1****
I2C: 00:50: enabled 1****
I2C: 00:51: enabled 1****
PCI: 00:14.1: enabled 1****
PCI: 00:14.2: enabled 1****
PCI: 00:14.3: enabled 1****
PNP: 004e.0: enabled 0****
PNP: 004e.3: enabled 0****
PNP: 004e.4: enabled 0****
PNP: 004e.5: enabled 1****
PNP: 004e.6: enabled 0****
PNP: 004e.a: enabled 0****
PNP: 004e.10: enabled 1****
PNP: 004e.11: enabled 0****
PCI: 00:14.4: enabled 1****
PCI: 00:14.5: enabled 1****
PCI: 00:15.0: enabled 0****
PCI: 00:15.1: enabled 0****
PCI: 00:15.2: enabled 0****
PCI: 00:15.3: enabled 0****
PCI: 00:16.0: enabled 0****
PCI: 00:16.2: enabled 0****
PCI: 00:18.0: enabled 1****
PCI: 00:18.1: enabled 1****
PCI: 00:18.2: enabled 1****
PCI: 00:18.3: enabled 1****
PCI: 00:18.4: enabled 1****
PCI: 00:18.5: enabled 1****
PCI: 00:18.6: enabled 1****
PCI: 00:18.7: enabled 1****
Compare with tree...****
Root Device: enabled 1****
APIC_CLUSTER: 0: enabled 1****
APIC: 00: enabled 1****
PCI_DOMAIN: 0000: enabled 1****
PCI: 00:00.0: enabled 1****
PCI: 00:01.0: enabled 1****
PCI: 00:01.1: enabled 1****
PCI: 00:04.0: enabled 1****
PCI: 00:05.0: enabled 0****
PCI: 00:06.0: enabled 0****
PCI: 00:07.0: enabled 0****
PCI: 00:08.0: enabled 0****
PCI: 00:11.0: enabled 1****
PCI: 00:12.0: enabled 1****
PCI: 00:12.1: enabled 1****
PCI: 00:12.2: enabled 1****
PCI: 00:13.0: enabled 1****
PCI: 00:13.1: enabled 1****
PCI: 00:13.2: enabled 1****
PCI: 00:14.0: enabled 1****
I2C: 00:50: enabled 1****
I2C: 00:51: enabled 1****
PCI: 00:14.1: enabled 1****
PCI: 00:14.2: enabled 1****
PCI: 00:14.3: enabled 1****
PNP: 004e.0: enabled 0****
PNP: 004e.3: enabled 0****
PNP: 004e.4: enabled 0****
PNP: 004e.5: enabled 1****
PNP: 004e.6: enabled 0****
PNP: 004e.a: enabled 0****
PNP: 004e.10: enabled 1****
PNP: 004e.11: enabled 0****
PCI: 00:14.4: enabled 1****
PCI: 00:14.5: enabled 1****
PCI: 00:15.0: enabled 0****
PCI: 00:15.1: enabled 0****
PCI: 00:15.2: enabled 0****
PCI: 00:15.3: enabled 0****
PCI: 00:16.0: enabled 0****
PCI: 00:16.2: enabled 0****
PCI: 00:18.0: enabled 1****
PCI: 00:18.1: enabled 1****
PCI: 00:18.2: enabled 1****
PCI: 00:18.3: enabled 1****
PCI: 00:18.4: enabled 1****
PCI: 00:18.5: enabled 1****
PCI: 00:18.6: enabled 1****
PCI: 00:18.7: enabled 1****
Mainboard Persimmon Enable.****
SLP_TYP type was 0****
persimmon_enable, TOP MEM: msr.lo = 0x7f000000, msr.hi = 0x00000000****
persimmon_enable, TOP MEM2: msr2.lo = 0x00000000, msr2.hi = 0x00000000****
persimmon_enable: uma size 0x18000000, memory start 0x67000000****
scan_static_bus for Root Device****
APIC_CLUSTER: 0 enabled****
PCI_DOMAIN: 0000 enabled****
APIC_CLUSTER: 0 scanning...****
AP siblings=1****
CPU: APIC: 00 enabled****
CPU: APIC: 01 enabled****
PCI_DOMAIN: 0000 scanning...****
PCI: pci_scan_bus for bus 00****
POST: 0x24****
PCI: 00:00.0 [1022/1510] ops****
PCI: 00:00.0 [1022/1510] enabled****
PCI: 00:01.0 [1002/9804] enabled****
Capability: type 0x01 @ 0x50****
Capability: type 0x10 @ 0x58****
Capability: type 0x05 @ 0xa0****
Capability: type 0x0d @ 0xb0****
Capability: type 0x08 @ 0xb8****
Capability: type 0x01 @ 0x50****
Capability: type 0x10 @ 0x58****
PCI: 00:04.0 subordinate bus PCI Express****
PCI: 00:04.0 [1022/1512] enabled****
sb800_enable() SLP_TYP type was 0****
PCI: 00:11.0 [1002/4393] ops****
PCI: 00:11.0 [1002/4393] enabled****
sb800_enable() PCI: 00:12.0 [1002/4397] ops****
PCI: 00:12.0 [1002/4397] enabled****
sb800_enable() PCI: Static device PCI: 00:12.1 not found, disabling it.***
sb800_enable() PCI: 00:12.2 [1002/4396] ops****
PCI: 00:12.2 [1002/4396] enabled****
sb800_enable() PCI: 00:13.0 [1002/4397] ops****
PCI: 00:13.0 [1002/4397] enabled****
sb800_enable() PCI: Static device PCI: 00:13.1 not found, disabling it.***
sb800_enable() PCI: 00:13.2 [1002/4396] ops****
PCI: 00:13.2 [1002/4396] enabled****
sb800_enable() sm_init().****
IOAPIC: Clearing IOAPIC at 0xfec00000****
IOAPIC: 23 interrupts****
IOAPIC: reg 0x00000000 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000001 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000002 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000003 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000004 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000005 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000006 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000007 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000008 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000009 value 0x00000000 0x00010000****
IOAPIC: reg 0x0000000a value 0x00000000 0x00010000****
IOAPIC: reg 0x0000000b value 0x00000000 0x00010000****
IOAPIC: reg 0x0000000c value 0x00000000 0x00010000****
IOAPIC: reg 0x0000000d value 0x00000000 0x00010000****
IOAPIC: reg 0x0000000e value 0x00000000 0x00010000****
IOAPIC: reg 0x0000000f value 0x00000000 0x00010000****
IOAPIC: reg 0x00000010 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000011 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000012 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000013 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000014 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000015 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000016 value 0x00000000 0x00010000****
IOAPIC: Initializing IOAPIC at 0xfec00000****
IOAPIC: Bootstrap Processor Local APIC = 0x00****
IOAPIC: ID = 0x02****
IOAPIC: 23 interrupts****
IOAPIC: Enabling interrupts on FSB****
IOAPIC: reg 0x00000000 value 0x00000000 0x00000700****
IOAPIC: reg 0x00000001 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000002 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000003 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000004 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000005 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000006 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000007 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000008 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000009 value 0x00000000 0x00010000****
IOAPIC: reg 0x0000000a value 0x00000000 0x00010000****
IOAPIC: reg 0x0000000b value 0x00000000 0x00010000****
IOAPIC: reg 0x0000000c value 0x00000000 0x00010000****
IOAPIC: reg 0x0000000d value 0x00000000 0x00010000****
IOAPIC: reg 0x0000000e value 0x00000000 0x00010000****
IOAPIC: reg 0x0000000f value 0x00000000 0x00010000****
IOAPIC: reg 0x00000010 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000011 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000012 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000013 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000014 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000015 value 0x00000000 0x00010000****
IOAPIC: reg 0x00000016 value 0x00000000 0x00010000****
PCI: 00:14.0 [1002/4385] enabled****
sb800_enable() PCI: Static device PCI: 00:14.1 not found, disabling it.***
sb800_enable() hda enabled****
PCI: 00:14.2 [1002/4383] ops****
PCI: 00:14.2 [1002/4383] enabled****
sb800_enable() PCI: 00:14.3 [1002/439d] bus ops****
PCI: 00:14.3 [1002/439d] enabled****
sb800_enable() PCI: 00:14.4 [1002/4384] bus ops****
PCI: 00:14.4 [1002/4384] enabled****
sb800_enable() PCI: 00:14.5 [1002/4399] ops****
PCI: 00:14.5 [1002/4399] enabled****
sb800_enable() sb800_enable() sb800_enable() sb800_enable() sb800_enable() sb800_enable() PCI: 00:18.0 [1022/1700] enabled****
PCI: 00:18.1 [1022/1701] enabled****
PCI: 00:18.2 [1022/1702] enabled****
PCI: 00:18.3 [1022/1703] enabled****
PCI: 00:18.4 [1022/1704] enabled****
PCI: 00:18.5 [1022/1718] enabled****
PCI: 00:18.6 [1022/1716] enabled****
PCI: 00:18.7 [1022/1719] enabled****
POST: 0x25****
PCI: Left over static devices:****
PCI: 00:01.1****
PCI: Check your devicetree.cb.****
do_pci_scan_bridge for PCI: 00:04.0****
PCI: pci_scan_bus for bus 01****
POST: 0x24****
PCI: 01:00.0 [10ec/8168] enabled****
POST: 0x25****
PCI: pci_scan_bus returning with max=001****
POST: 0x55****
-- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot