Move ioctl TCSBRKP support to compat layer. Same rationale as TCSBRK. - Remove corresponding code under ppc64, sparc64 and s390. - Use ULONG_IOCTL() instead of COMPATIBLE_IOCTL(), since the argument is int, not pointer. Signed-off-by: Gordon Jin Signed-off-by: Arun Sharma diff -X dontdiff -purN linux-2.6.8c/arch/ppc64/kernel/ioctl32.c linux-2.6.8-ioctl/arch/ppc64/kernel/ioctl32.c --- linux-2.6.8c/arch/ppc64/kernel/ioctl32.c 2004-08-31 14:42:43.000000000 +0800 +++ linux-2.6.8-ioctl/arch/ppc64/kernel/ioctl32.c 2004-10-18 09:36:02.509804974 +0800 @@ -41,7 +41,6 @@ IOCTL_TABLE_START #include #define DECLARES #include "compat_ioctl.c" -COMPATIBLE_IOCTL(TCSBRKP) COMPATIBLE_IOCTL(TIOCSTART) COMPATIBLE_IOCTL(TIOCSTOP) COMPATIBLE_IOCTL(TIOCSLTC) diff -X dontdiff -purN linux-2.6.8c/arch/s390/kernel/compat_ioctl.c linux-2.6.8-ioctl/arch/s390/kernel/compat_ioctl.c --- linux-2.6.8c/arch/s390/kernel/compat_ioctl.c 2004-08-31 14:42:45.000000000 +0800 +++ linux-2.6.8-ioctl/arch/s390/kernel/compat_ioctl.c 2004-10-18 09:35:32.081094409 +0800 @@ -65,9 +65,6 @@ COMPATIBLE_IOCTL(BIODASDSATTR) COMPATIBLE_IOCTL(TAPE390_DISPLAY) #endif -/* This one should be architecture independent */ -COMPATIBLE_IOCTL(TCSBRKP) - /* s390 doesn't need handlers here */ COMPATIBLE_IOCTL(TIOCGSERIAL) COMPATIBLE_IOCTL(TIOCSSERIAL) diff -X dontdiff -purN linux-2.6.8c/arch/sparc64/kernel/ioctl32.c linux-2.6.8-ioctl/arch/sparc64/kernel/ioctl32.c --- linux-2.6.8c/arch/sparc64/kernel/ioctl32.c 2004-08-31 14:42:34.000000000 +0800 +++ linux-2.6.8-ioctl/arch/sparc64/kernel/ioctl32.c 2004-10-18 09:36:27.043007798 +0800 @@ -475,7 +475,6 @@ IOCTL_TABLE_START #include #define DECLARES #include "compat_ioctl.c" -COMPATIBLE_IOCTL(TCSBRKP) COMPATIBLE_IOCTL(TIOCSTART) COMPATIBLE_IOCTL(TIOCSTOP) COMPATIBLE_IOCTL(TIOCSLTC) diff -X dontdiff -purN linux-2.6.8c/include/linux/compat_ioctl.h linux-2.6.8-ioctl/include/linux/compat_ioctl.h --- linux-2.6.8c/include/linux/compat_ioctl.h 2004-08-31 14:43:10.000000000 +0800 +++ linux-2.6.8-ioctl/include/linux/compat_ioctl.h 2004-10-18 09:40:41.587926555 +0800 @@ -16,6 +16,7 @@ COMPATIBLE_IOCTL(TCSETA) COMPATIBLE_IOCTL(TCSETAW) COMPATIBLE_IOCTL(TCSETAF) COMPATIBLE_IOCTL(TCSBRK) +ULONG_IOCTL(TCSBRKP) COMPATIBLE_IOCTL(TCXONC) COMPATIBLE_IOCTL(TCFLSH) COMPATIBLE_IOCTL(TCGETS)