Hi tech --

I just discovered that my Thinkpad (Edge E420) sends a 0x6040 event when the power cable is connected or removed.

Patch below handles it, works for me.

OK?

~Brian

Index: acpithinkpad.c
===================================================================
RCS file: /cvs/src/sys/dev/acpi/acpithinkpad.c,v
retrieving revision 1.29
diff -u -p -r1.29 acpithinkpad.c
--- acpithinkpad.c      22 Mar 2013 22:15:01 -0000      1.29
+++ acpithinkpad.c      31 Mar 2013 16:36:17 -0000
@@ -74,6 +74,7 @@
 #define        THINKPAD_TABLET_PEN_INSERTED    0x500b
 #define        THINKPAD_TABLET_PEN_REMOVED     0x500c
 #define        THINKPAD_POWER_CHANGED          0x6030
+#define        THINKPAD_POWER_CHANGED_ALT      0x6040
 #define        THINKPAD_BACKLIGHT_CHANGED      0x6050
 #define        THINKPAD_SWITCH_WIRELESS        0x7000

@@ -346,6 +347,7 @@ thinkpad_hotkey(struct aml_node *node, i
                        handled = 1;
                        break;
                case THINKPAD_POWER_CHANGED:
+               case THINKPAD_POWER_CHANGED_ALT:
                case THINKPAD_BACKLIGHT_CHANGED:
                        handled = 1;
                        break;

Reply via email to