Hi,
I've a reboot loop on master on the Thinkpad X200.
It's configured to run without the Management Engine firmware (which is not present on the flash chip).
Here's the boot log:
coreboot-4.10-678-gdd12d53494b-dirty Mon Sep 16 13:42:10 UTC 2019 romstage starting (log level: 8)... WARNING: Ignoring S4-assertion-width violation. Stepping B3 2 CPU cores AMT enabled capable of DDR2 of 800 MHz or lower VT-d enabled GMCH: GM45 TXT enabled Render frequency: 533 MHz IGD enabled PCIe-to-GMCH enabled GMCH supports DDR3 with 1067 MT or less GMCH supports FSB with up to 1067 MHz SMBus controller enabled. 0:50:b 2:51:b DDR mask 5, DDR 3 Bank 0 populated: Raw card type: F Row addr bits: 14 Col addr bits: 10 byte width: 1 page size: 1024 banks: 8 ranks: 2 tAAmin: 105 tCKmin: 15 Max clock: 533 MHz CAS: 0x01c0 Bank 1 populated: Raw card type: F Row addr bits: 14 Col addr bits: 10 byte width: 1 page size: 1024 banks: 8 ranks: 2 tAAmin: 105 tCKmin: 15 Max clock: 533 MHz CAS: 0x01e0 Trying CAS 7, tCK 15. Found compatible clock / CAS pair: 533 / 7. Timing values: tCLK: 15 tRAS: 20 tRP: 7 tRCD: 7 tRFC: 68 tWR: 8 tRD: 11 tRRD: 4 tFAW: 20 tWL: 6 Changing memory frequency: old 3, new 6. Setting IGD memory frequencies for VCO #1. Memory configured in dual-channel assymetric mode. Memory map: TOM = 512MB TOLUD = 512MB TOUUD = 512MB REMAP: base = 65535MB limit = 0MB usedMEsize: 0MB JEDEC init @0x00000000 JEDEC init @0x08000000 JEDEC init @0x10000000 JEDEC init @0x18000000 Final timings for group 0, ch 0: 6.1.0.5.6 Final timings for group 1, ch 0: 6.0.2.8.4 Final timings for group 2, ch 0: 6.1.2.3.4 Final timings for group 3, ch 0: 6.1.0.8.6 Final timings for group 0, ch 1: 6.1.0.3.5 Final timings for group 1, ch 1: 6.0.2.6.1 Final timings for group 2, ch 1: 6.1.2.1.6 Final timings for group 3, ch 1: 6.1.0.8.1 Lower bound for byte lane 0, ch 0: 0.0 Upper bound for byte lane 0, ch 0: 10.6 Final timings for byte lane 0, ch 0: 5.3 Lower bound for byte lane 1, ch 0: 0.0 Upper bound for byte lane 1, ch 0: 9.7 Final timings for byte lane 1, ch 0: 4.7 Lower bound for byte lane 2, ch 0: 0.0 Upper bound for byte lane 2, ch 0: 9.4 Final timings for byte lane 2, ch 0: 4.6 Lower bound for byte lane 3, ch 0: 0.0 Upper bound for byte lane 3, ch 0: 10.2 Final timings for byte lane 3, ch 0: 5.1 Lower bound for byte lane 4, ch 0: 0.0 Upper bound for byte lane 4, ch 0: 9.2 Final timings for byte lane 4, ch 0: 4.5 Lower bound for byte lane 5, ch 0: 0.0 Upper bound for byte lane 5, ch 0: 7.7 Final timings for byte lane 5, ch 0: 3.7 Lower bound for byte lane 6, ch 0: 0.0 Upper bound for byte lane 6, ch 0: 8.5 Final timings for byte lane 6, ch 0: 4.2 Lower bound for byte lane 7, ch 0: 0.0 Upper bound for byte lane 7, ch 0: 10.5 Final timings for byte lane 7, ch 0: 5.2 Lower bound for byte lane 0, ch 1: 0.0 Upper bound for byte lane 0, ch 1: 10.1 Final timings for byte lane 0, ch 1: 5.0 Lower bound for byte lane 1, ch 1: 0.0 Upper bound for byte lane 1, ch 1: 11.6 Final timings for byte lane 1, ch 1: 5.7 Lower bound for byte lane 2, ch 1: 0.0 Upper bound for byte lane 2, ch 1: 11.6 Final timings for byte lane 2, ch 1: 5.7 Lower bound for byte lane 3, ch 1: 0.0 Upper bound for byte lane 3, ch 1: 9.6 Final timings for byte lane 3, ch 1: 4.7 Lower bound for byte lane 4, ch 1: 0.0 Upper bound for byte lane 4, ch 1: 10.6 Final timings for byte lane 4, ch 1: 5.3 Lower bound for byte lane 5, ch 1: 0.0 Upper bound for byte lane 5, ch 1: 9.3 Final timings for byte lane 5, ch 1: 4.5 Lower bound for byte lane 6, ch 1: 0.0 Upper bound for byte lane 6, ch 1: 8.5 Final timings for byte lane 6, ch 1: 4.2 Lower bound for byte lane 7, ch 1: 0.0 Upper bound for byte lane 7, ch 1: 10.7 Final timings for byte lane 7, ch 1: 5.3 Lower bound for group 0, ch 0: 1.6.3 Upper bound for group 0, ch 0: 2.3.1 Final timings for group 0, ch 0: 1.10.6 Lower bound for group 1, ch 0: 1.6.1 Upper bound for group 1, ch 0: 2.2.3 Final timings for group 1, ch 0: 1.10.2 Lower bound for group 2, ch 0: 2.0.0 Upper bound for group 2, ch 0: 2.10.0 Final timings for group 2, ch 0: 2.5.0 Lower bound for group 3, ch 0: 2.4.7 Upper bound for group 3, ch 0: 3.1.0 Final timings for group 3, ch 0: 2.8.7 FMAP: Found "FLASH" version 1.1 at 10000. FMAP: base = ff800000 size = 800000 #areas = 3 FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 IGD decoded, subtracting 32M UMA and 4M GTT Memory configured in dual-channel interleaved mode. Memory map: TOM = 4096MB TOLUD = 2048MB TOUUD = 6144MB REMAP: base = 4096MB limit = 6080MB usedMEsize: 0MB Enabling IGD. Finally disabling PEG in favor of IGD. PEG x1 disabled, SDVO disabled ICH9 waits for VC1 negotiation... done. ICH9 waits for port arbitration table update... done. CBMEM: IMD: root @ 7d7ff000 254 entries. IMD: root @ 7d7fec00 62 entries. External stage cache: IMD: root @ 7dbff000 254 entries. IMD: root @ 7dbfec00 62 entries. exit main() SMM Memory Map SMRAM : 0x7da00000 0x200000 Subregion 0: 0x7da00000 0x100000 Subregion 1: 0x7db00000 0x100000 Subregion 2: 0x7dc00000 0x0 MTRR Range: Start=7d000000 End=7d800000 (Size 800000) MTRR Range: Start=7da00000 End=7dc00000 (Size 200000) MTRR Range: Start=ff800000 End=0 (Size 800000) CBFS @ 10200 size 7efe00 CBFS: 'Master Header Locator' located CBFS at [10200:800000) CBFS: Locating 'fallback/postcar' CBFS: Found @ offset 308c0 size 4aac Decompressing stage fallback/postcar @ 0x7d7d2fc0 (35632 bytes) Loading module at 7d7d3000 with entry 7d7d3000. filesize: 0x47d0 memsize: 0x8af0 Processing 160 relocs. Offset value of 0x7b7d3000 usbdebug: postcar starting... CBFS @ 10200 size 7efe00 CBFS: 'Master Header Locator' located CBFS at [10200:800000) CBFS: Locating 'fallback/ramstage' CBFS: Found @ offset e640 size 1a9c8 Decompressing stage fallback/ramstage @ 0x7d78bfc0 (282896 bytes) Loading module at 7d78c000 with entry 7d78c000. filesize: 0x36cd0 memsize: 0x450d0 Processing 3881 relocs. Offset value of 0x7c98c000 usbdebug: ramstage starting... Normal boot. apic timer freq (266) may be too fast. BS: BS_PRE_DEVICE times (us): entry 0 run 0 exit 0 Initializing i82801ix southbridge... BS: BS_DEV_INIT_CHIPS times (us): entry 0 run 20995 exit 0 Enumerating buses... Show all devs... Before device enumeration. Root Device: enabled 1 CPU_CLUSTER: 0: enabled 1 DOMAIN: 0000: enabled 1 APIC: 00: enabled 1 APIC: acac: enabled 0 PCI: 00:00.0: enabled 1 PCI: 00:02.0: enabled 1 PCI: 00:02.1: enabled 1 PCI: 00:03.0: enabled 1 PCI: 00:03.1: enabled 0 PCI: 00:03.2: enabled 0 PCI: 00:03.3: enabled 0 PCI: 00:19.0: enabled 1 PCI: 00:1a.0: enabled 1 PCI: 00:1a.1: enabled 1 PCI: 00:1a.2: enabled 1 PCI: 00:1a.7: enabled 1 PCI: 00:1b.0: enabled 1 PCI: 00:1c.0: enabled 1 PCI: 00:1c.1: enabled 1 PCI: 00:1c.2: enabled 1 PCI: 00:1c.3: enabled 1 PCI: 00:1c.4: enabled 0 PCI: 00:1c.5: enabled 0 PCI: 00:1d.0: enabled 1 PCI: 00:1d.1: enabled 1 PCI: 00:1d.2: enabled 1 PCI: 00:1d.7: enabled 1 PCI: 00:1e.0: enabled 1 PCI: 00:1f.0: enabled 1 PCI: 00:1f.2: enabled 1 PCI: 00:1f.3: enabled 1 PCI: 00:1f.5: enabled 0 PCI: 00:1f.6: enabled 0 IOAPIC: 02: enabled 1 PNP: 00ff.1: enabled 1 PNP: 00ff.2: enabled 1 PNP: 164e.3: enabled 1 PNP: 164e.2: enabled 0 PNP: 164e.7: enabled 0 PNP: 164e.19: enabled 0 I2C: 00:54: enabled 1 I2C: 00:55: enabled 1 I2C: 00:56: enabled 1 I2C: 00:57: enabled 1 I2C: 00:5c: enabled 1 I2C: 00:5d: enabled 1 I2C: 00:5e: enabled 1 I2C: 00:5f: enabled 1 Compare with tree... Root Device: enabled 1 CPU_CLUSTER: 0: enabled 1 APIC: 00: enabled 1 APIC: acac: enabled 0 DOMAIN: 0000: enabled 1 PCI: 00:00.0: enabled 1 PCI: 00:02.0: enabled 1 PCI: 00:02.1: enabled 1 PCI: 00:03.0: enabled 1 PCI: 00:03.1: enabled 0 PCI: 00:03.2: enabled 0 PCI: 00:03.3: enabled 0 PCI: 00:19.0: enabled 1 PCI: 00:1a.0: enabled 1 PCI: 00:1a.1: enabled 1 PCI: 00:1a.2: enabled 1 PCI: 00:1a.7: enabled 1 PCI: 00:1b.0: enabled 1 PCI: 00:1c.0: enabled 1 PCI: 00:1c.1: enabled 1 PCI: 00:1c.2: enabled 1 PCI: 00:1c.3: enabled 1 PCI: 00:1c.4: enabled 0 PCI: 00:1c.5: enabled 0 PCI: 00:1d.0: enabled 1 PCI: 00:1d.1: enabled 1 PCI: 00:1d.2: enabled 1 PCI: 00:1d.7: enabled 1 PCI: 00:1e.0: enabled 1 PCI: 00:1f.0: enabled 1 IOAPIC: 02: enabled 1 PNP: 00ff.1: enabled 1 PNP: 00ff.2: enabled 1 PNP: 164e.3: enabled 1 PNP: 164e.2: enabled 0 PNP: 164e.7: enabled 0 PNP: 164e.19: enabled 0 PCI: 00:1f.2: enabled 1 PCI: 00:1f.3: enabled 1 I2C: 00:54: enabled 1 I2C: 00:55: enabled 1 I2C: 00:56: enabled 1 I2C: 00:57: enabled 1 I2C: 00:5c: enabled 1 I2C: 00:5d: enabled 1 I2C: 00:5e: enabled 1 I2C: 00:5f: enabled 1 PCI: 00:1f.5: enabled 0 PCI: 00:1f.6: enabled 0 Root Device scanning... root_dev_scan_bus for Root Device CPU_CLUSTER: 0 enabled DOMAIN: 0000 enabled DOMAIN: 0000 scanning... PCI: pci_scan_bus for bus 00 PCI: 00:00.0 [8086/2a40] enabled PCI: 00:02.0 [8086/0000] ops PCI: 00:02.0 [8086/2a42] enabled PCI: 00:02.1 [8086/2a43] enabled PCI: Static device PCI: 00:03.0 not found, disabling it. PCI: 00:19.0 [8086/10f5] enabled PCI: 00:1a.0 [8086/2937] enabled PCI: 00:1a.1 [8086/2938] enabled PCI: 00:1a.2 [8086/2939] enabled PCI: 00:1a.7 [8086/0000] ops PCI: 00:1a.7 [8086/293c] enabled PCI: 00:1b.0 [8086/293e] ops PCI: 00:1b.0 [8086/293e] enabled PCI: 00:1c.0 [8086/0000] bus ops PCI: 00:1c.0 [8086/2940] enabled PCI: 00:1c.1 [8086/0000] bus ops PCI: 00:1c.1 [8086/2942] enabled PCI: 00:1c.2 [8086/0000] bus ops PCI: 00:1c.2 [8086/2944] enabled PCI: 00:1c.3 [8086/0000] bus ops PCI: 00:1c.3 [8086/2946] enabled PCI: 00:1d.0 [8086/2934] enabled PCI: 00:1d.1 [8086/2935] enabled PCI: 00:1d.2 [8086/2936] enabled PCI: 00:1d.7 [8086/0000] ops PCI: 00:1d.7 [8086/293a] enabled PCI: 00:1e.0 [8086/0000] bus ops PCI: 00:1e.0 [8086/2448] enabled PCI: 00:1f.0 [8086/0000] bus ops PCI: 00:1f.0 [8086/2917] enabled PCI: 00:1f.2 [8086/0000] ops FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 PCI: 00:1f.2 [8086/2928] enabled PCI: 00:1f.3 [8086/0000] bus ops PCI: 00:1f.3 [8086/2930] enabled PCI: Leftover static devices: PCI: 00:03.0 PCI: 00:03.1 PCI: 00:03.2 PCI: 00:03.3 PCI: 00:1c.4 PCI: 00:1c.5 PCI: 00:1f.5 PCI: 00:1f.6 PCI: Check your devicetree.cb. PCI: 00:1c.0 scanning... do_pci_scan_bridge for PCI: 00:1c.0 PCI: pci_scan_bus for bus 01 scan_bus: scanning of bus PCI: 00:1c.0 took 22707 usecs PCI: 00:1c.1 scanning... do_pci_scan_bridge for PCI: 00:1c.1 PCI: pci_scan_bus for bus 02 PCI: 02:00.0 [168c/002a] enabled Enabling Common Clock Configuration PCIE CLK PM is not supported by endpoint ASPM: Enabled L1 Failed to enable LTR for dev = PCI: 02:00.0 scan_bus: scanning of bus PCI: 00:1c.1 took 66042 usecs PCI: 00:1c.2 scanning... do_pci_scan_bridge for PCI: 00:1c.2 PCI: pci_scan_bus for bus 03 scan_bus: scanning of bus PCI: 00:1c.2 took 26591 usecs PCI: 00:1c.3 scanning... do_pci_scan_bridge for PCI: 00:1c.3 PCI: pci_scan_bus for bus 04 scan_bus: scanning of bus PCI: 00:1c.3 took 27092 usecs PCI: 00:1e.0 scanning... do_pci_scan_bridge for PCI: 00:1e.0 PCI: pci_scan_bus for bus 05 scan_bus: scanning of bus PCI: 00:1e.0 took 27356 usecs PCI: 00:1f.0 scanning... scan_lpc_bus for PCI: 00:1f.0 IOAPIC: 02 enabled FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 No CMOS option 'touchpad'. FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 PMH7: ID 03 Revision 10 PNP: 00ff.1 enabled Clearing EC output queue... EC output queue has been cleared. recv_ec_data: 0x37 recv_ec_data: 0x58 recv_ec_data: 0x48 recv_ec_data: 0x54 recv_ec_data: 0x32 recv_ec_data: 0x32 recv_ec_data: 0x57 recv_ec_data: 0x57 recv_ec_data: 0x06 recv_ec_data: 0x03 recv_ec_data: 0x40 recv_ec_data: 0x10 EC Firmware ID 7XHT22WW-3.6, Version 4.01A FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 No CMOS option 'usb_always_on'. recv_ec_data: 0x00 FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 recv_ec_data: 0x00 recv_ec_data: 0x10 FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 recv_ec_data: 0x20 H8: WWAN detection not implemented. Assuming WWAN installed FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 recv_ec_data: 0x30 FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 recv_ec_data: 0x00 FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 recv_ec_data: 0x00 FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 recv_ec_data: 0xa6 FMAP: area COREBOOT found @ 10200 (8322560 bytes) CBFS: Locating 'cmos_layout.bin' CBFS: Found @ offset 30200 size 680 recv_ec_data: 0xa6 recv_ec_data: 0x70 dock is connected recv_ec_data: 0xa0 PNP: 00ff.2 enabled PNP: 164e.3 enabled PNP: 164e.2 disabled PNP: 164e.7 disabled PNP: 164e.19 disabled scan_lpc_bus for PCI: 00:1f.0 done scan_bus: scanning of bus PCI: 00:1f.0 took 748272 usecs PCI: 00:1f.3 scanning... scan_generic_bus for PCI: 00:1f.3 bus: PCI: 00:1f.3[0]-> I2C: 01:54 enabled bus: PCI: 00:1f.3[0]-> I2C: 01:55 enabled bus: PCI: 00:1f.3[0]-> I2C: 01:56 enabled bus: PCI: 00:1f.3[0]-> I2C: 01:57 enabled bus: PCI: 00:1f.3[0]-> USB
coreboot-4.10-678-gdd12d53494b-dirty Mon Sep 16 13:42:10 UTC 2019 romstage starting (log level: 8)... Stepping B3
Denis.
Hi Denis,
I've a reboot loop on master on the Thinkpad X200.
did you try it yet without the EHCI debug? if the reset happens after 4~5s, it might be the watchdog (which seems to be enabled for ICH9).
Nico