Commit 8ce8001a authored by Petr Vandrovec's avatar Petr Vandrovec Committed by Linus Torvalds

[PATCH] Add argument-less ppdev ioctls to compat_ioctl.h

ppdev's ioctls are not available for 32bit apps on 64bit systems.  There
are four ioctls which take no argument at all (so they are compatible
between 32bit and 64bit), these numbers do not clash with any other ioctl
code, and so I see no reason why not applying patch below.

It solves problem VMware users are faced on 64bit systems if they want to
use direct access to the parallel port.
Signed-off-by: default avatarPetr Vandrovec <vandrove@vc.cvut.cz>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent cef8b910
...@@ -96,6 +96,7 @@ ...@@ -96,6 +96,7 @@
#include <asm/module.h> #include <asm/module.h>
#include <linux/soundcard.h> #include <linux/soundcard.h>
#include <linux/lp.h> #include <linux/lp.h>
#include <linux/ppdev.h>
#include <linux/atm.h> #include <linux/atm.h>
#include <linux/atmarp.h> #include <linux/atmarp.h>
......
...@@ -340,6 +340,11 @@ COMPATIBLE_IOCTL(PPPOEIOCSFWD) ...@@ -340,6 +340,11 @@ COMPATIBLE_IOCTL(PPPOEIOCSFWD)
COMPATIBLE_IOCTL(PPPOEIOCDFWD) COMPATIBLE_IOCTL(PPPOEIOCDFWD)
/* LP */ /* LP */
COMPATIBLE_IOCTL(LPGETSTATUS) COMPATIBLE_IOCTL(LPGETSTATUS)
/* ppdev */
COMPATIBLE_IOCTL(PPCLAIM)
COMPATIBLE_IOCTL(PPRELEASE)
COMPATIBLE_IOCTL(PPEXCL)
COMPATIBLE_IOCTL(PPYIELD)
/* CDROM stuff */ /* CDROM stuff */
COMPATIBLE_IOCTL(CDROMPAUSE) COMPATIBLE_IOCTL(CDROMPAUSE)
COMPATIBLE_IOCTL(CDROMRESUME) COMPATIBLE_IOCTL(CDROMRESUME)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment