--- x/drivers/input/input.c
+++ y/drivers/input/input.c
@@ -149,6 +149,8 @@ static void input_pass_values(struct inp
 
 	if (!count)
 		return;
+	if (count > 5)
+		count = 5;
 
 	rcu_read_lock();