Thinkpad: Enable Battery events
authorSven Schnelle <svens@stackframe.org>
Thu, 28 Apr 2011 09:29:06 +0000 (09:29 +0000)
committerSven Schnelle <svens@stackframe.org>
Thu, 28 Apr 2011 09:29:06 +0000 (09:29 +0000)
Enable the following events for battery objects on
Thinkpad X60/T60:

24: BAT0 critical
25: BAT1 critical
4A: BAT0 present
4B: BAT0 state change
4C: BAT1 present
4D: BAT1 state change

Signed-off-by: Sven Schnelle <svens@stackframe.org>
Acked-by: Sven Schnelle <svens@stackframe.org>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6549 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/ec/lenovo/h8/acpi/battery.asl
src/mainboard/lenovo/t60/devicetree.cb
src/mainboard/lenovo/x60/devicetree.cb

index 716858160413c8d7bf2ea0cd6b7286427ebd8169..7dd49fe0fd35321dc08ed1fe3b50fd848268b472 100644 (file)
@@ -294,3 +294,39 @@ Device (BAT1)
                }
        }
 }
+
+/* Battery 0 critical */
+Method(_Q24, 0, NotSerialized)
+{
+       Notify(BAT0, 0x80)
+}
+
+/* Battery 1 critical */
+Method(_Q25, 0, NotSerialized)
+{
+       Notify(BAT1, 0x80)
+}
+
+/* Battery 0 attach/detach */
+Method(_Q4A, 0, NotSerialized)
+{
+       Notify(BAT0, 0x81)
+}
+
+/* Battery 0 state change */
+Method(_Q4B, 0, NotSerialized)
+{
+       Notify(BAT0, 0x80)
+}
+
+/* Battery 1 attach/detach */
+Method(_Q4C, 0, NotSerialized)
+{
+       Notify(BAT1, 0x81)
+}
+
+/* Battery 1 state change */
+Method(_Q4D, 0, NotSerialized)
+{
+       Notify(BAT1, 0x80)
+}
index da1cb43b8a08f355054662294e4f7d8c561bc029..5419d71e1af554267dc40757c3c1abe66797a84b 100644 (file)
@@ -130,6 +130,7 @@ chip northbridge/intel/i945
                                        register "event4_enable" = "0xf4"
                                        register "event5_enable" = "0x3c"
                                        register "event6_enable" = "0x80"
+                                       register "eventc_enable" = "0x3c"
 
                                        register "wlan_enable" = "0x01"
                                        register "trackpoint_enable" = "0x03"
index 01a42eb8160e0295c7467d79c9a8869387d92ec6..b708dce61d1ef8f967f61a27f017458ae298d2f0 100644 (file)
@@ -107,6 +107,7 @@ chip northbridge/intel/i945
                                        register "event3_enable" = "0xff"
                                        register "event4_enable" = "0xf4"
                                        register "event5_enable" = "0x3c"
+                                       register "eventc_enable" = "0x3c"
 
                                        register "wlan_enable" = "0x01"
                                        register "trackpoint_enable" = "0x03"