hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/drivers/rknpu/include/rknpu_job.h
....@@ -30,7 +30,6 @@
3030 struct rknpu_device *rknpu_dev;
3131 struct list_head head[RKNPU_MAX_CORES];
3232 struct work_struct cleanup_work;
33
- bool in_queue[RKNPU_MAX_CORES];
3433 bool irq_entry[RKNPU_MAX_CORES];
3534 unsigned int flags;
3635 int ret;
....@@ -43,9 +42,12 @@
4342 struct dma_fence *fence;
4443 ktime_t timestamp;
4544 uint32_t use_core_num;
46
- uint32_t run_count;
47
- uint32_t interrupt_count;
45
+ atomic_t run_count;
46
+ atomic_t interrupt_count;
47
+ ktime_t hw_commit_time;
4848 ktime_t hw_recoder_time;
49
+ ktime_t hw_elapse_time;
50
+ atomic_t submit_count[RKNPU_MAX_CORES];
4951 };
5052
5153 irqreturn_t rknpu_core0_irq_handler(int irq, void *data);