hoc-sys: revert to an ancient version that works on mariko units

This commit is contained in:
souldbminersmwc
2025-12-02 20:01:33 -05:00
parent 5fb7a3031a
commit feaa0fd93d
82 changed files with 528 additions and 41080 deletions

View File

@@ -31,10 +31,6 @@
#define HOSSVC_HAS_CLKRST (hosversionAtLeast(8,0,0))
#define HOSSVC_HAS_TC (hosversionAtLeast(5,0,0))
#define NVGPU_GPU_IOCTL_PMU_GET_GPU_LOAD 0x80044715
Result nvCheck = 1;
u32 fd = 0;
static SysClkSocType g_socType = SysClkSocType_Erista;
@@ -121,11 +117,6 @@ void Board::Initialize()
rc = tmp451Initialize();
ASSERT_RESULT_OK(rc, "tmp451Initialize");
// u32 fd = 0;
// if (R_SUCCEEDED(nvInitialize())) nvCheck = nvOpen(&fd, "/dev/nvhost-ctrl-gpu");
FetchHardwareInfos();
}
@@ -150,7 +141,6 @@ void Board::Exit()
max17050Exit();
tmp451Exit();
nvExit();
}
SysClkProfile Board::GetProfile()
@@ -473,23 +463,16 @@ std::int32_t Board::GetPowerMw(SysClkPowerSensor sensor)
return 0;
}
std::uint32_t Board::GetPartLoad(SysClkPartLoad loadSource)
std::uint32_t Board::GetRamLoad(SysClkRamLoad loadSource)
{
// u32 temp, GPU_Load_u = 0;
switch(loadSource)
{
case SysClkPartLoad_EMC:
case SysClkRamLoad_All:
return t210EmcLoadAll();
case SysClkPartLoad_EMCCpu:
case SysClkRamLoad_Cpu:
return t210EmcLoadCpu();
// case HocClkPartLoad_GPU:
// #define gpu_samples_average 10
// // nvIoctl(fd, NVGPU_GPU_IOCTL_PMU_GET_GPU_LOAD, &temp);
// GPU_Load_u = ((GPU_Load_u * (gpu_samples_average-1)) + temp) / gpu_samples_average;
// return GPU_Load_u / 10;
default:
ASSERT_ENUM_VALID(SysClkPartLoad, loadSource);
ASSERT_ENUM_VALID(SysClkRamLoad, loadSource);
}
return 0;
@@ -513,10 +496,15 @@ void Board::FetchHardwareInfos()
switch(sku)
{
case 2 ... 5:
case 2:
case 3:
case 5:
g_socType = SysClkSocType_Mariko;
break;
case 4:
g_socType = SysClkSocType_MarikoLite;
break;
default:
g_socType = SysClkSocType_Erista;
}
}
}