diff --git a/Source/hoc-clk/common/include/hocclk/config.h b/Source/hoc-clk/common/include/hocclk/config.h index da6edc39..d402b11a 100644 --- a/Source/hoc-clk/common/include/hocclk/config.h +++ b/Source/hoc-clk/common/include/hocclk/config.h @@ -675,6 +675,6 @@ static inline uint64_t hocclkValidConfigValue(HocClkConfigValue val, uint64_t in return ((input >= 800) && (input <= 1325)); default: - return false; + return true; } } \ No newline at end of file diff --git a/Source/hoc-clk/overlay/src/ui/gui/misc_gui.cpp b/Source/hoc-clk/overlay/src/ui/gui/misc_gui.cpp index 10efa692..508ffd73 100644 --- a/Source/hoc-clk/overlay/src/ui/gui/misc_gui.cpp +++ b/Source/hoc-clk/overlay/src/ui/gui/misc_gui.cpp @@ -1903,7 +1903,7 @@ protected: // return false; // }); - addConfigButton(KipConfigValue_marikoGpuBootVolt, "GPU Boot Volt", ValueRange(700, 850, 5, "mV", 1), "GPU Boot Voltage", &thresholdsDisabled, {}, {}, false, true); + addConfigButton(KipConfigValue_marikoGpuBootVolt, "GPU Boot Volt", ValueRange(700, 800, 5, "mV", 1), "GPU Boot Voltage", &thresholdsDisabled, {}, {}, false, true); addConfigButton(KipConfigValue_marikoGpuVmin, "GPU VMIN", ValueRange(0, 0, 0, "0", 1), "GPU VMIN", &thresholdsDisabled, {}, mGpuVoltsVmin, false, true); ValueThresholds MgpuVmaxThresholds(805, 850); addConfigButton( diff --git a/Source/hoc-clk/sysmodule/src/file/kip.cpp b/Source/hoc-clk/sysmodule/src/file/kip.cpp index 6851f55c..ecf0595e 100644 --- a/Source/hoc-clk/sysmodule/src/file/kip.cpp +++ b/Source/hoc-clk/sysmodule/src/file/kip.cpp @@ -310,10 +310,11 @@ namespace kip { HocClkConfigValueList configValues; config::GetConfigValues(&configValues); u32 previousVersion = configValues.values[KipConfigValue_KipVersion]; - if(previousVersion == 0) { - return; // We cannot migrate anything! + if(previousVersion < 240 && version >= 240) { + // <2.4.0 -> 2.4.0 migration: add marikoGpuBootVolt with default value of 800mV + configValues.values[KipConfigValue_marikoGpuBootVolt] = 800; } - + config::SetConfigValues(&configValues, true); // This function cannot do anything at the moment. The capabilities will be expanded in the next release } } diff --git a/Source/hoc-clk/sysmodule/src/file/kip.hpp b/Source/hoc-clk/sysmodule/src/file/kip.hpp index 8e3e7b6c..7e7b2430 100644 --- a/Source/hoc-clk/sysmodule/src/file/kip.hpp +++ b/Source/hoc-clk/sysmodule/src/file/kip.hpp @@ -26,8 +26,6 @@ #include #include -#pragma pack(push, 1) - namespace kip { extern bool kipAvailable; @@ -90,8 +88,6 @@ namespace kip { u32 commonGpuVoltOffset; - u32 reserved3; - u32 eristaGpuVoltArray[27]; u32 marikoGpuVoltArray[24]; @@ -101,8 +97,6 @@ namespace kip { u32 reserved[60]; } CustomizeTable; - #pragma pack(pop) - #define CUST_MAGIC "CUST" #define CUST_MAGIC_LEN 4 diff --git a/dist/atmosphere/contents/00FF0000636C6BFF/exefs.nsp b/dist/atmosphere/contents/00FF0000636C6BFF/exefs.nsp index 03d719b2..c57011fd 100644 Binary files a/dist/atmosphere/contents/00FF0000636C6BFF/exefs.nsp and b/dist/atmosphere/contents/00FF0000636C6BFF/exefs.nsp differ