This commit is contained in:
souldbminersmwc
2026-05-11 19:07:44 -04:00
parent f97fdc9528
commit f90ba2ca59
19 changed files with 601 additions and 422 deletions

View File

@@ -20,8 +20,8 @@
#pragma once
#define CUST_REV 2
#define KIP_VERSION 220
#define CUST_REV 3
#define KIP_VERSION 230
#include "oc_common.hpp"
#include "pcv/pcv_common.hpp"
@@ -92,7 +92,7 @@ struct CustomizeTable {
StepMode stepMode;
u32 marikoEmcMaxClock;
u32 marikoEmcVddqVolt;
u32 emcDvbShift;
s32 emcDvbShift;
u32 marikoSocVmax;
// advanced config
u32 t1_tRCD;

View File

@@ -357,7 +357,7 @@ namespace ams::ldr::hoc::pcv::erista {
table->dram_timings.t_rp = tRFCpb;
table->dram_timings.t_rfc = tRFCab;
table->emc_cfg_2 = 0x11083D;
table->min_volt = std::min(static_cast<u32>(1050), 900 + C.emcDvbShift * 25);
table->min_volt = (u32)std::min(static_cast<s32>(1050), 900 + C.emcDvbShift * 25);
}
/* Probably more intuitive to point to 40800 rather than 1600000, but oh well. */

View File

@@ -809,9 +809,9 @@ namespace ams::ldr::hoc::pcv::mariko {
auto DvbVolt = [&](u32 zero, u32 one, u32 two) {
return std::array<u32, 3>{
std::min(zero + voltAdd, max0),
std::min(one + voltAdd, max1),
std::min(two + voltAdd, max2)
std::min((u32)((s32)zero + voltAdd), max0),
std::min((u32)((s32)one + voltAdd), max1),
std::min((u32)((s32)two + voltAdd), max2)
};
};