Hi,
> > diff --git a/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.c
> > b/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.c
> > index b20bcd310ad5..51a3b987967f 100644
> > --- a/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.c
> > +++ b/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.c
> > @@ -1085,6 +1085,9 @@ NotifyPhase (
> > RootBridge->ResAllocNode[Index].Base = BaseAddress;
> > RootBridge->ResAllocNode[Index].Status = ResAllocated;
> > DEBUG ((DEBUG_INFO, "Success\n"));
> > + } else if (Index == TypeIo) {
> How do we tell the BaseAddress is set to UINT64 because "(BaseAddress <
> Limit)" or "gDS->AllocateMemorySpace()" returns error in AllocateResource()
> for TypeIo ?
Does the reason matter?
io resources are optional, so if there is no io address space available
it should not be a fatal error, no matter what the root cause is.
> Is "else if (Index == TypeIo && RootBridge->Io.Base == MAX_UINT64)" more
> reliable? Or I missed the code logic here?
I think it is not needed, but if you think it is better that way I can
change it.
> > + /* optional on PCIe */
> We should use double back slash for the comment in the function if my
> understanding of the coding standard is correct.
I'll fix in v4.
take care,
Gerd
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#88858): https://edk2.groups.io/g/devel/message/88858
Mute This Topic: https://groups.io/mt/90309345/21656
Group Owner: [email protected]
Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-