FROMLIST: platform/chrome: cros_ec_dev - Populate compat_ioctl
authorGuenter Roeck <linux@roeck-us.net>
Fri, 15 Apr 2016 02:35:29 +0000 (19:35 -0700)
committerGerrit Code Review <gerrit@rock-chips.com>
Mon, 25 Apr 2016 06:38:00 +0000 (14:38 +0800)
compat_ioctl has to be populated for 32 bit userspace applications to work
with 64 bit kernels.

BUG=chrome-os-partner:52276
TEST=Build and test with ectool on kevin

Change-Id: I3955d4cf869e4ad4b9f48cdc3b5901cf49dbbe83
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
(am from https://patchwork.kernel.org/patch/8844321/)
Signed-off-by: Guenter Roeck <groeck@chromium.org>
Reviewed-on: https://chrome-internal-review.googlesource.com/256310
Commit-Ready: Brian Norris <briannorris@google.com>
Tested-by: Brian Norris <briannorris@google.com>
Reviewed-by: Doug Anderson <dianders@google.com>
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
drivers/platform/chrome/cros_ec_dev.c

index d45cd254ed1c8f295292074100934130235fca64..74979362fd3d42636d912c10c5220ebd0458278f 100644 (file)
@@ -208,6 +208,9 @@ static const struct file_operations fops = {
        .release = ec_device_release,
        .read = ec_device_read,
        .unlocked_ioctl = ec_device_ioctl,
+#ifdef CONFIG_COMPAT
+       .compat_ioctl = ec_device_ioctl,
+#endif
 };
 
 static void __remove(struct device *dev)