hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/rknpu/rknpu_debugger.c
....@@ -63,7 +63,7 @@
6363
6464 div_value = (RKNPU_LOAD_INTERVAL / 100000);
6565 do_div(busy_time_total, div_value);
66
- load = busy_time_total;
66
+ load = busy_time_total > 100 ? 100 : busy_time_total;
6767
6868 if (rknpu_dev->config->num_irqs > 1)
6969 seq_printf(m, "%2.d%%,", load);
....@@ -457,7 +457,11 @@
457457 #ifdef CONFIG_ROCKCHIP_RKNPU_PROC_FS
458458 static int rknpu_procfs_open(struct inode *inode, struct file *file)
459459 {
460
+#if KERNEL_VERSION(6, 1, 0) > LINUX_VERSION_CODE
460461 struct rknpu_debugger_node *node = PDE_DATA(inode);
462
+#else
463
+ struct rknpu_debugger_node *node = pde_data(inode);
464
+#endif
461465
462466 return single_open(file, node->info_ent->show, node);
463467 }