accel/ivpu: Create priority based command queues
authorWachowski, Karol <karol.wachowski@intel.com>
Mon, 13 May 2024 12:04:22 +0000 (14:04 +0200)
committerJacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Wed, 15 May 2024 05:42:15 +0000 (07:42 +0200)
commit8fa5514c22b9662c98010eb43e55ad2caa8f0fcc
treef47c770a8b6de4a24f5e99a4455a85e717028910
parent41ca33d8d356d4814683a50b6ea1087d7aeea6bb
accel/ivpu: Create priority based command queues

Create multiple command queues per engine with different priorities.
The cmdqs are created on-demand and they support 4 priority levels.
These priorities will later be used by the HWS (hardware scheduler).

Signed-off-by: Wachowski, Karol <karol.wachowski@intel.com>
Signed-off-by: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Reviewed-by: Jeffrey Hugo <quic_jhugo@quicinc.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240513120431.3187212-4-jacek.lawrynowicz@linux.intel.com
drivers/accel/ivpu/ivpu_drv.h
drivers/accel/ivpu/ivpu_job.c