]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
accel/amdxdna: Add configuring low and medium power mode
authorNishad Saraf <nishads@amd.com>
Fri, 24 Apr 2026 04:08:23 +0000 (21:08 -0700)
committerLizhi Hou <lizhi.hou@amd.com>
Mon, 27 Apr 2026 16:04:51 +0000 (09:04 -0700)
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
drivers/accel/amdxdna/aie2_pm.c

index d9ccd7fc8a6dabec1ee3819d2be9461231b27ffa..4fe6030d2c417c801b251b49982b75cb4c1a7867 100644 (file)
@@ -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;
        }