Index: linux/drivers/input/input.c
===================================================================
--- linux.orig/drivers/input/input.c	2007-12-27 11:46:19.000000000 +0000
+++ linux/drivers/input/input.c	2007-12-27 11:47:19.000000000 +0000
@@ -235,6 +235,10 @@ static void input_handle_event(struct in
 		if (value >= 0)
 			disposition = INPUT_PASS_TO_ALL;
 		break;
+
+	case EV_PWR:
+		disposition = INPUT_PASS_TO_ALL;
+		break;
 	}
 
 	if (type != EV_SYN)

