arm64/mm: Replace an open coding with ID_AA64MMFR1_EL1_HAFDBS_MASK
authorAnshuman Khandual <anshuman.khandual@arm.com>
Tue, 11 Jul 2023 09:04:58 +0000 (14:34 +0530)
committerWill Deacon <will@kernel.org>
Thu, 27 Jul 2023 10:01:46 +0000 (11:01 +0100)
Replace '0xf' with ID_AA64MMFR1_EL1_HAFDBS_MASK while evaluating if the cpu
supports implicit page table entry access flag update in HW.

Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Will Deacon <will@kernel.org>
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>
Link: https://lore.kernel.org/r/20230711090458.238346-1-anshuman.khandual@arm.com
Signed-off-by: Will Deacon <will@kernel.org>
arch/arm64/mm/proc.S

index 2baeec4..14fdf64 100644 (file)
@@ -447,7 +447,7 @@ SYM_FUNC_START(__cpu_setup)
         * via capabilities.
         */
        mrs     x9, ID_AA64MMFR1_EL1
-       and     x9, x9, #0xf
+       and     x9, x9, ID_AA64MMFR1_EL1_HAFDBS_MASK
        cbz     x9, 1f
        orr     tcr, tcr, #TCR_HA               // hardware Access flag update
 1: