On 10/05/22 07:01, Gerd Hoffmann wrote:
> On Tue, Oct 04, 2022 at 05:57:46PM +0200, Laszlo Ersek wrote:
>> On 10/04/22 15:47, Gerd Hoffmann wrote:
>>> In case the 64-bit pci mmio window is larger than the default size
>>> of 32G be generous and hand out larger chunks of address space for
>>> prefetchable mmio bridge windows.
> 
>>> +      SetMmioPadding (
>>> +        --FirstResource,
>>> +        TRUE,
>>> +        FALSE,
>>> +        (UINTN)HighBitSetRoundUp64 (RShiftU64 (Pci64Size, 8))
>>> +        );
> 
>> Looks good to me, thanks; I'm just missing the rationale on the
>> RShiftU64() call. Please elaborate.
> 
> Cover letter explains this a bit.  The idea is to scale things up with
> the available address space.  Patch #3 does that for the 64-bit pci mmio
> window.  This patch does the same for the bridge windows, leveraging the
> patch #3 calculations by looking at PcdPciMmio64Size.  The shift by 8
> assigns 1/256 of the total mmio window size to each bridge.
> 
> The '8' is just pulled out of thin air.  Looks reasonable to me, in case
> it turns out it is not we can adjust that in the future.

OK, starting with a 64GB aperture size, 256MB will be reserved per port
/ bridge.

For this patch:

Reviewed-by: Laszlo Ersek <ler...@redhat.com>

Laszlo



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#94784): https://edk2.groups.io/g/devel/message/94784
Mute This Topic: https://groups.io/mt/94113630/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to