From: "PierreGondois" <pierre.gondois@arm.com>
To: Jeshua Smith <jeshuas@nvidia.com>,
"devel@edk2.groups.io" <devel@edk2.groups.io>
Cc: "ardb+tianocore@kernel.org" <ardb+tianocore@kernel.org>,
"quic_llindhol@quicinc.com" <quic_llindhol@quicinc.com>,
"Sami.Mujawar@arm.com" <Sami.Mujawar@arm.com>,
Shanker Donthineni <sdonthineni@nvidia.com>,
Vikram Sethi <vsethi@nvidia.com>,
Ashish Singhal <ashishsingha@nvidia.com>
Subject: Re: [edk2-devel] [PATCH] DynamicTablesPkg/SSDT: Remove incorrect root node check
Date: Tue, 9 Jan 2024 17:15:29 +0100 [thread overview]
Message-ID: <a7ee4ee6-375c-4f34-bfcb-a65b83b71da5@arm.com> (raw)
In-Reply-To: <DM6PR12MB3371738F2B2FA57775F2E238DB6A2@DM6PR12MB3371.namprd12.prod.outlook.com>
On 1/9/24 16:47, Jeshua Smith wrote:
>> From: Pierre Gondois <pierre.gondois@arm.com>
>> Sent: Tuesday, January 9, 2024 1:22 AM
>
>> On 1/8/24 19:12, Jeshua Smith wrote:
>>> The code was incorrectly assuming that root nodes had to be physical
>>> package nodes and vice versa. This is not always true, so the check is
>>> being removed.
>>
>> Does it mean that you have a topology where the top-level node is not a
>> physical package ? If yes, does it also mean that multiple physical packages
>> share a resource (which belong to the top-level node) ?
>
> Yes, this change is due to the check incorrectly flagging our topology as invalid. Simply removing the check fixed the problem for us.
>
>> It is correct that the check is a bit stronger than what the specification states,
>> but it was handling all topologies so far, so would it be possible to describe the
>> topology that you have ?
>
> Two physical packages are on a multi-chip module and share resources on the module. The module then plugs into the baseboard/motherboard.
Is it possible to elaborate on the resource being shared ?
Does it fall into the subject of this thread ? Some resources might be aswell described in other ACPI tables.
https://edk2.groups.io/g/devel/message/89121
>
> Note: While investigating this we noticed that another vendor also has a similar PPTT topology to what is being flagged as invalid, so either that vendor isn't using EDK2 or they have done something to avoid this check without submitting a patch to EDK2.
This check is only present in the DynamicTablesPkg, so it shouldn't be too restrictive.
If the platform is known to use it, is it possible to share which platform it is ?
Regards,
Pierre
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#113456): https://edk2.groups.io/g/devel/message/113456
Mute This Topic: https://groups.io/mt/103603398/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-
next prev parent reply other threads:[~2024-01-09 16:15 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-01-08 18:12 [edk2-devel] [PATCH] DynamicTablesPkg/SSDT: Remove incorrect root node check Jeshua Smith via groups.io
2024-01-09 8:22 ` PierreGondois
2024-01-09 15:47 ` Jeshua Smith via groups.io
2024-01-09 16:15 ` PierreGondois [this message]
2024-01-09 16:55 ` Jeshua Smith via groups.io
2024-01-15 11:41 ` PierreGondois
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=a7ee4ee6-375c-4f34-bfcb-a65b83b71da5@arm.com \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox