]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: Select GENERIC_CPU_CACHE_MAINTENANCE
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 17 Nov 2025 10:47:57 +0000 (10:47 +0000)
committerConor Dooley <conor.dooley@microchip.com>
Fri, 21 Nov 2025 18:42:01 +0000 (18:42 +0000)
The generic CPU cache maintenance framework provides a way to register
drivers for devices implementing the underlying support for
cpu_cache_has_invalidate_memregion(). Enable it for arm64 by selecting
GENERIC_CPU_CACHE_MAINTENANCE which provides the implementation for,
and in turn selects, ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION.

Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
arch/arm64/Kconfig

index e9bbfacc35a64d7ef1793a5d7f7ff8db138f2814..15bf429b3f59020122fca11a2484426693133fe1 100644 (file)
@@ -21,6 +21,7 @@ config ARM64
        select ARCH_ENABLE_THP_MIGRATION if TRANSPARENT_HUGEPAGE
        select ARCH_HAS_CACHE_LINE_SIZE
        select ARCH_HAS_CC_PLATFORM
+       select ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION
        select ARCH_HAS_CURRENT_STACK_POINTER
        select ARCH_HAS_DEBUG_VIRTUAL
        select ARCH_HAS_DEBUG_VM_PGTABLE
@@ -146,6 +147,7 @@ config ARM64
        select GENERIC_ARCH_TOPOLOGY
        select GENERIC_CLOCKEVENTS_BROADCAST
        select GENERIC_CPU_AUTOPROBE
+       select GENERIC_CPU_CACHE_MAINTENANCE
        select GENERIC_CPU_DEVICES
        select GENERIC_CPU_VULNERABILITIES
        select GENERIC_EARLY_IOREMAP