aboutsummaryrefslogtreecommitdiff
path: root/modules/devices/gpu.c
diff options
context:
space:
mode:
authorBurt P <pburt0@gmail.com>2018-10-20 14:38:25 -0500
committerLeandro A. F. Pereira <leandro@hardinfo.org>2018-10-22 19:45:03 -0700
commit5cd1184f923680efeaf4bf0198c3d933150a9b39 (patch)
tree2be0749f2381110b78870e66e385a0c012a9ddae /modules/devices/gpu.c
parent33990da876a235f92dfb43be5a05e85adf930ff9 (diff)
gpu: show freq range, if available
Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'modules/devices/gpu.c')
-rw-r--r--modules/devices/gpu.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/modules/devices/gpu.c b/modules/devices/gpu.c
index 75776d7e..48877897 100644
--- a/modules/devices/gpu.c
+++ b/modules/devices/gpu.c
@@ -129,7 +129,10 @@ static void _gpu_pci_dev(gpud* gpu) {
gchar *freq = g_strdup(_("(Unknown)"));
if (gpu->khz_max > 0) {
- freq = g_strdup_printf("%0.2f %s", (double) gpu->khz_max / 1000, _("MHz"));
+ if (gpu->khz_min > 0)
+ freq = g_strdup_printf("%0.2f-%0.2f %s", (double) gpu->khz_min / 1000, (double) gpu->khz_max / 1000, _("MHz"));
+ else
+ freq = g_strdup_printf("%0.2f %s", (double) gpu->khz_max / 1000, _("MHz"));
}
str = g_strdup_printf("[%s]\n"
@@ -180,7 +183,10 @@ int _dt_soc_gpu(gpud *gpu) {
if (device == NULL) device = UNKSOC;
gchar *freq = g_strdup(_("(Unknown)"));
if (gpu->khz_max > 0) {
- freq = g_strdup_printf("%0.2f %s", (double) gpu->khz_max / 1000, _("MHz"));
+ if (gpu->khz_min > 0)
+ freq = g_strdup_printf("%0.2f-%0.2f %s", (double) gpu->khz_min / 1000, (double) gpu->khz_max / 1000, _("MHz"));
+ else
+ freq = g_strdup_printf("%0.2f %s", (double) gpu->khz_max / 1000, _("MHz"));
}
gchar *key = g_strdup(gpu->id);
gchar *name = (vendor == UNKSOC && device == UNKSOC)