Index: arch/ppc32/include/types.h
===================================================================
--- arch/ppc32/include/types.h	(revision 9055bd1e382317fb80de95de7307da53453a4289)
+++ arch/ppc32/include/types.h	(revision 7f7859b9cc377a9854528f655c07d282ce184e60)
@@ -39,5 +39,5 @@
 typedef unsigned char __u8;
 typedef unsigned short __u16;
-typedef unsigned long __u32;
+typedef unsigned int __u32;
 typedef unsigned long long __u64;
 
Index: arch/ppc64/include/types.h
===================================================================
--- arch/ppc64/include/types.h	(revision 9055bd1e382317fb80de95de7307da53453a4289)
+++ arch/ppc64/include/types.h	(revision 7f7859b9cc377a9854528f655c07d282ce184e60)
@@ -39,6 +39,6 @@
 typedef unsigned char __u8;
 typedef unsigned short __u16;
-typedef unsigned long __u32;
-typedef unsigned long long __u64;
+typedef unsigned int __u32;
+typedef unsigned long __u64;
 
 typedef __u64 __address;
