Improved emc timings, should almost match l4t (up to 3133)
This commit is contained in:
@@ -141,9 +141,6 @@ namespace ams::ldr::oc::pcv::mariko {
|
||||
|
||||
void CalculateQpop() {
|
||||
qpop = FLOOR(((C.marikoEmcMaxClock / 1000.0) - 2133 + 167) / 200.0) + 0x2D + C.mem_burst_read_latency;
|
||||
|
||||
if (C.marikoEmcMaxClock >= 3'100'000) qpop = 0x2B; /* TODO: Check if this is actually true. */
|
||||
else if (C.marikoEmcMaxClock >= 3'133'000) ++qpop;
|
||||
}
|
||||
|
||||
void CalculatePdex2rw() {
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace ams::ldr::oc::pcv::mariko {
|
||||
{2'933'000, 0, 0x2E, 0xC, 0},
|
||||
{2'966'000, 1, 0, 0, 0},
|
||||
{3'033'000, 0, 0x2F, 0, 0},
|
||||
{3'100'000, 0, 0, 0, -2},
|
||||
{3'100'000, 0, 0, 0, 0},
|
||||
{3'133'000, 1, 0x31, 0xD, 0},
|
||||
};
|
||||
|
||||
@@ -133,8 +133,6 @@ namespace ams::ldr::oc::pcv::mariko {
|
||||
{2'733'000, -2},
|
||||
{2'833'000, -9},
|
||||
{2'933'000, -1},
|
||||
{3'100'000, -9},
|
||||
{3'133'000, -9},
|
||||
};
|
||||
|
||||
const u32 g_ibdly_table_size = sizeof(g_ibdly_patches) / sizeof(g_ibdly_patches[0]);
|
||||
@@ -164,8 +162,8 @@ namespace ams::ldr::oc::pcv::mariko {
|
||||
{3'000'000, -2},
|
||||
{3'033'000, -2},
|
||||
{3'066'000, -2},
|
||||
{3'100'000, -4},
|
||||
{3'133'000, -4},
|
||||
{3'100'000, -2},
|
||||
{3'133'000, -2},
|
||||
};
|
||||
|
||||
const u32 g_obdly_table_size = sizeof(g_obdly_patches) / sizeof(g_obdly_patches[0]);
|
||||
|
||||
Reference in New Issue
Block a user