From 339ce2d861152e0ff967d9294ddcc18dab6c20a4 Mon Sep 17 00:00:00 2001 From: CTCaer Date: Fri, 15 Oct 2021 16:48:51 +0300 Subject: [PATCH] minerva: change some types and fix temp check Temperature error check for over temp compensation was wrong. It's still unused though, so it didn't matter. --- modules/hekate_libsys_minerva/mtc.h | 4 ++-- modules/hekate_libsys_minerva/sys_sdrammtc.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/hekate_libsys_minerva/mtc.h b/modules/hekate_libsys_minerva/mtc.h index 07a9dc1..87f3709 100644 --- a/modules/hekate_libsys_minerva/mtc.h +++ b/modules/hekate_libsys_minerva/mtc.h @@ -53,8 +53,8 @@ typedef struct { - s32 rate_to; - s32 rate_from; + u32 rate_to; + u32 rate_from; emc_table_t *mtc_table; u32 table_entries; emc_table_t *current_emc_table; diff --git a/modules/hekate_libsys_minerva/sys_sdrammtc.c b/modules/hekate_libsys_minerva/sys_sdrammtc.c index a2a0c9b..6b3ae8b 100644 --- a/modules/hekate_libsys_minerva/sys_sdrammtc.c +++ b/modules/hekate_libsys_minerva/sys_sdrammtc.c @@ -3604,7 +3604,7 @@ void _minerva_do_over_temp_compensation(mtc_config_t *mtc_cfg) u32 dram_temp = _get_dram_temperature(); - if (mtc_cfg->prev_temp == dram_temp || dram_temp < 0) + if (mtc_cfg->prev_temp == dram_temp || dram_temp == (u32)-1) return; u32 refr = mtc_cfg->current_emc_table->burst_regs.emc_refresh_idx;