|
@@ -80,7 +80,7 @@ static void __init zone_sizes_init(unsigned long min, unsigned long max)
|
|
|
#ifdef CONFIG_ZONE_DMA32
|
|
|
/* 4GB maximum for 32-bit only capable devices */
|
|
|
max_dma32 = min(max, MAX_DMA32_PFN);
|
|
|
- zone_size[ZONE_DMA32] = max_dma32 - min;
|
|
|
+ zone_size[ZONE_DMA32] = max(min, max_dma32) - min;
|
|
|
#endif
|
|
|
zone_size[ZONE_NORMAL] = max - max_dma32;
|
|
|
|