When including asm-generic/types.h instead of asm/types.h it results in conflicting types for __s64 et al (at least with my toolchain). Other header files are including asm/types.h (e.g. include/kvm/ioport.h) and types defined there don't necessarily match the types defined in asm-generic/types.h. Signed-off-by: Andreas Herrmann <andreas.herrmann@xxxxxxxxxxxxxxxxxx> --- include/linux/types.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/types.h b/include/linux/types.h index 17807b8..5e20f10 100644 --- a/include/linux/types.h +++ b/include/linux/types.h @@ -3,7 +3,7 @@ #include <kvm/compiler.h> #define __SANE_USERSPACE_TYPES__ /* For PPC64, to get LL64 types */ -#include <asm-generic/types.h> +#include <asm/types.h> typedef __u64 u64; typedef __s64 s64; -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html