Skip to content

Commit f0edbd9

Browse files
committed
cpu_regs,apple_regs.json: More registers
Signed-off-by: Hector Martin <marcan@marcan.st>
1 parent 234b706 commit f0edbd9

File tree

5 files changed

+407
-88
lines changed

5 files changed

+407
-88
lines changed

src/chickens.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ const char *init_cpu(void)
4646

4747
/* This is performed unconditionally on all cores (necessary?) */
4848
if (is_ecore())
49-
reg_set(SYS_IMP_APL_EHID4, HID4_DISABLE_DC_MVA | HID4_DISABLE_DC_SW_L2_OPS);
49+
reg_set(SYS_IMP_APL_EHID4, EHID4_DISABLE_DC_MVA | EHID4_DISABLE_DC_SW_L2_OPS);
5050
else
5151
reg_set(SYS_IMP_APL_HID4, HID4_DISABLE_DC_MVA | HID4_DISABLE_DC_SW_L2_OPS);
5252

@@ -136,7 +136,7 @@ const char *init_cpu(void)
136136

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

141141
sysop("isb");
142142

src/chickens_blizzard.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ void init_t6021_blizzard(void)
3737
reg_set(SYS_IMP_APL_EHID18, EHID18_BLZ_UNK34);
3838

3939
reg_mask(SYS_IMP_APL_HID5, HID5_BLZ_UNK_19_18_MASK, HID5_BLZ_UNK19);
40-
}
40+
}

src/chickens_firestorm.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ static void init_common_firestorm(void)
1313
reg_clr(SYS_IMP_APL_HID3, HID3_DEV_PCIE_THROTTLE_ENABLE | HID3_DISABLE_ARBITER_FIX_BIF_CRD);
1414

1515
// "Post-silicon tuning of STNT widget contiguous counter threshold"
16-
reg_mask(SYS_IMP_APL_HID4, HID4_STNT_COUNTER_THRESHOLD_MASK, HID4_STNT_COUNTER_THRESHOLD(3));
16+
reg_mask(SYS_IMP_APL_HID4, HID4_CNF_CNTR_THRESH_MASK, HID4_CNF_CNTR_THRESH(3));
1717

1818
// "Sibling Merge in LLC can cause UC load to violate ARM Memory Ordering Rules."
1919
reg_set(SYS_IMP_APL_HID5, HID5_DISABLE_FILL_2C_MERGE);
@@ -62,7 +62,7 @@ void init_t8103_firestorm(int rev)
6262

6363
if (rev >= 0x10) {
6464
reg_set(SYS_IMP_APL_HID4,
65-
HID4_ENABLE_LFSR_STALL_LOAD_PIPE_2_ISSUE | HID4_ENABLE_LFSR_STALL_STQ_REPLAY);
65+
HID4_ENABLE_LFSR_STALL_LOAD_PIPE2_ISSUE | HID4_ENABLE_LFSR_STALL_STQ_REPLAY);
6666

6767
reg_set(SYS_IMP_APL_HID9, HID9_FIX_BUG_55719865);
6868
reg_set(SYS_IMP_APL_HID11, HID11_ENABLE_FIX_UC_55719865);
@@ -86,7 +86,7 @@ void init_t6000_firestorm(int rev)
8686
reg_set(SYS_IMP_APL_HID1, HID1_ENABLE_MDSB_STALL_PIPELINE_ECO | HID1_ENABLE_BR_KILL_LIMIT);
8787

8888
reg_set(SYS_IMP_APL_HID4,
89-
HID4_ENABLE_LFSR_STALL_LOAD_PIPE_2_ISSUE | HID4_ENABLE_LFSR_STALL_STQ_REPLAY);
89+
HID4_ENABLE_LFSR_STALL_LOAD_PIPE2_ISSUE | HID4_ENABLE_LFSR_STALL_STQ_REPLAY);
9090

9191
reg_set(SYS_IMP_APL_HID18, HID18_SPAREBIT17);
9292
}
@@ -99,7 +99,7 @@ void init_t6001_firestorm(int rev)
9999
reg_set(SYS_IMP_APL_HID1, HID1_ENABLE_MDSB_STALL_PIPELINE_ECO);
100100

101101
reg_set(SYS_IMP_APL_HID4,
102-
HID4_ENABLE_LFSR_STALL_LOAD_PIPE_2_ISSUE | HID4_ENABLE_LFSR_STALL_STQ_REPLAY);
102+
HID4_ENABLE_LFSR_STALL_LOAD_PIPE2_ISSUE | HID4_ENABLE_LFSR_STALL_STQ_REPLAY);
103103

104104
reg_set(SYS_IMP_APL_HID9, HID9_FIX_BUG_55719865);
105105

0 commit comments

Comments
 (0)