summaryrefslogtreecommitdiff
path: root/drivers/accel
diff options
context:
space:
mode:
authorNishad Saraf <nishads@amd.com>2026-04-23 21:08:23 -0700
committerLizhi Hou <lizhi.hou@amd.com>2026-04-27 09:04:51 -0700
commite22bb770b01dc65c29553013e6278a84fc3c3d73 (patch)
treee446e21d69431bf0b3ab53534ce6aa12d27ecfdb /drivers/accel
parent4ee91aadeee48f57b0988ecb63eb526064bbb180 (diff)
downloadlinux-next-e22bb770b01dc65c29553013e6278a84fc3c3d73.tar.gz
linux-next-e22bb770b01dc65c29553013e6278a84fc3c3d73.zip
accel/amdxdna: Add configuring low and medium power mode
Add support for POWER_MODE_LOW and POWER_MODE_MEDIUM. Signed-off-by: Nishad Saraf <nishads@amd.com> Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org> Signed-off-by: Lizhi Hou <lizhi.hou@amd.com> Link: https://patch.msgid.link/20260424040824.2253607-2-lizhi.hou@amd.com
Diffstat (limited to 'drivers/accel')
-rw-r--r--drivers/accel/amdxdna/aie2_pm.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/accel/amdxdna/aie2_pm.c b/drivers/accel/amdxdna/aie2_pm.c
index d9ccd7fc8a6d..4fe6030d2c41 100644
--- a/drivers/accel/amdxdna/aie2_pm.c
+++ b/drivers/accel/amdxdna/aie2_pm.c
@@ -108,6 +108,14 @@ int aie2_pm_set_mode(struct amdxdna_dev_hdl *ndev, enum amdxdna_power_mode_type
clk_gating = AIE2_CLK_GATING_ENABLE;
dpm_level = ndev->dft_dpm_level;
break;
+ case POWER_MODE_LOW:
+ clk_gating = AIE2_CLK_GATING_ENABLE;
+ dpm_level = 0;
+ break;
+ case POWER_MODE_MEDIUM:
+ clk_gating = AIE2_CLK_GATING_ENABLE;
+ dpm_level = ndev->max_dpm_level / 2;
+ break;
default:
return -EOPNOTSUPP;
}