diff --git a/drivers/input/evdev.c b/drivers/input/evdev.c
index a04a8314dc87322e815e56b797365635bd8de07d..c1c220fcb7630eef17a807f9717ec0471a41a0f2 100644
--- a/drivers/input/evdev.c
+++ b/drivers/input/evdev.c
@@ -491,7 +491,9 @@ static long evdev_ioctl_compat(struct file *file, unsigned int cmd, unsigned lon
 	struct input_dev *dev = evdev->handle.dev;
 	struct input_absinfo abs;
 	void __user *p = compat_ptr(arg);
+#ifdef __BIG_ENDIAN
 	int i;
+#endif
 
 	if (!evdev->exist) return -ENODEV;