[coreboot] [commit] r6549 - in trunk/src: ec/lenovo/h8/acpi mainboard/lenovo/t60 mainboard/lenovo/x60

repository service svn at coreboot.org
Thu Apr 28 11:29:07 CEST 2011


Author: svens
Date: Thu Apr 28 11:29:06 2011
New Revision: 6549
URL: https://tracker.coreboot.org/trac/coreboot/changeset/6549

Log:
Thinkpad: Enable Battery events

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 at stackframe.org>
Acked-by: Sven Schnelle <svens at stackframe.org>

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

Modified: trunk/src/ec/lenovo/h8/acpi/battery.asl
==============================================================================
--- trunk/src/ec/lenovo/h8/acpi/battery.asl	Wed Apr 27 21:48:05 2011	(r6548)
+++ trunk/src/ec/lenovo/h8/acpi/battery.asl	Thu Apr 28 11:29:06 2011	(r6549)
@@ -294,3 +294,39 @@
 		}
 	}
 }
+
+/* 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)
+}

Modified: trunk/src/mainboard/lenovo/t60/devicetree.cb
==============================================================================
--- trunk/src/mainboard/lenovo/t60/devicetree.cb	Wed Apr 27 21:48:05 2011	(r6548)
+++ trunk/src/mainboard/lenovo/t60/devicetree.cb	Thu Apr 28 11:29:06 2011	(r6549)
@@ -130,6 +130,7 @@
 					register "event4_enable" = "0xf4"
 					register "event5_enable" = "0x3c"
 					register "event6_enable" = "0x80"
+					register "eventc_enable" = "0x3c"
 
 					register "wlan_enable" = "0x01"
 					register "trackpoint_enable" = "0x03"

Modified: trunk/src/mainboard/lenovo/x60/devicetree.cb
==============================================================================
--- trunk/src/mainboard/lenovo/x60/devicetree.cb	Wed Apr 27 21:48:05 2011	(r6548)
+++ trunk/src/mainboard/lenovo/x60/devicetree.cb	Thu Apr 28 11:29:06 2011	(r6549)
@@ -107,6 +107,7 @@
 					register "event3_enable" = "0xff"
 					register "event4_enable" = "0xf4"
 					register "event5_enable" = "0x3c"
+					register "eventc_enable" = "0x3c"
 
 					register "wlan_enable" = "0x01"
 					register "trackpoint_enable" = "0x03"




More information about the coreboot mailing list