Johnny Lin has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/41527 )
Change subject: mb/ocp/deltalake: Update IIO PCIe bifurcation according to different configs ......................................................................
Patch Set 20:
(1 comment)
https://review.coreboot.org/c/coreboot/+/41527/20/src/mainboard/ocp/deltalak... File src/mainboard/ocp/deltalake/romstage.c:
https://review.coreboot.org/c/coreboot/+/41527/20/src/mainboard/ocp/deltalak... PS20, Line 18: mupd->FspmConfig.IioConfigIOU2[0] = IIO_BIFURCATE_xxxxxxxx; : mupd->FspmConfig.IioConfigIOU3[0] = IIO_BIFURCATE_xxxxxx16; : mupd->FspmConfig.IioConfigIOU4[0] = IIO_BIFURCATE_xxxxxxxx;
This changed?
The bifurcation for CONFIG C is IOU0 and IOU1: x4x4x4x4, IOU2: CPX doesn't have it. IOU3: x16 for NIC. FspmUpd->FspmConfig.IioConfigIOU0[0] => Maps to physical PCI express lanes Port 1A~1D. FspmUpd->FspmConfig.IioConfigIOU1[0] => Maps to physical PCI express lanes Port 2A~2D. FspmUpd->FspmConfig.IioConfigIOU2[0] => CPX doesn’t have this port. FspmUpd->FspmConfig.IioConfigIOU3[0] => Maps to physical PCI express lanes Port 3A~3D. FspmUpd->FspmConfig.IioConfigIOU4[0] ==> is not used by YV3 so I set it to IIO_BIFURCATE_xxxxxxxx. We have an excel table for the IIO bifurcation for each config if you need more detail.