From 5cd1184f923680efeaf4bf0198c3d933150a9b39 Mon Sep 17 00:00:00 2001 From: Burt P Date: Sat, 20 Oct 2018 14:38:25 -0500 Subject: gpu: show freq range, if available Signed-off-by: Burt P --- modules/devices/gpu.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'modules') 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) -- cgit v1.2.3