From: Frederic Barrat Date: Mon, 14 Mar 2022 14:57:17 +0000 (+0100) Subject: ppc/pnv: Always create the PHB5 PEC devices X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=8e6f45cc3f94d5a1ba5cf0017bc846454b3d3fa3;p=qemu.git ppc/pnv: Always create the PHB5 PEC devices Always create the PECs (PCI Express Controller) for the system. The PECs host the PHBs and we try to find the matching PEC when creating a PHB, so it must exist. It also matches what we do on POWER9 Fixes: 623575e16cd5 ("ppc/pnv: Add model for POWER10 PHB5 PCIe Host bridge") Signed-off-by: Frederic Barrat Reviewed-by: Cédric Le Goater [ clg: - Rewored commit log - Removed dynamic PHB5 ] Message-Id: <20220310155101.294568-3-fbarrat@linux.ibm.com> Signed-off-by: Cédric Le Goater --- diff --git a/hw/ppc/pnv.c b/hw/ppc/pnv.c index 0ac86e104f..e7cd8b62ca 100644 --- a/hw/ppc/pnv.c +++ b/hw/ppc/pnv.c @@ -1600,9 +1600,7 @@ static void pnv_chip_power10_instance_init(Object *obj) object_initialize_child(obj, "occ", &chip10->occ, TYPE_PNV10_OCC); object_initialize_child(obj, "homer", &chip10->homer, TYPE_PNV10_HOMER); - if (defaults_enabled()) { - chip->num_pecs = pcc->num_pecs; - } + chip->num_pecs = pcc->num_pecs; for (i = 0; i < chip->num_pecs; i++) { object_initialize_child(obj, "pec[*]", &chip10->pecs[i],