Commit a057414
MdeModulePkg/PciHostBridgeDxe: Ignore unsupported I/O BARs.
Bootup fails when an endpoint requests I/O space BARs and the
Root Bridge does not support I/O space causing a resource conflict
during bus enumeration. While I/O space is traditionally supported
in x86_64, platforms using an Arm architecture may or may not
support I/O space.
This change adds logic allowing the platform to detect I/O space
support for each Root Bridge and prevent submission of the required
I/O resources for allocation when unsupported. Endpoints will not
receive I/O resources, but they will continue to receive Memory
BAR resources.
Signed-off-by: Michael Escue <[email protected]>
Reviewed-by: Joseph Oresko <[email protected]>1 parent 48c5926 commit a057414
1 file changed
+8
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1569 | 1569 | | |
1570 | 1570 | | |
1571 | 1571 | | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + | |
| 1578 | + | |
| 1579 | + | |
1572 | 1580 | | |
1573 | 1581 | | |
1574 | 1582 | | |
| |||
0 commit comments