armv8: Fix get_sctlr() return type
authorSam Protsenko <semen.protsenko@linaro.org>
Thu, 7 Nov 2024 02:58:30 +0000 (20:58 -0600)
committerTom Rini <trini@konsulko.com>
Sun, 17 Nov 2024 19:13:22 +0000 (13:13 -0600)
commitbe48369f32a5831b032b62603fd9634de9302056
tree8289b05cb86bf86f369177a1428d8d8f8a7aee00
parent1b2a5723880ba2fb94d2f647e528172f94b50095
armv8: Fix get_sctlr() return type

SCTLR_EL2 is a 64-bit register [1]. Return its value as long (64 bit)
instead of int (32 bit) in get_sctlr() to make sure it's not trimmed.

[1] https://developer.arm.com/documentation/ddi0595/2021-06/AArch64-Registers/SCTLR-EL2--System-Control-Register--EL2-?lang=en

Fixes: 0ae7653128c8 ("arm64: core support")
Suggested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
arch/arm/cpu/armv8/cache_v8.c
arch/arm/include/asm/system.h