On Thursday 04 June 2009, Sam Ravnborg wrote: > Any specific reason why mips does not use include/asm-generic/ioctl.h? > Had mips done so this would not have been an issue. The original include/asm-generic/ioctl.h did not allow overriding the values of _IOC_{SIZEBITS,DIRBITS,NONE,READ,WRITE}, so it was initially not possible to use it. Nowadays, you can simply use the same approach as powerpc: #ifndef _ASM_MIPS_IOCTL_H #define _ASM_MIPS_IOCTL_H #define _IOC_SIZEBITS 13 #define _IOC_DIRBITS 3 #define _IOC_NONE 1U #define _IOC_READ 2U #define _IOC_WRITE 4U /* * The following are included for compatibility */ #define _IOC_VOID 0x20000000 #define _IOC_OUT 0x40000000 #define _IOC_IN 0x80000000 #define _IOC_INOUT (IOC_IN|IOC_OUT) #include <asm-generic/ioctl.h> #endif /* _ASM_MIPS_IOCTL_H */ This would indeed be a cleaner fix. Arnd <><