Commit f4d4ebc8 authored by Fuad Tabba's avatar Fuad Tabba Committed by Will Deacon
Browse files

arm64: sysreg: Correct sign definitions for EIESB and DoubleLock



The `ID_AA64MMFR4_EL1.EIESB` field, is an unsigned enumeration, but was
incorrectly defined as a `SignedEnum` when introduced in commit
cfc680bb ("arm64: sysreg: Add layout for ID_AA64MMFR4_EL1"). This is
corrected to `UnsignedEnum`.

Conversely, the `ID_AA64DFR0_EL1.DoubleLock` field, is a signed
enumeration, but was incorrectly defined as an `UnsignedEnum`. This is
corrected to `SignedEnum`, which wasn't correctly set when annotated as
such in commit ad16d4cf ("arm64/sysreg: Initial unsigned annotations
for ID registers").

Signed-off-by: default avatarFuad Tabba <tabba@google.com>
Acked-by: default avatarMark Rutland <mark.rutland@arm.com>
Signed-off-by: default avatarWill Deacon <will@kernel.org>
parent 2c2529e4
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1693,7 +1693,7 @@ UnsignedEnum 43:40 TraceFilt
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	39:36	DoubleLock
SignedEnum	39:36	DoubleLock
	0b0000	IMP
	0b1111	NI
EndEnum
@@ -2409,7 +2409,7 @@ UnsignedEnum 11:8 ASID2
	0b0000	NI
	0b0001	IMP
EndEnum
SignedEnum	7:4	EIESB
UnsignedEnum	7:4	EIESB
	0b0000	NI
	0b0001	ToEL3
	0b0010	ToELx