]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - mm/highmem.c
serial: fix vr41xx_siu interface select
[karo-tx-linux.git] / mm / highmem.c
index be8f8d36a8b9b6919f4d1c36e1b3b3e973b242f1..7a967bc351526d8f745fb2f3a9655a5151ed783f 100644 (file)
@@ -46,9 +46,14 @@ unsigned int nr_free_highpages (void)
        pg_data_t *pgdat;
        unsigned int pages = 0;
 
-       for_each_online_pgdat(pgdat)
+       for_each_online_pgdat(pgdat) {
                pages += zone_page_state(&pgdat->node_zones[ZONE_HIGHMEM],
                        NR_FREE_PAGES);
+               if (zone_movable_is_highmem())
+                       pages += zone_page_state(
+                                       &pgdat->node_zones[ZONE_MOVABLE],
+                                       NR_FREE_PAGES);
+       }
 
        return pages;
 }