]> www.infradead.org Git - users/jedix/linux-maple.git/commit
accel/ivpu: Implement support for hardware scheduler
authorWachowski, Karol <karol.wachowski@intel.com>
Mon, 13 May 2024 12:04:25 +0000 (14:04 +0200)
committerJacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Wed, 15 May 2024 05:42:16 +0000 (07:42 +0200)
commit2a18ceff948221ab565b2afe4b7e5c4df129625f
tree081cec63d07ee48bb7226b8ecf4e988b743df121
parentcf40fbaf70884ae8e84652eb589057034685f87c
accel/ivpu: Implement support for hardware scheduler

Add support for HWS (hardware scheduler). It is disabled by default.
The sched_mode module param can be used to enable it.

Each context has multiple command queues with different priorities and
HWS enables priority based execution on the HW/FW side.

The driver in HWS mode has to send a couple additional messages to
initialize HWS and describe command queue priorities.

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