X60: Clear EC events when wake GPE is triggered
authorSven Schnelle <svens@stackframe.org>
Tue, 15 Mar 2011 09:52:17 +0000 (09:52 +0000)
committerSven Schnelle <svens@stackframe.org>
Tue, 15 Mar 2011 09:52:17 +0000 (09:52 +0000)
Signed-off-by: Sven Schnelle <svens@stackframe.org>
Acked-by: Peter Stuge <peter@stuge.se>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6448 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/mainboard/lenovo/x60/acpi/ec.asl
src/mainboard/lenovo/x60/acpi/gpe.asl

index ec5c6abf45f97a4d21df35b5716e9537f1e8e3b5..7e2b94d06485fd01d20e99634136a28bb8a998cb 100644 (file)
@@ -37,6 +37,8 @@ Device(EC)
                Offset (0x3B),
                                    , 1,
                                KBLT, 1,        /* Keyboard Light */
+               Offset (0x4e),
+                              WAKE, 16,
                Offset (0x78),
                                TMP0, 8,        /* Thermal Zone 0 temperature */
                                TMP1, 8,        /* Thermal Zone 1 temperature */
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..1c5d1bdfd8973dabebb698b9f0b044dbdad2be64 100644 (file)
@@ -0,0 +1,8 @@
+Scope (\_GPE)
+{
+       Method(_L18, 0, NotSerialized)
+       {
+               /* Read EC register to clear wake status */
+               Store(\_SB.PCI0.LPCB.EC.WAKE, Local0)
+       }
+}