[edk2-devel] [PATCH v3] MinPlatformPkg: Remove _ADR from MinDsdt.asl
Ankit Sinha
ankit.sinha at intel.com
Wed Sep 28 23:56:16 UTC 2022
Hi Aryeh,
Thank you for testing.
Reviewed-by: Ankit Sinha <ankit.sinha at intel.com>
> -----Original Message-----
> From: Chen, Aryeh <aryeh.chen at intel.com>
> Sent: Wednesday, September 21, 2022 12:34 AM
> To: Sinha, Ankit <ankit.sinha at intel.com>; devel at edk2.groups.io
> Cc: Chiu, Chasel <chasel.chiu at intel.com>; Desimone, Nathaniel L
> <nathaniel.l.desimone at intel.com>; Oram, Isaac W
> <isaac.w.oram at intel.com>; Gao, Liming <gaoliming at byosoft.com.cn>;
> Dong, Eric <eric.dong at intel.com>
> Subject: RE: [PATCH v3] MinPlatformPkg: Remove _ADR from MinDsdt.asl
>
> Hi Ankit,
>
> Add a change to remove Name(_ADR, 0x00000000) from edk2-
> platforms\Platform\Intel\MinPlatformPkg\Acpi\MinDsdt\MinDsdt.asl
> It can boot to OS success on Win10 21H2 and Ubuntu 22.4.0 on TGLU
> openboard bios.
>
> === Acpidump ===
> Signature "DSDT"
> Length 0x000000FD (253)
> Revision 0x01 (1)
> Checksum 0x33 (51)
> OEM ID "INTEL "
> OEM Table ID "MIN "
> OEM Revision 0x00000000 (0)
> Creator ID "INTL"
> Creator Revision 0x20210930 (539035952)
> DefinitionBlock ("DSDT.AML", "DSDT", 0x01, "INTEL ", "MIN ", 0x00000000)
> {
> Scope(_SB)
> {
> Device(PCI0)
> {
> Name(_HID, EISAID("PNP0A08"))
> Name(_CID, EISAID("PNP0A03"))
> Name(_SEG, Zero)
> Method(^BN00, 0, NotSerialized)
> {
> Return(Zero)
> }
>
> === Original mindsdt.asl ===
> Scope(\_SB) {
> //---------------------------------------------------------------------------
> // Begin PCI tree object scope
> //---------------------------------------------------------------------------
> Device(PCI0) { // PCI Bridge "Host Bridge"
> Name(_HID, EISAID("PNP0A08")) // Indicates PCI Express/PCI-X Mode2
> host hierarchy
> Name(_CID, EISAID("PNP0A03")) // To support legacy OS that doesn't
> understand the new HID
> Name(_SEG, 0)
> Name(_ADR, 0x00000000)
> Method(^BN00, 0){ return(0x0000) } // Returns default Bus number for
> Peer PCI busses. Name can be overriden with control method placed directly
> under Device scope
> Method(_BBN, 0){ return(BN00()) } // Bus number, optional for the Root
> PCI Bus
>
> Thanks,
> Aryeh
>
> -----Original Message-----
> From: Sinha, Ankit <ankit.sinha at intel.com>
> Sent: Tuesday, September 13, 2022 4:54 AM
> To: Chen, Aryeh <aryeh.chen at intel.com>; devel at edk2.groups.io
> Cc: Chiu, Chasel <chasel.chiu at intel.com>; Desimone, Nathaniel L
> <nathaniel.l.desimone at intel.com>; Oram, Isaac W
> <isaac.w.oram at intel.com>; Gao, Liming <gaoliming at byosoft.com.cn>;
> Dong, Eric <eric.dong at intel.com>
> Subject: RE: [PATCH v3] MinPlatformPkg: Remove _ADR from MinDsdt.asl
>
> Hi Aryeh,
>
> Can you please post the test results for this change. It would be good to note
> that there is no change in behavior in the OS.
>
> Thank you,
> Ankit
>
> > -----Original Message-----
> > From: Chen, Aryeh <aryeh.chen at intel.com>
> > Sent: Sunday, September 11, 2022 10:18 PM
> > To: devel at edk2.groups.io
> > Cc: Chen, Aryeh <aryeh.chen at intel.com>; Chiu, Chasel
> > <chasel.chiu at intel.com>; Desimone, Nathaniel L
> > <nathaniel.l.desimone at intel.com>; Oram, Isaac W
> > <isaac.w.oram at intel.com>; Sinha, Ankit <ankit.sinha at intel.com>; Gao,
> > Liming <gaoliming at byosoft.com.cn>; Dong, Eric <eric.dong at intel.com>
> > Subject: [PATCH v3] MinPlatformPkg: Remove _ADR from MinDsdt.asl
> >
> > From: Aryeh Chen <aryeh.chen at intel.com>
> >
> > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4057
> >
> > According to ASL Coding Guidelines - Device Identifiers "A Device
> > should contain either an _ADR or a _HID object, never both."
> > , so remove _ADR due to _HID exist.
> >
> > Signed-off-by: Aryeh Chen <aryeh.chen at intel.com>
> > Cc: Chasel Chiu <chasel.chiu at intel.com>
> > Cc: Nate DeSimone <nathaniel.l.desimone at intel.com>
> > Cc: Isaac Oram <isaac.w.oram at intel.com>
> > Cc: Ankit Sinha <ankit.sinha at intel.com>
> > Cc: Liming Gao <gaoliming at byosoft.com.cn>
> > Cc: Eric Dong <eric.dong at intel.com>
> > ---
> > Platform/Intel/MinPlatformPkg/Acpi/MinDsdt/MinDsdt.asl | 1 -
> > 1 file changed, 1 deletion(-)
> >
> > diff --git a/Platform/Intel/MinPlatformPkg/Acpi/MinDsdt/MinDsdt.asl
> > b/Platform/Intel/MinPlatformPkg/Acpi/MinDsdt/MinDsdt.asl
> > index 0d94472450..4efb8709ac 100644
> > --- a/Platform/Intel/MinPlatformPkg/Acpi/MinDsdt/MinDsdt.asl
> > +++ b/Platform/Intel/MinPlatformPkg/Acpi/MinDsdt/MinDsdt.asl
> > @@ -27,7 +27,6 @@ DefinitionBlock (
> > Name(_HID, EISAID("PNP0A08")) // Indicates PCI Express/PCI-X Mode2
> > host hierarchy Name(_CID, EISAID("PNP0A03")) // To support legacy OS
> > that doesn't understand the new HID Name(_SEG, 0)- Name(_ADR,
> > 0x00000000) Method(^BN00, 0){ return(0x0000) } // Returns default Bus
> > number for Peer PCI busses. Name can be overriden with control method
> > placed directly under Device scope Method(_BBN, 0){ return(BN00()) }
> //
> > Bus number, optional for the Root PCI Bus Name(_UID, 0x0000) //
> Unique
> > Bus ID, optional--
> > 2.26.2.windows.1
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#94486): https://edk2.groups.io/g/devel/message/94486
Mute This Topic: https://groups.io/mt/93627173/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-
More information about the edk2-devel-archive
mailing list