Skip to content

Commit

Permalink
adjust emc dvb table
Browse files Browse the repository at this point in the history
  • Loading branch information
hanai3Bi committed Jun 14, 2023
1 parent daab68c commit 5264cf5
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions Source/Atmosphere/stratosphere/loader/source/oc/pcv/pcv_mariko.cpp
Expand Up @@ -338,14 +338,20 @@ Result MemFreqDvbTable(u32* ptr) {
if (C.marikoEmcMaxClock <= EmcClkOSLimit)
R_SKIP();

if (C.marikoEmcMaxClock <= 1862400) {
if (C.marikoEmcMaxClock < 1862400) {
std::memcpy(new_start, default_end, sizeof(emc_dvb_dvfs_table_t));
} else if (C.marikoEmcMaxClock <= 2131200){
emc_dvb_dvfs_table_t oc_table = { 2131200, { 700, 675, 650, } };
} else if (C.marikoEmcMaxClock < 2131200){
emc_dvb_dvfs_table_t oc_table = { 1862400, { 700, 675, 650, } };
std::memcpy(new_start, &oc_table, sizeof(emc_dvb_dvfs_table_t));
} else {
} else if (C.marikoEmcMaxClock < 2400000){
emc_dvb_dvfs_table_t oc_table = { 2131200, { 725, 700, 675, } };
std::memcpy(new_start, &oc_table, sizeof(emc_dvb_dvfs_table_t));
} else if (C.marikoEmcMaxClock < 2665600){
emc_dvb_dvfs_table_t oc_table = { 2400000, { 750, 725, 700, } };
std::memcpy(new_start, &oc_table, sizeof(emc_dvb_dvfs_table_t));
} else {
emc_dvb_dvfs_table_t oc_table = { 2665600, { 775, 750, 725, } };
std::memcpy(new_start, &oc_table, sizeof(emc_dvb_dvfs_table_t));
}
new_start->freq = C.marikoEmcMaxClock;

Expand Down

0 comments on commit 5264cf5

Please sign in to comment.