sysclk: minor changes
This commit is contained in:
@@ -142,9 +142,9 @@ volatile CustomizeTable C = {
|
|||||||
AUTO /* 921 */,
|
AUTO /* 921 */,
|
||||||
AUTO /* 998 */,
|
AUTO /* 998 */,
|
||||||
AUTO /* 1075 */,
|
AUTO /* 1075 */,
|
||||||
AUTO /* 1152 */,
|
DEACTIVATED_GPU_FREQ /* 1152 */,
|
||||||
AUTO /* 1228 */,
|
DEACTIVATED_GPU_FREQ /* 1228 */,
|
||||||
AUTO /* 1267 (Disabled by default) */,
|
DEACTIVATED_GPU_FREQ /* 1267 (Disabled by default) */,
|
||||||
DEACTIVATED_GPU_FREQ /* 1305 (Disabled by default) */,
|
DEACTIVATED_GPU_FREQ /* 1305 (Disabled by default) */,
|
||||||
DEACTIVATED_GPU_FREQ /* 1344 (Disabled by default) */,
|
DEACTIVATED_GPU_FREQ /* 1344 (Disabled by default) */,
|
||||||
DEACTIVATED_GPU_FREQ /* 1382 (Disabled by default) */,
|
DEACTIVATED_GPU_FREQ /* 1382 (Disabled by default) */,
|
||||||
|
|||||||
@@ -426,14 +426,14 @@ void Board::SetHz(SysClkModule module, std::uint32_t hz)
|
|||||||
DisplayRefresh_SetRate(hz);
|
DisplayRefresh_SetRate(hz);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if(module > SysClkModule_MEM)
|
||||||
|
return;
|
||||||
if(HOSSVC_HAS_CLKRST)
|
if(HOSSVC_HAS_CLKRST)
|
||||||
{
|
{
|
||||||
ClkrstSession session = {0};
|
ClkrstSession session = {0};
|
||||||
|
|
||||||
rc = clkrstOpenSession(&session, Board::GetPcvModuleId(module), 3);
|
rc = clkrstOpenSession(&session, Board::GetPcvModuleId(module), 3);
|
||||||
ASSERT_RESULT_OK(rc, "clkrstOpenSession");
|
ASSERT_RESULT_OK(rc, "clkrstOpenSession");
|
||||||
|
|
||||||
rc = clkrstSetClockRate(&session, hz);
|
rc = clkrstSetClockRate(&session, hz);
|
||||||
ASSERT_RESULT_OK(rc, "clkrstSetClockRate");
|
ASSERT_RESULT_OK(rc, "clkrstSetClockRate");
|
||||||
|
|
||||||
|
|||||||
@@ -694,7 +694,7 @@ bool ClockManager::RefreshContext()
|
|||||||
targetHz = this->config->GetAutoClockHz(GLOBAL_PROFILE_ID, HorizonOCModule_Display, this->context->profile, true);
|
targetHz = this->config->GetAutoClockHz(GLOBAL_PROFILE_ID, HorizonOCModule_Display, this->context->profile, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(targetHz && this->context->realFreqs[HorizonOCModule_Display] != targetHz)
|
if(targetHz && this->context->realFreqs[HorizonOCModule_Display] > targetHz)
|
||||||
this->context->realFreqs[HorizonOCModule_Display] = targetHz; // clean up display real freqs, should probably be moved to the real freqs loop?
|
this->context->realFreqs[HorizonOCModule_Display] = targetHz; // clean up display real freqs, should probably be moved to the real freqs loop?
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -28,14 +28,14 @@
|
|||||||
#include "errors.h"
|
#include "errors.h"
|
||||||
#include <cstdarg>
|
#include <cstdarg>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
#include "file_utils.h"
|
||||||
void Errors::ThrowException(const char* format, ...)
|
void Errors::ThrowException(const char* format, ...)
|
||||||
{
|
{
|
||||||
va_list args;
|
va_list args;
|
||||||
va_start(args, format);
|
va_start(args, format);
|
||||||
const char* msg = Errors::FormatMessage(format, args);
|
const char* msg = Errors::FormatMessage(format, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
|
FileUtils::LogLine(format, args);
|
||||||
throw std::runtime_error(msg);
|
throw std::runtime_error(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
3
dist/README.md
vendored
3
dist/README.md
vendored
@@ -35,13 +35,14 @@ It enables advanced CPU, GPU, and RAM tuning with user-friendly configuration to
|
|||||||
## Features
|
## Features
|
||||||
|
|
||||||
* **CPU:** Up to 1963MHz (Mariko) / 1785MHz (Erista)
|
* **CPU:** Up to 1963MHz (Mariko) / 1785MHz (Erista)
|
||||||
* **GPU:** Up to 1075MHz (Mariko) / 998MHz (Erista)
|
* **GPU:** Up to 1075MHz (Mariko) / 921MHz (Erista)
|
||||||
* **RAM:** Up to 1866MHz (Mariko) / 1600MHz (Erista)
|
* **RAM:** Up to 1866MHz (Mariko) / 1600MHz (Erista)
|
||||||
* Over/undervolting support
|
* Over/undervolting support
|
||||||
* Built-in configurator
|
* Built-in configurator
|
||||||
* Compatible with most homebrew
|
* Compatible with most homebrew
|
||||||
|
|
||||||
> *Higher (potentially dangerous) frequencies are unlockable via configuration.*
|
> *Higher (potentially dangerous) frequencies are unlockable via configuration.*
|
||||||
|
> *Erista and Mariko units can usually push a bit further fully safely with a bit of undervolting, however this may not work on all units.*
|
||||||
> *The exact maximum overclock possible varies per console, although most consoles should be able to do this safely.*
|
> *The exact maximum overclock possible varies per console, although most consoles should be able to do this safely.*
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
BIN
dist/atmosphere/contents/00FF0000636C6BFF/exefs.nsp
vendored
BIN
dist/atmosphere/contents/00FF0000636C6BFF/exefs.nsp
vendored
Binary file not shown.
Reference in New Issue
Block a user