Browse Source

Allow temperatures greater than 100 degrees.

nfactor-troky
Con Kolivas 13 years ago
parent
commit
7ea7f5f324
  1. 6
      adl.c
  2. 10
      main.c

6
adl.c

@ -969,8 +969,8 @@ void change_autosettings(int gpu)
set_defaultengine(gpu); set_defaultengine(gpu);
} }
} else if (!strncasecmp(&input, "t", 1)) { } else if (!strncasecmp(&input, "t", 1)) {
val = curses_int("Enter target temperature for this GPU in C (0-100)"); val = curses_int("Enter target temperature for this GPU in C (0-200)");
if (val < 0 || val > 100) if (val < 0 || val > 200)
wlogprint("Invalid temperature"); wlogprint("Invalid temperature");
else else
ga->targettemp = val; ga->targettemp = val;
@ -989,7 +989,7 @@ void change_autosettings(int gpu)
else else
ga->cutofftemp = val; ga->cutofftemp = val;
} else if (!strncasecmp(&input, "h", 1)) { } else if (!strncasecmp(&input, "h", 1)) {
val = curses_int("Enter hysteresis temperature difference (0-10)"); val = curses_int("Enter hysteresis temperature difference (1-10)");
if (val < 1 || val > 10) if (val < 1 || val > 10)
wlogprint("Invalid value"); wlogprint("Invalid value");
else else

10
main.c

@ -972,9 +972,9 @@ static char *set_int_0_to_10(const char *arg, int *i)
return set_int_range(arg, i, 0, 10); return set_int_range(arg, i, 0, 10);
} }
static char *set_int_0_to_100(const char *arg, int *i) static char *set_int_0_to_200(const char *arg, int *i)
{ {
return set_int_range(arg, i, 0, 100); return set_int_range(arg, i, 0, 200);
} }
static char *set_int_1_to_10(const char *arg, int *i) static char *set_int_1_to_10(const char *arg, int *i)
@ -1418,16 +1418,16 @@ static struct opt_table opt_config_table[] = {
#endif #endif
#ifdef HAVE_ADL #ifdef HAVE_ADL
OPT_WITH_ARG("--temp-cutoff", OPT_WITH_ARG("--temp-cutoff",
set_int_0_to_9999, opt_show_intval, &opt_cutofftemp, set_int_0_to_200, opt_show_intval, &opt_cutofftemp,
"Set the temperature where a GPU device will be automatically disabled"), "Set the temperature where a GPU device will be automatically disabled"),
OPT_WITH_ARG("--temp-hysteresis", OPT_WITH_ARG("--temp-hysteresis",
set_int_1_to_10, opt_show_intval, &opt_hysteresis, set_int_1_to_10, opt_show_intval, &opt_hysteresis,
"Set how much the temperature can fluctuate outside limits when automanaging speeds"), "Set how much the temperature can fluctuate outside limits when automanaging speeds"),
OPT_WITH_ARG("--temp-overheat", OPT_WITH_ARG("--temp-overheat",
set_int_0_to_100, opt_show_intval, &opt_overheattemp, set_int_0_to_200, opt_show_intval, &opt_overheattemp,
"Set the overheat temperature when automatically managing fan and GPU speeds"), "Set the overheat temperature when automatically managing fan and GPU speeds"),
OPT_WITH_ARG("--temp-target", OPT_WITH_ARG("--temp-target",
set_int_0_to_100, opt_show_intval, &opt_targettemp, set_int_0_to_200, opt_show_intval, &opt_targettemp,
"Set the target temperature when automatically managing fan and GPU speeds"), "Set the target temperature when automatically managing fan and GPU speeds"),
#endif #endif
OPT_WITHOUT_ARG("--text-only|-T", OPT_WITHOUT_ARG("--text-only|-T",

Loading…
Cancel
Save