@@ -175,9 +175,11 @@ static void create_dynamic_slot(struct phb *phb, struct pci_device *pd)
* isn't turned on automatically when inserting PCI adapter to
* the slot at later point. We set a flag to the slot here, to
* turn on the power supply in (suprise or managed) hot-add path.
+ *
+ * We have same issue with PEX8718 as above on "p8dnu" platform.
*/
- if (dt_node_is_compatible(dt_root, "supermicro,p8dnu") &&
- slot->pd && slot->pd->vdid == 0x973310b5)
+ if (dt_node_is_compatible(dt_root, "supermicro,p8dnu") && slot->pd &&
+ (slot->pd->vdid == 0x973310b5 || slot->pd->vdid == 0x871810b5))
pci_slot_add_flags(slot, PCI_SLOT_FLAG_FORCE_POWERON);
}