Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-block.git] / arch / arm / Kconfig
index a8b82c2f333b89dfd42399a6e0021b7c51fd3a53..0fb4b218f6658b72f659bd7952099371886363f0 100644 (file)
@@ -1352,20 +1352,19 @@ config ARM_MODULE_PLTS
          configurations. If unsure, say y.
 
 config ARCH_FORCE_MAX_ORDER
-       int "Maximum zone order"
-       default "12" if SOC_AM33XX
-       default "9" if SA1111
-       default "11"
-       help
-         The kernel memory allocator divides physically contiguous memory
-         blocks into "zones", where each zone is a power of two number of
-         pages.  This option selects the largest power of two that the kernel
-         keeps in the memory allocator.  If you need to allocate very large
-         blocks of physically contiguous memory, then you may need to
-         increase this value.
-
-         This config option is actually maximum order plus one. For example,
-         a value of 11 means that the largest free memory block is 2^10 pages.
+       int "Order of maximal physically contiguous allocations"
+       default "11" if SOC_AM33XX
+       default "8" if SA1111
+       default "10"
+       help
+         The kernel page allocator limits the size of maximal physically
+         contiguous allocations. The limit is called MAX_ORDER and it
+         defines the maximal power of two of number of pages that can be
+         allocated as a single contiguous block. This option allows
+         overriding the default setting when ability to allocate very
+         large blocks of physically contiguous memory is required.
+
+         Don't change if unsure.
 
 config ALIGNMENT_TRAP
        def_bool CPU_CP15_MMU