compat_ioctl: move WDIOC handling into wdt drivers
All watchdog drivers implement the same set of ioctl commands, and fortunately all of them are compatible between 32-bit and 64-bit architectures. Modern drivers always go through drivers/watchdog/wdt.c as an abstraction layer, but older ones implement their own file_operations on a character device for this. Move the handling from fs/compat_ioctl.c into the individual drivers. Note that most of the legacy drivers will never be used on 64-bit hardware, because they are for an old 32-bit SoC implementation, but doing them all at once is safer than trying to guess which ones do or do not need the compat_ioctl handling. Reviewed-by: Guenter Roeck <linux@roeck-us.net> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
@@ -412,17 +412,6 @@ COMPATIBLE_IOCTL(PPPIOCDISCONN)
|
||||
COMPATIBLE_IOCTL(PPPIOCATTCHAN)
|
||||
COMPATIBLE_IOCTL(PPPIOCGCHAN)
|
||||
COMPATIBLE_IOCTL(PPPIOCGL2TPSTATS)
|
||||
/* Watchdog */
|
||||
COMPATIBLE_IOCTL(WDIOC_GETSUPPORT)
|
||||
COMPATIBLE_IOCTL(WDIOC_GETSTATUS)
|
||||
COMPATIBLE_IOCTL(WDIOC_GETBOOTSTATUS)
|
||||
COMPATIBLE_IOCTL(WDIOC_GETTEMP)
|
||||
COMPATIBLE_IOCTL(WDIOC_SETOPTIONS)
|
||||
COMPATIBLE_IOCTL(WDIOC_KEEPALIVE)
|
||||
COMPATIBLE_IOCTL(WDIOC_SETTIMEOUT)
|
||||
COMPATIBLE_IOCTL(WDIOC_GETTIMEOUT)
|
||||
COMPATIBLE_IOCTL(WDIOC_SETPRETIMEOUT)
|
||||
COMPATIBLE_IOCTL(WDIOC_GETPRETIMEOUT)
|
||||
};
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user