]> git.ipfire.org Git - thirdparty/linux.git/commit
accel/amdxdna: Set default DPM level based on QoS for temporal-only mode
authorLizhi Hou <lizhi.hou@amd.com>
Fri, 24 Apr 2026 04:08:22 +0000 (21:08 -0700)
committerLizhi Hou <lizhi.hou@amd.com>
Mon, 27 Apr 2026 16:04:34 +0000 (09:04 -0700)
commit974d6764b76fef6f2b0f3933596fefd5d05e687c
treeec0c95e6ec90fb1747cba57bfd45507fddb6ccf4
parent96f865ed44b0d4f7ecadee3855861ef38f25a3cf
accel/amdxdna: Set default DPM level based on QoS for temporal-only mode

The QoS request provided when creating a hardware context is currently
ignored when operating in temporal-only mode. Change this to use resource
allocation through xrs_allocate_resource(), which sets the default DPM
level according to the QoS request.

When multiple hardware contexts are active, track their required DPM
levels and set the default DPM level to the highest among them.

Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org>
Signed-off-by: Lizhi Hou <lizhi.hou@amd.com>
Link: https://patch.msgid.link/20260424040824.2253607-1-lizhi.hou@amd.com
drivers/accel/amdxdna/aie2_ctx.c
drivers/accel/amdxdna/aie2_pci.c
drivers/accel/amdxdna/aie2_pci.h
drivers/accel/amdxdna/aie2_pm.c
drivers/accel/amdxdna/aie2_solver.c
drivers/accel/amdxdna/npu1_regs.c
drivers/accel/amdxdna/npu4_regs.c
drivers/accel/amdxdna/npu5_regs.c
drivers/accel/amdxdna/npu6_regs.c