[coreboot-gerrit] Patch set updated for coreboot: 1975306 AMD Olivehill: Add ACPI Sx call for southbridge into _PTS

Zheng Bao (zheng.bao@amd.com) gerrit at coreboot.org
Thu Nov 21 09:36:38 CET 2013


Zheng Bao (zheng.bao at amd.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/4260

-gerrit

commit 1975306457667c06637897d3ec38bfac4c867ca4
Author: Zheng Bao <fishbaozi at gmail.com>
Date:   Thu Nov 21 16:11:40 2013 +0800

    AMD Olivehill: Add ACPI Sx call for southbridge into _PTS
    
    The Sx for southbridge calls are in AlibSsdtKB. The original ASL code
    has been scrubbed.
    
    Without the calls, Olive Hill can not wake up if it boots Windows.
    
    Change-Id: Ia7bba29904dbd6f33fdb08bf88bb499005ef561b
    Signed-off-by: Zheng Bao <zheng.bao at amd.com>
    Signed-off-by: Zheng Bao <fishbaozi at gmail.com>
---
 src/mainboard/amd/olivehill/acpi/sleep.asl   | 6 ++++++
 src/mainboard/asrock/imb-a180/acpi/sleep.asl | 6 ++++++
 2 files changed, 12 insertions(+)

diff --git a/src/mainboard/amd/olivehill/acpi/sleep.asl b/src/mainboard/amd/olivehill/acpi/sleep.asl
index dd0d9a4..fc04ecc 100644
--- a/src/mainboard/amd/olivehill/acpi/sleep.asl
+++ b/src/mainboard/amd/olivehill/acpi/sleep.asl
@@ -36,6 +36,10 @@ Name(WKST,Package(){Zero, Zero})
 * the ACPI driver.  This method cannot modify the configuration or power
 * state of any device in the system.
 */
+
+External(\_SB.APTS, MethodObj)
+External(\_SB.AWAK, MethodObj)
+
 Method(_PTS, 1) {
 	/* DBGO("\\_PTS\n") */
 	/* DBGO("From S0 to S") */
@@ -46,6 +50,7 @@ Method(_PTS, 1) {
 	Store(0, Index(WKST,0))
 	Store(0, Index(WKST,1))
 	Store(7, UPWS)
+	\_SB.APTS(Arg0)
 } /* End Method(\_PTS) */
 
 /*
@@ -84,6 +89,7 @@ Method(\_WAK, 1) {
 	/* DBGO("From S") */
 	/* DBGO(Arg0) */
 	/* DBGO(" to S0\n") */
+	\_SB.AWAK(Arg0)
 
 	Return(WKST)
 } /* End Method(\_WAK) */
diff --git a/src/mainboard/asrock/imb-a180/acpi/sleep.asl b/src/mainboard/asrock/imb-a180/acpi/sleep.asl
index dd0d9a4..fc04ecc 100644
--- a/src/mainboard/asrock/imb-a180/acpi/sleep.asl
+++ b/src/mainboard/asrock/imb-a180/acpi/sleep.asl
@@ -36,6 +36,10 @@ Name(WKST,Package(){Zero, Zero})
 * the ACPI driver.  This method cannot modify the configuration or power
 * state of any device in the system.
 */
+
+External(\_SB.APTS, MethodObj)
+External(\_SB.AWAK, MethodObj)
+
 Method(_PTS, 1) {
 	/* DBGO("\\_PTS\n") */
 	/* DBGO("From S0 to S") */
@@ -46,6 +50,7 @@ Method(_PTS, 1) {
 	Store(0, Index(WKST,0))
 	Store(0, Index(WKST,1))
 	Store(7, UPWS)
+	\_SB.APTS(Arg0)
 } /* End Method(\_PTS) */
 
 /*
@@ -84,6 +89,7 @@ Method(\_WAK, 1) {
 	/* DBGO("From S") */
 	/* DBGO(Arg0) */
 	/* DBGO(" to S0\n") */
+	\_SB.AWAK(Arg0)
 
 	Return(WKST)
 } /* End Method(\_WAK) */



More information about the coreboot-gerrit mailing list