Skip to content

Commit ac0053f

Browse files
authored
Merge branch 'Syllo:master' into master
2 parents 4b6e4fb + 3d4a953 commit ac0053f

3 files changed

Lines changed: 17 additions & 20 deletions

File tree

src/extract_gpuinfo_nvidia.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -933,6 +933,6 @@ static void gpuinfo_nvidia_get_running_processes(struct gpu_info *_gpu_info) {
933933
}
934934
// If the GPU is in MIG mode; process utilization is not supported
935935
if (!(IS_VALID(gpuinfo_multi_instance_mode_valid, gpu_info->base.dynamic_info.valid) &&
936-
!gpu_info->base.dynamic_info.multi_instance_mode))
936+
gpu_info->base.dynamic_info.multi_instance_mode))
937937
gpuinfo_nvidia_get_process_utilization(gpu_info, _gpu_info->processes_count, _gpu_info->processes);
938938
}

src/extract_gpuinfo_radeon.c

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -24,31 +24,22 @@
2424
*
2525
*/
2626

27-
#include "nvtop/common.h"
2827
#include "nvtop/device_discovery.h"
2928
#include "nvtop/extract_gpuinfo_common.h"
30-
#include "nvtop/extract_processinfo_fdinfo.h"
31-
#include "nvtop/time.h"
3229
#include <assert.h>
33-
34-
#include <libdrm/radeon_drm.h>
35-
3630
#include <dlfcn.h>
37-
38-
#include <stdbool.h>
39-
#include <string.h>
4031
#include <errno.h>
41-
#include <limits.h>
32+
#include <fcntl.h>
4233
#include <inttypes.h>
43-
34+
#include <libdrm/radeon_drm.h>
35+
#include <limits.h>
36+
#include <stdbool.h>
37+
#include <stdio.h>
38+
#include <string.h>
4439
#include <sys/stat.h>
45-
#include <fcntl.h>
4640
#include <unistd.h>
47-
4841
#include <xf86drm.h>
4942

50-
51-
5243
#ifndef RADEON_INFO_VRAM_USAGE
5344
#define RADEON_INFO_VRAM_USAGE 0x1e
5445
#endif
@@ -596,11 +587,11 @@ void gpuinfo_radeon_shutdown(void)
596587
_libdrm_drmFreeVersion(gpu_info->drm_device_lib_version);
597588

598589

599-
if (gpu_info->fanSpeedFILE)
600-
fclose(gpu_info->fanSpeedFILE);
590+
if (gpu_info->fanSpeedFILE)
591+
fclose(gpu_info->fanSpeedFILE);
601592

602-
nvtop_device_unref(gpu_info->amdgpuDevice);
603-
nvtop_device_unref(gpu_info->hwmonDevice);
593+
nvtop_device_unref(gpu_info->amdgpuDevice);
594+
nvtop_device_unref(gpu_info->hwmonDevice);
604595

605596
}
606597

@@ -749,6 +740,8 @@ bool gpuinfo_radeon_get_device_handles(struct list_head *devices, unsigned *coun
749740
)
750741
{
751742

743+
_libdrm_drmFreeVersion(drm_device_driver_version);
744+
752745
close(drm_device_node_fd);
753746

754747
continue;

src/interface.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,9 @@ static void free_device_windows(struct device_window *dwin) {
202202
delwin(dwin->temperature);
203203
delwin(dwin->fan_speed);
204204
delwin(dwin->pcie_info);
205+
delwin(dwin->shader_cores);
206+
delwin(dwin->l2_cache_size);
207+
delwin(dwin->exec_engines);
205208
}
206209

207210
static void alloc_process_with_option(struct nvtop_interface *interface, unsigned posX, unsigned posY, unsigned sizeX,
@@ -397,6 +400,7 @@ static void delete_all_windows(struct nvtop_interface *dwin) {
397400
delwin(dwin->process.option_window.option_win);
398401
for (size_t i = 0; i < dwin->num_plots; ++i) {
399402
delwin(dwin->plots[i].win);
403+
delwin(dwin->plots[i].plot_window);
400404
free(dwin->plots[i].data);
401405
}
402406
free_setup_window(&dwin->setup_win);

0 commit comments

Comments
 (0)