Merge tag 'arc-4.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc
[firefly-linux-kernel-4.4.55.git] / include / linux / mmzone.h
index 2782df47101e0cd3ee6ff199ad97f75d640b9308..54d74f6eb233521d6cb84b2720a15c3cb2e6b734 100644 (file)
@@ -842,16 +842,16 @@ static inline int populated_zone(struct zone *zone)
 
 extern int movable_zone;
 
+#ifdef CONFIG_HIGHMEM
 static inline int zone_movable_is_highmem(void)
 {
-#if defined(CONFIG_HIGHMEM) && defined(CONFIG_HAVE_MEMBLOCK_NODE_MAP)
+#ifdef CONFIG_HAVE_MEMBLOCK_NODE_MAP
        return movable_zone == ZONE_HIGHMEM;
-#elif defined(CONFIG_HIGHMEM)
-       return (ZONE_MOVABLE - 1) == ZONE_HIGHMEM;
 #else
-       return 0;
+       return (ZONE_MOVABLE - 1) == ZONE_HIGHMEM;
 #endif
 }
+#endif
 
 static inline int is_highmem_idx(enum zone_type idx)
 {