qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v4 2/8] acpi: Fix unmatched expected DSDT.pxb file


From: Michael S. Tsirkin
Subject: Re: [PATCH v4 2/8] acpi: Fix unmatched expected DSDT.pxb file
Date: Wed, 13 Jan 2021 09:00:13 -0500

On Thu, Jan 07, 2021 at 07:40:37PM +0800, Jiahui Cen wrote:
> Commit fe1127da11 ("unit-test: Add the binary file and clear diff.h") does not
> use the up-to-date expected file for pxb for ARM virt.
> 
> Fix the expected DSDT.pxb file.
> 
> Full diff of changed file disassembly:
> 
> diff -ru /tmp/old/tests/data/acpi/virt/DSDT.pxb.dsl 
> /tmp/new/tests/data/acpi/virt/DSDT.pxb.dsl
> --- /tmp/old/tests/data/acpi/virt/DSDT.pxb.dsl  2021-01-07 17:04:51.246831080 
> +0800

This --- sign confuses git am. You shouldn't put this in the commit log
really ...


> +++ /tmp/new/tests/data/acpi/virt/DSDT.pxb.dsl  2021-01-07 17:11:59.566831080 
> +0800
> @@ -9,9 +9,9 @@
>   *
>   * Original Table Header:
>   *     Signature        "DSDT"
> - *     Length           0x00001E7A (7802)
> + *     Length           0x00001DF9 (7673)
>   *     Revision         0x02
> - *     Checksum         0x57
> + *     Checksum         0x42
>   *     OEM ID           "BOCHS "
>   *     OEM Table ID     "BXPCDSDT"
>   *     OEM Revision     0x00000001 (1)
> @@ -45,32 +45,6 @@
>              })
>          }
> 
> -        Device (FLS0)
> -        {
> -            Name (_HID, "LNRO0015")  // _HID: Hardware ID
> -            Name (_UID, Zero)  // _UID: Unique ID
> -            Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource 
> Settings
> -            {
> -                Memory32Fixed (ReadWrite,
> -                    0x00000000,         // Address Base
> -                    0x04000000,         // Address Length
> -                    )
> -            })
> -        }
> -
> -        Device (FLS1)
> -        {
> -            Name (_HID, "LNRO0015")  // _HID: Hardware ID
> -            Name (_UID, One)  // _UID: Unique ID
> -            Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource 
> Settings
> -            {
> -                Memory32Fixed (ReadWrite,
> -                    0x04000000,         // Address Base
> -                    0x04000000,         // Address Length
> -                    )
> -            })
> -        }
> -
>          Device (FWCF)
>          {
>              Name (_HID, "QEMU0002")  // _HID: Hardware ID
> @@ -665,9 +639,6 @@
>          {
>              Name (_HID, "PNP0A08" /* PCI Express Bus */)  // _HID: Hardware 
> ID
>              Name (_CID, "PNP0A03" /* PCI Bus */)  // _CID: Compatible ID
> -            Name (_ADR, Zero)  // _ADR: Address
> -            Name (_CCA, One)  // _CCA: Cache Coherency Attribute
> -            Name (_SEG, Zero)  // _SEG: PCI Segment
>              Name (_BBN, 0x80)  // _BBN: BIOS Bus Number
>              Name (_UID, 0x80)  // _UID: Unique ID
>              Name (_STR, Unicode ("pxb Device"))  // _STR: Description String
> @@ -1857,7 +1828,7 @@
>              Name (_CID, "PNP0A03" /* PCI Bus */)  // _CID: Compatible ID
>              Name (_SEG, Zero)  // _SEG: PCI Segment
>              Name (_BBN, Zero)  // _BBN: BIOS Bus Number
> -            Name (_UID, "PCI0")  // _UID: Unique ID
> +            Name (_UID, Zero)  // _UID: Unique ID
>              Name (_STR, Unicode ("PCIe 0 Device"))  // _STR: Description 
> String
>              Name (_CCA, One)  // _CCA: Cache Coherency Attribute
>              Name (_PRT, Package (0x80)  // _PRT: PCI Routing Table
> @@ -2983,41 +2954,37 @@
>                  Return (0x0000004010000000)
>              }
> 
> -            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource 
> Settings
> +            Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource 
> Settings
>              {
> -                Return (ResourceTemplate ()
> -                {
> -                    WordBusNumber (ResourceProducer, MinFixed, MaxFixed, 
> PosDecode,
> -                        0x0000,             // Granularity
> -                        0x0000,             // Range Minimum
> -                        0x007F,             // Range Maximum
> -                        0x0000,             // Translation Offset
> -                        0x0080,             // Length
> -                        ,, )
> -                    DWordMemory (ResourceProducer, PosDecode, MinFixed, 
> MaxFixed, NonCacheable, ReadWrite,
> -                        0x00000000,         // Granularity
> -                        0x10000000,         // Range Minimum
> -                        0x3EFEFFFF,         // Range Maximum
> -                        0x00000000,         // Translation Offset
> -                        0x2EFF0000,         // Length
> -                        ,, , AddressRangeMemory, TypeStatic)
> -                    DWordIO (ResourceProducer, MinFixed, MaxFixed, 
> PosDecode, EntireRange,
> -                        0x00000000,         // Granularity
> -                        0x00000000,         // Range Minimum
> -                        0x0000FFFF,         // Range Maximum
> -                        0x3EFF0000,         // Translation Offset
> -                        0x00010000,         // Length
> -                        ,, , TypeStatic, DenseTranslation)
> -                    QWordMemory (ResourceProducer, PosDecode, MinFixed, 
> MaxFixed, NonCacheable, ReadWrite,
> -                        0x0000000000000000, // Granularity
> -                        0x0000008000000000, // Range Minimum
> -                        0x000000FFFFFFFFFF, // Range Maximum
> -                        0x0000000000000000, // Translation Offset
> -                        0x0000008000000000, // Length
> -                        ,, , AddressRangeMemory, TypeStatic)
> -                })
> -            }
> -
> +                WordBusNumber (ResourceProducer, MinFixed, MaxFixed, 
> PosDecode,
> +                    0x0000,             // Granularity
> +                    0x0000,             // Range Minimum
> +                    0x007F,             // Range Maximum
> +                    0x0000,             // Translation Offset
> +                    0x0080,             // Length
> +                    ,, )
> +                DWordMemory (ResourceProducer, PosDecode, MinFixed, 
> MaxFixed, NonCacheable, ReadWrite,
> +                    0x00000000,         // Granularity
> +                    0x10000000,         // Range Minimum
> +                    0x3EFEFFFF,         // Range Maximum
> +                    0x00000000,         // Translation Offset
> +                    0x2EFF0000,         // Length
> +                    ,, , AddressRangeMemory, TypeStatic)
> +                DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, 
> EntireRange,
> +                    0x00000000,         // Granularity
> +                    0x00000000,         // Range Minimum
> +                    0x0000FFFF,         // Range Maximum
> +                    0x3EFF0000,         // Translation Offset
> +                    0x00010000,         // Length
> +                    ,, , TypeStatic, DenseTranslation)
> +                QWordMemory (ResourceProducer, PosDecode, MinFixed, 
> MaxFixed, NonCacheable, ReadWrite,
> +                    0x0000000000000000, // Granularity
> +                    0x0000008000000000, // Range Minimum
> +                    0x000000FFFFFFFFFF, // Range Maximum
> +                    0x0000000000000000, // Translation Offset
> +                    0x0000008000000000, // Length
> +                    ,, , AddressRangeMemory, TypeStatic)
> +            })
>              Name (SUPP, Zero)
>              Name (CTRL, Zero)
>              Method (_OSC, 4, NotSerialized)  // _OSC: Operating System 
> Capabilities
> 
> Fixes: fe1127da11 ("unit-test: Add the binary file and clear diff.h")
> Signed-off-by: Jiahui Cen <cenjiahui@huawei.com>
> ---
>  tests/data/acpi/virt/DSDT.pxb | Bin 7802 -> 7673 bytes
>  1 file changed, 0 insertions(+), 0 deletions(-)
> 
> diff --git a/tests/data/acpi/virt/DSDT.pxb b/tests/data/acpi/virt/DSDT.pxb
> index 
> d5f0533a02d62bc2ae2db9b9de9484e5c06652fe..76f5f1c2fd487644c6b4f827a70ad770edb9fdc9
>  100644
> GIT binary patch
> delta 70
> zcmV-M0J;DAJo!5cL{mgm`5gcN0z#1r8v=ygktblW?YIa6OPZ6X2_m!G35f{>PNz^q
> cNt3DxACrg^53`&Ttq27OUqez;vr-%=0*oRUFaQ7m
> 
> delta 217
> zcmexq{mX{SCD<jTN{)enDSRTAG*j!-iRuaUhHgH=1|0Doo-VvTenI{Q28N~#9Py!^
> zE<n;bC|FRCi?5B7fsp|MSSlH!n?PC&v1wsM*TMqS1=eEW7Vhi@(GuwD8){%+U<5Qj
> zIK*+|g83XwzOyGgaw_pVx&(nNb#?@r6YT1~If1i>lgWL><aa`bth@ovo(7xch1YU$
> Qia3I;VOX;HqO=AR0CN5_Pyhe`
> 
> -- 
> 2.29.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]