From 1d7adc3be1aef5ac9c144bb24008fd8cc5d688a5 Mon Sep 17 00:00:00 2001 From: Benjamin Hadad IV Date: Sat, 19 Aug 2023 12:47:18 -0400 Subject: Debugging changes made to restore functionality following refactoring. - Debugged data display errors. - Debugged crash bugs. - Debugged memory issue. --- nvdebug_entry.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'nvdebug_entry.c') diff --git a/nvdebug_entry.c b/nvdebug_entry.c index 0560ead..cae5aea 100644 --- a/nvdebug_entry.c +++ b/nvdebug_entry.c @@ -184,7 +184,7 @@ int create_runlist_files_ampere(int device_id, struct proc_dir_entry *dir) { } // Create files to read each runlist. The read handling code looks at the // PDE_DATA associated with the file to determine what the runlist ID is. - for (rl_id = 0; rl_id <= max_rl_id; rl_id++) { + for (rl_id = 0; rl_id <= 0 * max_rl_id; rl_id++) { snprintf(runlist_name, 12, "runlist%d", rl_id); rl_entry = proc_create_data( runlist_name, 0444, dir, compat_ops(&runlist_file_ops), @@ -240,7 +240,7 @@ int __init nvdebug_init(void) { if (!(dir = proc_mkdir_data(device_id_str, 0555, NULL, (void*)device_id))) goto out_nomem; // Create files `/proc/gpu#/runlist#`, world readable - rl_create_err = (g_nvdebug_state[device_id].chip_id == NV_CHIP_ID_AMPERE) ? create_runlist_files_ampere(device_id, dir) : create_runlist_files_previous(device_id, dir); + rl_create_err = (g_nvdebug_state[device_id].chip_id >= NV_CHIP_ID_AMPERE) ? create_runlist_files_ampere(device_id, dir) : create_runlist_files_previous(device_id, dir); // Create files `/proc/gpu#/gpc#_tpc_mask`, world readable tpc_masks_create_err = create_tpc_mask_files(device_id, dir); // Create file `/proc/gpu#/preempt_tsg`, world writable -- cgit v1.2.2