diff --git a/Source/Atmosphere/stratosphere/loader/source/oc/pcv/mariko/pcv_mariko.cpp b/Source/Atmosphere/stratosphere/loader/source/oc/pcv/mariko/pcv_mariko.cpp index 3525a5a3..c2644620 100644 --- a/Source/Atmosphere/stratosphere/loader/source/oc/pcv/mariko/pcv_mariko.cpp +++ b/Source/Atmosphere/stratosphere/loader/source/oc/pcv/mariko/pcv_mariko.cpp @@ -552,11 +552,11 @@ namespace ams::ldr::hoc::pcv::mariko { { "MEM Vddq", &EmcVddqVolt, 2, nullptr, EmcVddqDefault }, { "MEM Vdd2", &MemVoltHandler, 2, nullptr, MemVdd2Default }, { "MEM Table Asm", &MemMtcTableAsm, 1, &MemMtcGetGetTablePatternFn }, - // { "EMC DVFS Count", &EmcDvfsCountLimit, 1, &EmcDvfsCountPatternFn }, - //{ "EMC SoC LUT", &EmcSocLutReloc, 1, &EmcSocLutPatternFn }, - // { "EMC Rate List", &EmcRateListLimit, 0, &EmcRateListPatternFn }, - // { "EMC Rate Sess", &EmcRateSessLimit, 1, &EmcRateSessPatternFn }, - // { "Bus Freq Reloc", &BusFreqReloc, 1, &BusFreqRelocPatternFn }, + { "EMC DVFS Count", &EmcDvfsCountLimit, 1, &EmcDvfsCountPatternFn }, + { "EMC SoC LUT", &EmcSocLutReloc, 1, &EmcSocLutPatternFn }, + { "EMC Rate List", &EmcRateListLimit, 0, &EmcRateListPatternFn }, + { "EMC Rate Sess", &EmcRateSessLimit, 1, &EmcRateSessPatternFn }, + { "Bus Freq Reloc", &BusFreqReloc, 1, &BusFreqRelocPatternFn }, { "SOC Volt Asm", &SocVoltAsm, 1, &SocVoltPatternFn }, { "SOC Volt Limit", &SocVoltLimit, 1, nullptr, SocVoltLimitOfficial }, /* Debugging patches */ diff --git a/Source/Atmosphere/stratosphere/loader/source/oc/pcv/pcv.cpp b/Source/Atmosphere/stratosphere/loader/source/oc/pcv/pcv.cpp index 75068c45..dca615fc 100644 --- a/Source/Atmosphere/stratosphere/loader/source/oc/pcv/pcv.cpp +++ b/Source/Atmosphere/stratosphere/loader/source/oc/pcv/pcv.cpp @@ -182,6 +182,9 @@ namespace ams::ldr::hoc::pcv { Hooks().Initialize(mapped_nso, nso_address, cave, cave_size, data_arena); + g_pcv_cave = cave; + g_pcv_cave_size = cave_size; + bool isMariko = (spl::GetSocType() == spl::SocType_Mariko); if (isMariko) { mariko::Patch(mapped_nso, nso_size);