mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-31 06:32:06 +00:00
kernel: Disable CMA for aarch64 kernels
We don't have it enabled on x86_64 and according to https://github.com/linuxkit/linuxkit/issues/2434#issuecomment-342370982 may cause the ThunderX NIC driver from working. Note, this also disables MEMORY_ISOLATION and ARCH_HAS_GIGANTIC_PAGE which are internal config variables no longer needed. Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
This commit is contained in:
parent
581cbdd1e8
commit
fe1c723011
@ -524,7 +524,6 @@ CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
|
|||||||
CONFIG_SPARSEMEM_VMEMMAP=y
|
CONFIG_SPARSEMEM_VMEMMAP=y
|
||||||
CONFIG_HAVE_MEMBLOCK=y
|
CONFIG_HAVE_MEMBLOCK=y
|
||||||
CONFIG_NO_BOOTMEM=y
|
CONFIG_NO_BOOTMEM=y
|
||||||
CONFIG_MEMORY_ISOLATION=y
|
|
||||||
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
|
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
|
||||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||||
CONFIG_MEMORY_BALLOON=y
|
CONFIG_MEMORY_BALLOON=y
|
||||||
@ -545,10 +544,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
|||||||
CONFIG_TRANSPARENT_HUGE_PAGECACHE=y
|
CONFIG_TRANSPARENT_HUGE_PAGECACHE=y
|
||||||
# CONFIG_CLEANCACHE is not set
|
# CONFIG_CLEANCACHE is not set
|
||||||
# CONFIG_FRONTSWAP is not set
|
# CONFIG_FRONTSWAP is not set
|
||||||
CONFIG_CMA=y
|
# CONFIG_CMA is not set
|
||||||
# CONFIG_CMA_DEBUG is not set
|
|
||||||
CONFIG_CMA_DEBUGFS=y
|
|
||||||
CONFIG_CMA_AREAS=7
|
|
||||||
# CONFIG_ZPOOL is not set
|
# CONFIG_ZPOOL is not set
|
||||||
# CONFIG_ZBUD is not set
|
# CONFIG_ZBUD is not set
|
||||||
# CONFIG_ZSMALLOC is not set
|
# CONFIG_ZSMALLOC is not set
|
||||||
@ -1302,17 +1298,6 @@ CONFIG_REGMAP=y
|
|||||||
CONFIG_REGMAP_I2C=y
|
CONFIG_REGMAP_I2C=y
|
||||||
CONFIG_REGMAP_MMIO=y
|
CONFIG_REGMAP_MMIO=y
|
||||||
# CONFIG_DMA_SHARED_BUFFER is not set
|
# CONFIG_DMA_SHARED_BUFFER is not set
|
||||||
CONFIG_DMA_CMA=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# Default contiguous memory area size:
|
|
||||||
#
|
|
||||||
CONFIG_CMA_SIZE_MBYTES=16
|
|
||||||
CONFIG_CMA_SIZE_SEL_MBYTES=y
|
|
||||||
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
|
|
||||||
# CONFIG_CMA_SIZE_SEL_MIN is not set
|
|
||||||
# CONFIG_CMA_SIZE_SEL_MAX is not set
|
|
||||||
CONFIG_CMA_ALIGNMENT=8
|
|
||||||
CONFIG_GENERIC_ARCH_TOPOLOGY=y
|
CONFIG_GENERIC_ARCH_TOPOLOGY=y
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -3626,7 +3611,6 @@ CONFIG_TMPFS=y
|
|||||||
CONFIG_TMPFS_XATTR=y
|
CONFIG_TMPFS_XATTR=y
|
||||||
CONFIG_HUGETLBFS=y
|
CONFIG_HUGETLBFS=y
|
||||||
CONFIG_HUGETLB_PAGE=y
|
CONFIG_HUGETLB_PAGE=y
|
||||||
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
|
|
||||||
CONFIG_CONFIGFS_FS=y
|
CONFIG_CONFIGFS_FS=y
|
||||||
CONFIG_EFIVAR_FS=y
|
CONFIG_EFIVAR_FS=y
|
||||||
CONFIG_MISC_FILESYSTEMS=y
|
CONFIG_MISC_FILESYSTEMS=y
|
||||||
|
@ -421,7 +421,6 @@ CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
|
|||||||
CONFIG_SPARSEMEM_VMEMMAP=y
|
CONFIG_SPARSEMEM_VMEMMAP=y
|
||||||
CONFIG_HAVE_MEMBLOCK=y
|
CONFIG_HAVE_MEMBLOCK=y
|
||||||
CONFIG_NO_BOOTMEM=y
|
CONFIG_NO_BOOTMEM=y
|
||||||
CONFIG_MEMORY_ISOLATION=y
|
|
||||||
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
|
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
|
||||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||||
CONFIG_MEMORY_BALLOON=y
|
CONFIG_MEMORY_BALLOON=y
|
||||||
@ -439,10 +438,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
|||||||
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
|
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
|
||||||
# CONFIG_CLEANCACHE is not set
|
# CONFIG_CLEANCACHE is not set
|
||||||
# CONFIG_FRONTSWAP is not set
|
# CONFIG_FRONTSWAP is not set
|
||||||
CONFIG_CMA=y
|
# CONFIG_CMA is not set
|
||||||
# CONFIG_CMA_DEBUG is not set
|
|
||||||
CONFIG_CMA_DEBUGFS=y
|
|
||||||
CONFIG_CMA_AREAS=7
|
|
||||||
# CONFIG_ZPOOL is not set
|
# CONFIG_ZPOOL is not set
|
||||||
# CONFIG_ZBUD is not set
|
# CONFIG_ZBUD is not set
|
||||||
# CONFIG_ZSMALLOC is not set
|
# CONFIG_ZSMALLOC is not set
|
||||||
@ -1124,17 +1120,6 @@ CONFIG_GENERIC_CPU_AUTOPROBE=y
|
|||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_REGMAP_MMIO=y
|
CONFIG_REGMAP_MMIO=y
|
||||||
# CONFIG_DMA_SHARED_BUFFER is not set
|
# CONFIG_DMA_SHARED_BUFFER is not set
|
||||||
CONFIG_DMA_CMA=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# Default contiguous memory area size:
|
|
||||||
#
|
|
||||||
CONFIG_CMA_SIZE_MBYTES=16
|
|
||||||
CONFIG_CMA_SIZE_SEL_MBYTES=y
|
|
||||||
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
|
|
||||||
# CONFIG_CMA_SIZE_SEL_MIN is not set
|
|
||||||
# CONFIG_CMA_SIZE_SEL_MAX is not set
|
|
||||||
CONFIG_CMA_ALIGNMENT=8
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Bus devices
|
# Bus devices
|
||||||
|
@ -470,7 +470,6 @@ CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
|
|||||||
CONFIG_SPARSEMEM_VMEMMAP=y
|
CONFIG_SPARSEMEM_VMEMMAP=y
|
||||||
CONFIG_HAVE_MEMBLOCK=y
|
CONFIG_HAVE_MEMBLOCK=y
|
||||||
CONFIG_NO_BOOTMEM=y
|
CONFIG_NO_BOOTMEM=y
|
||||||
CONFIG_MEMORY_ISOLATION=y
|
|
||||||
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
|
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
|
||||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||||
CONFIG_MEMORY_BALLOON=y
|
CONFIG_MEMORY_BALLOON=y
|
||||||
@ -488,10 +487,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
|||||||
CONFIG_TRANSPARENT_HUGE_PAGECACHE=y
|
CONFIG_TRANSPARENT_HUGE_PAGECACHE=y
|
||||||
# CONFIG_CLEANCACHE is not set
|
# CONFIG_CLEANCACHE is not set
|
||||||
# CONFIG_FRONTSWAP is not set
|
# CONFIG_FRONTSWAP is not set
|
||||||
CONFIG_CMA=y
|
# CONFIG_CMA is not set
|
||||||
# CONFIG_CMA_DEBUG is not set
|
|
||||||
CONFIG_CMA_DEBUGFS=y
|
|
||||||
CONFIG_CMA_AREAS=7
|
|
||||||
# CONFIG_ZPOOL is not set
|
# CONFIG_ZPOOL is not set
|
||||||
# CONFIG_ZBUD is not set
|
# CONFIG_ZBUD is not set
|
||||||
# CONFIG_ZSMALLOC is not set
|
# CONFIG_ZSMALLOC is not set
|
||||||
@ -1217,17 +1213,6 @@ CONFIG_REGMAP=y
|
|||||||
CONFIG_REGMAP_I2C=y
|
CONFIG_REGMAP_I2C=y
|
||||||
CONFIG_REGMAP_MMIO=y
|
CONFIG_REGMAP_MMIO=y
|
||||||
# CONFIG_DMA_SHARED_BUFFER is not set
|
# CONFIG_DMA_SHARED_BUFFER is not set
|
||||||
CONFIG_DMA_CMA=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# Default contiguous memory area size:
|
|
||||||
#
|
|
||||||
CONFIG_CMA_SIZE_MBYTES=16
|
|
||||||
CONFIG_CMA_SIZE_SEL_MBYTES=y
|
|
||||||
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
|
|
||||||
# CONFIG_CMA_SIZE_SEL_MIN is not set
|
|
||||||
# CONFIG_CMA_SIZE_SEL_MAX is not set
|
|
||||||
CONFIG_CMA_ALIGNMENT=8
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Bus devices
|
# Bus devices
|
||||||
|
Loading…
Reference in New Issue
Block a user