riscv: TRANSPARENT_HUGEPAGE: depends on MMU
authorRandy Dunlap <rdunlap@infradead.org>
Tue, 25 May 2021 00:13:02 +0000 (17:13 -0700)
committerPalmer Dabbelt <palmerdabbelt@google.com>
Sun, 30 May 2021 01:17:22 +0000 (18:17 -0700)
Fix a Kconfig warning and many build errors:

WARNING: unmet direct dependencies detected for COMPACTION
  Depends on [n]: MMU [=n]
  Selected by [y]:
  - TRANSPARENT_HUGEPAGE [=y] && HAVE_ARCH_TRANSPARENT_HUGEPAGE [=y]

and the subseqent thousands of build errors and warnings.

Fixes: e88b333142e4 ("riscv: mm: add THP support on 64-bit")
Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Acked-by: Mike Rapoport <rppt@linux.ibm.com>
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
arch/riscv/Kconfig

index b58596b..a71b1d2 100644 (file)
@@ -105,7 +105,7 @@ config RISCV
        select SYSCTL_EXCEPTION_TRACE
        select THREAD_INFO_IN_TASK
        select UACCESS_MEMCPY if !MMU
-       select HAVE_ARCH_TRANSPARENT_HUGEPAGE if 64BIT
+       select HAVE_ARCH_TRANSPARENT_HUGEPAGE if 64BIT && MMU
 
 config ARCH_MMAP_RND_BITS_MIN
        default 18 if 64BIT