From 657fdb64bf68148a9480da1528b1af017ece4f00 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Sat, 18 Oct 2014 13:19:08 +0200 Subject: [PATCH] set max threshold for nvidia --- src/lib/nvidia.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib/nvidia.c b/src/lib/nvidia.c index d3bbb58..65cc9a7 100644 --- a/src/lib/nvidia.c +++ b/src/lib/nvidia.c @@ -272,6 +272,7 @@ static struct psensor *create_nvidia_sensor(int id, int subtype, int value_len) int type; size_t n; struct psensor *s; + double v; type = SENSOR_TYPE_NVCTRL | subtype; @@ -293,6 +294,13 @@ static struct psensor *create_nvidia_sensor(int id, int subtype, int value_len) s->provider_data = malloc(sizeof(int)); set_nvidia_id(s, id); + if ((type & SENSOR_TYPE_GPU) && (type & SENSOR_TYPE_TEMP)) { + v = get_att(NV_CTRL_TARGET_TYPE_GPU, + id, + NV_CTRL_GPU_CORE_THRESHOLD); + s->max = v; + } + free(strnid); return s; -- 2.7.4