Index: kernel/generic/include/macros.h
===================================================================
--- kernel/generic/include/macros.h	(revision 95e882dbb99acf08dbec02f08677c10516b5d4d9)
+++ kernel/generic/include/macros.h	(revision e6a6c02954a45ba875ec2de8c72742d0183240e7)
@@ -77,4 +77,6 @@
 #endif /* __ASM__ */
 
+#define ispwr2(x)	(((x) & ((x) - 1)) == 0)
+
 #define isdigit(d)     (((d) >= '0') && ((d) <= '9'))
 #define islower(c)     (((c) >= 'a') && ((c) <= 'z'))
