Replies: 4 comments 3 replies
-
I'm not voting, so just few comments:
|
Beta Was this translation helpful? Give feedback.
-
Problem I see with option option 2 is that it must happen after PCIe enumeration. Could cause issues with implementation that would make emulated devices seperate PCIe functions and don't want to support hot plug. |
Beta Was this translation helpful? Give feedback.
-
Selecting one option is a bit problematic, for the reasons we discussed in the meeting and on Githun (as well as what @glimchb points above). I think options 1 and 3 have their merits and advantages. And I think they can co-exist (one is BMC/OoB focused, and one is PCIe/UEFI focused). So If I have to vote, I will vote for both 1 and 3. Option 2 does not look like a complete solution, and does not really have advantages in my view over (1) and (3) in terms of solving the problem. |
Beta Was this translation helpful? Give feedback.
-
Option 1 will be a more comprehensive solution, it will take care of Boot time coordination, conventional reset(hot/warm/cold), FLR, hotplug etc. But option 1 needs that all the BIOS/UEFI and OSes do comply which might take a really long time, there is no uniform handling in the ecosystem for something like CRS (which is already specified in PCI spec). option 1 should be a long term goal. |
Beta Was this translation helpful? Give feedback.
-
Option 1: In-band PCIe, UEFI access to the xPU over PCIe.
Option 2: Platform xPU UEFI Driver Ready Check
Option 3: Out-band via platform BMC
see https://github.com/opiproject/opi-prov-life/blob/main/boot/COORDINATION.md
6 votes ·
Beta Was this translation helpful? Give feedback.
All reactions