The compiler complains about the named objects used to hold the return
values of the I2C0 and I2C1 SSCN and FMCN methods:
Method (SSCN, 0, NotSerialized)
Control Method should be made Serialized ^
(due to creation of named objects within)
Method (FMCN, 0, NotSerialized)
Control Method should be made Serialized ^
(due to creation of named objects within)
So return anonymous rather than named packages to shut up the compiler
diagnostic.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
v2: new patch
Platforms/AMD/Styx/AcpiTables/Dsdt.asl | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/Platforms/AMD/Styx/AcpiTables/Dsdt.asl b/Platforms/AMD/Styx/ AcpiTables/Dsdt.asl
index 554cb8738529..4e80e4e59547 100644
--- a/Platforms/AMD/Styx/AcpiTables/Dsdt.asl
+++ b/Platforms/AMD/Styx/AcpiTables/Dsdt.asl
@@ -397,24 +397,22 @@ DefinitionBlock ("DSDT.aml", "DSDT", 2, "AMDINC", "SEATTLE ", 3)
Method (SSCN, 0, NotSerialized)
{
- Name (PKG, Package (0x03)
+ Return (Package (0x03)
{
0x0430,
0x04E1,
0x00
})
- Return (PKG)
}
Method (FMCN, 0, NotSerialized)
{
- Name (PKG, Package (0x03)
+ Return (Package (0x03)
{
0x00DE,
0x018F,
0x00
})
- Return (PKG)
}
}
@@ -433,24 +431,22 @@ DefinitionBlock ("DSDT.aml", "DSDT", 2, "AMDINC", "SEATTLE ", 3)
Method (SSCN, 0, NotSerialized)
{
- Name (PKG, Package (0x03)
+ Return (Package (0x03)
{
0x0430,
0x04E1,
0x00
})
- Return (PKG)
}
Method (FMCN, 0, NotSerialized)
{
- Name (PKG, Package (0x03)
+ Return (Package (0x03)
{
0x00DE,
0x018F,
0x00
})
- Return (PKG)
}
}
--
2.7.4