sb/intel/lynxpoint/acpi: Statically define _PRW values

In order for ACPI deduplication to be reproducible, the `ISLP` method
needs to disappear. Replace the _PRW methods with a name and a macro.

Change-Id: Id0a46965b66f1a70e8f8868af01a535207c9f5c7
Signed-off-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/46780
Reviewed-by: Michael Niewöhner <foss@mniewoehner.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Angel Pons 2020-10-25 21:28:09 +01:00 committed by Michael Niewöhner
parent 98ea6a3f94
commit 59ea8ef9e1
3 changed files with 9 additions and 31 deletions

View File

@ -7,15 +7,5 @@
Device (HDEF)
{
Name (_ADR, 0x001b0000)
Name (PRWH, Package (){ 0x0d, 3 }) // LPT-H
Name (PRWL, Package (){ 0x6d, 3 }) // LPT-LP
Method (_PRW, 0) { // Power Resources for Wake
If (\ISLP ()) {
Return (PRWL)
} Else {
Return (PRWH)
}
}
Name (_PRW, Package () { DEFAULT_PRW_VALUE, 3 })
}

View File

@ -2,6 +2,12 @@
/* Intel Lynx Point PCH support */
#if CONFIG(INTEL_LYNXPOINT_LP)
#define DEFAULT_PRW_VALUE 0x6d
#else
#define DEFAULT_PRW_VALUE 0x0d
#endif
Scope (\)
{
// Return TRUE if chipset is LynxPoint-LP

View File

@ -6,16 +6,7 @@ Device (EHCI)
{
Name (_ADR, 0x001d0000)
Name (PRWH, Package (){ 0x0d, 3 }) // LPT-H
Name (PRWL, Package (){ 0x6d, 3 }) // LPT-LP
Method (_PRW, 0) { // Power Resources for Wake
If (\ISLP ()) {
Return (PRWL)
} Else {
Return (PRWH)
}
}
Name (_PRW, Package () { DEFAULT_PRW_VALUE, 3 })
// Leave USB ports on for to allow Wake from USB
@ -337,16 +328,7 @@ Device (XHCI)
Return ()
}
Name (PRWH, Package (){ 0x0d, 3 }) // LPT-H
Name (PRWL, Package (){ 0x6d, 3 }) // LPT-LP
Method (_PRW, 0) { // Power Resources for Wake
If (\ISLP ()) {
Return (PRWL)
} Else {
Return (PRWH)
}
}
Name (_PRW, Package () { DEFAULT_PRW_VALUE, 3 })
// Leave USB ports on for to allow Wake from USB