Attention is currently required from: Angel Pons, Keith Hui, Nicholas Chin.
Bill XIE has posted comments on this change by Keith Hui. ( https://review.coreboot.org/c/coreboot/+/85413?usp=email )
Change subject: mb/asus/p8z77-v: Add support to reconfigure PCIe lanes ......................................................................
Patch Set 8:
(1 comment)
File src/mainboard/asus/p8x7x-series/variants/p8z77-v/pcielane.c:
https://review.coreboot.org/c/coreboot/+/85413/comment/d633ca17_3717c567?usp... : PS8, Line 131: gpio5 = 0x20;
Changing it between Auto/x1, x2, x4 (so that the soft strap changes)
should result in 1-2 power cycles, not more. If you clean the ME, these changes should only power cycle once. And if ME is intact, it should not report as disabled after strap is updated.
PCH soft strap update failed, and the IFD is not changed, with log:
[NOTE ] coreboot-25.03-102-g332a6969b3f7 Wed Apr 09 06:38:46 UTC 2025 x86_32 ramstage starting (log level: 7)...
[INFO ] POST: 0x39 [INFO ] Timestamp - start of ramstage: 3972819533 [INFO ] POST: 0x6f [DEBUG] Normal boot [INFO ] POST: 0x70 [DEBUG] BS: BS_PRE_DEVICE run times (exec / console): 0 / 3 ms [INFO ] POST: 0x71 [INFO ] Timestamp - device enumeration: 4035494985 [DEBUG] New PCHSTRP9[PCIEPCS1] = 1 [INFO ] ME unlocked or inop. Reflashing IFD... Unable to read IFD. Aborting. [ERROR] PCH soft strap update failed!
Check if PCIEX1_2 works with pciex16_3_bandwidth=x1, and SATA work with _bandwidth=Auto and always_use_sata6ge=Yes.
SATA does work with pciex16_3_bandwidth=Auto and always_use_sata6ge=Yes, but PCIEX1_2 remains not working when (pciex16_3_bandwidth=Auto or x1) with X_QSW_SEL2,3,4 being 111 and the following log:
[DEBUG] PCI: 00:00:1c.3 scanning...
[DEBUG] PCI: pci_scan_bus for segment group 00 bus 06 [INFO ] POST: 0x24 [INFO ] POST: 0x25 [INFO ] PCI: 00:00:1c.3: Setting Max_Payload_Size to 128 for devices under this root port [WARN ] PCI: 00:00:1c.3: Has a slow downstream device. Enumeration failed. [DEBUG] scan_bus: bus PCI: 00:00:1c.3 finished in 26 msecs