]> www.infradead.org Git - users/jedix/linux-maple.git/commit
accel/ivpu: Share NPU busy time in sysfs
authorTomasz Rusinowicz <tomasz.rusinowicz@intel.com>
Mon, 13 May 2024 12:04:31 +0000 (14:04 +0200)
committerJacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Wed, 15 May 2024 05:42:29 +0000 (07:42 +0200)
commit0adff3b0ef12483a79dc8415b94547853d26d1f3
treea9e1fa2997e813dff3e586d0c5a8d02cf57a9981
parentcb323de31a0cbff3de5fc8608c2e2d6e2517f027
accel/ivpu: Share NPU busy time in sysfs

The driver tracks the time spent by NPU executing jobs
and shares it through sysfs `npu_busy_time_us` file.
It can be then used by user space applications to monitor device
utilization.

NPU is considered 'busy' starting with a first job submitted
to firmware and ending when there is no more jobs pending/executing.

Signed-off-by: Tomasz Rusinowicz <tomasz.rusinowicz@intel.com>
Signed-off-by: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240513120431.3187212-13-jacek.lawrynowicz@linux.intel.com
drivers/accel/ivpu/Makefile
drivers/accel/ivpu/ivpu_drv.c
drivers/accel/ivpu/ivpu_drv.h
drivers/accel/ivpu/ivpu_job.c
drivers/accel/ivpu/ivpu_sysfs.c [new file with mode: 0644]
drivers/accel/ivpu/ivpu_sysfs.h [new file with mode: 0644]