• Mark Rutland's avatar
    arm64: Use build-time assertions for cpucap ordering · 90772291
    Mark Rutland authored
    Both sme2_kernel_enable() and fa64_kernel_enable() need to run after
    sme_kernel_enable(). This happens to be true today as ARM64_SME has a
    lower index than either ARM64_SME2 or ARM64_SME_FA64, and both functions
    have a comment to this effect.
    
    It would be nicer to have a build-time assertion like we for for
    can_use_gic_priorities() and has_gic_prio_relaxed_sync(), as that way
    it will be harder to miss any potential breakage.
    
    This patch replaces the comments with build-time assertions.
    Signed-off-by: default avatarMark Rutland <mark.rutland@arm.com>
    Cc: Mark Brown <broonie@kernel.org>
    Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
    Cc: Will Deacon <will@kernel.org>
    Signed-off-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
    90772291
fpsimd.c 57 KB