Better timings

This commit is contained in:
Lightos1
2025-12-22 23:30:24 +01:00
parent d027c88243
commit 4e50d64006
3 changed files with 3 additions and 2 deletions

View File

@@ -66,7 +66,6 @@ namespace ams::ldr::oc::pcv::mariko {
u32 rdv_inc;
u32 einput;
u32 quse_width;
s32 obdly_delta;
};
extern const MiscTimings g_misc_table[];

View File

@@ -155,6 +155,8 @@ namespace ams::ldr::oc {
inline u32 pdex2rw;
inline u32 cke2pden;
const u32 tCKE = CEIL(1.0827 * CEIL(0.0074944 * (C.marikoEmcMaxClock / 1000.0)));
const double tMMRI = tRCD + (tCK_avg * 3);
const double pdex2mrr = tMMRI + 10; /* Do this properly? */
}

View File

@@ -450,7 +450,7 @@ namespace ams::ldr::oc::pcv::mariko {
WRITE_PARAM_ALL_REG(table, emc_tfaw, GET_CYCLE_CEIL(tFAW));
WRITE_PARAM_ALL_REG(table, emc_trpab, MIN(GET_CYCLE_CEIL(tRPab), static_cast<u32>(0x3F)));
WRITE_PARAM_ALL_REG(table, emc_tckesr, GET_CYCLE_CEIL(tSR));
WRITE_PARAM_ALL_REG(table, emc_tcke, GET_CYCLE_CEIL(tXP) + 1);
WRITE_PARAM_ALL_REG(table, emc_tcke, tCKE);
WRITE_PARAM_ALL_REG(table, emc_tpd, GET_CYCLE_CEIL(tXP));
WRITE_PARAM_ALL_REG(table, emc_tclkstop, GET_CYCLE_CEIL(tXP) + 8);
WRITE_PARAM_ALL_REG(table, emc_r2p, tR2P);