From 801a8470d4dcc22bbfa594114b579a74e7fdc4d6 Mon Sep 17 00:00:00 2001 From: hanabbi Date: Sun, 28 May 2023 09:51:41 +0900 Subject: [PATCH] emc_dvb table for 2400 mem --- .../stratosphere/loader/source/oc/pcv/pcv_mariko.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Source/Atmosphere/stratosphere/loader/source/oc/pcv/pcv_mariko.cpp b/Source/Atmosphere/stratosphere/loader/source/oc/pcv/pcv_mariko.cpp index da6c1650..5367470f 100644 --- a/Source/Atmosphere/stratosphere/loader/source/oc/pcv/pcv_mariko.cpp +++ b/Source/Atmosphere/stratosphere/loader/source/oc/pcv/pcv_mariko.cpp @@ -357,9 +357,12 @@ Result MemFreqDvbTable(u32* ptr) { if (C.marikoEmcMaxClock <= 1862400) { std::memcpy(new_start, default_end, sizeof(emc_dvb_dvfs_table_t)); - } else { + } else if (C.marikoEmcMaxClock <= 2131200){ emc_dvb_dvfs_table_t oc_table = { 2131200, { 700, 675, 650, } }; std::memcpy(new_start, &oc_table, sizeof(emc_dvb_dvfs_table_t)); + } else { + emc_dvb_dvfs_table_t oc_table = { 2400000, { 730, 705, 680, } }; + std::memcpy(new_start, &oc_table, sizeof(emc_dvb_dvfs_table_t)); } new_start->freq = C.marikoEmcMaxClock;