diff options
Diffstat (limited to 'hardinfo/gpu_util.c')
-rw-r--r-- | hardinfo/gpu_util.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/hardinfo/gpu_util.c b/hardinfo/gpu_util.c index 4347aad6..dee3c431 100644 --- a/hardinfo/gpu_util.c +++ b/hardinfo/gpu_util.c @@ -97,6 +97,7 @@ void gpud_free(gpud *s) { free(s->drm_dev); free(s->sysfs_drm_path); free(s->dt_compat); + free(s->dt_opp); pcid_free(s->pci_dev); nvgpu_free(s->nv_info); g_free(s); @@ -301,6 +302,10 @@ gpud *dt_soc_gpu() { gpu->dt_status = dtr_get_string(tmp_path, 1); snprintf(tmp_path, 255, "%s/name", dt_gpu_path); gpu->dt_name = dtr_get_string(tmp_path, 1); + gpu->dt_opp = dtr_get_opp_range(dt, dt_gpu_path); + if (gpu->dt_opp) { + gpu->khz_max = gpu->dt_opp->khz_max; + } EMPIFNULL(gpu->dt_name); EMPIFNULL(gpu->dt_status); |