Skip to content

Commit 895488a

Browse files
committed
chickens: Change IRQ mode from 0 to 2
0 seems to misbehave when IRQs fire in EL1. 2 works as intended. Signed-off-by: Hector Martin <[email protected]>
1 parent abe4bb0 commit 895488a

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/chickens.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,8 @@ const char *init_cpu(void)
135135
msr(SYS_IMP_APL_AMX_CTL_EL1, 0x100);
136136

137137
// Enable IRQs (at least necessary on t600x)
138-
msr(s3_4_c15_c10_4, 0);
138+
// XXX 0 causes pathological behavior in EL1, 2 works.
139+
msr(s3_4_c15_c10_4, 2);
139140

140141
sysop("isb");
141142

0 commit comments

Comments
 (0)