]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/amd/pm: reverse mclk and fclk clocks levels for renoir
authorTim Huang <Tim.Huang@amd.com>
Mon, 22 May 2023 15:17:28 +0000 (23:17 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 9 Jun 2023 08:48:17 +0000 (10:48 +0200)
commit1c2436dd9499d6a1c2ee3d5c757b32dd433aa25c
tree792c1bdcffa44b1f8e86a41698edb07532bc6209
parent54f719be7b198aa879193418a8b53484fa22908b
drm/amd/pm: reverse mclk and fclk clocks levels for renoir

commit 55e02c14f9b5fd973ba32a16a715baa42617f9c6 upstream.

This patch reverses the DPM clocks levels output of pp_dpm_mclk
and pp_dpm_fclk for renoir.

On dGPUs and older APUs we expose the levels from lowest clocks
to highest clocks. But for some APUs, the clocks levels are
given the reversed orders by PMFW. Like the memory DPM clocks
that are exposed by pp_dpm_mclk.

It's not intuitive that they are reversed on these APUs. All tools
and software that talks to the driver then has to know different ways
to interpret the data depending on the asic.

So we need to reverse them to expose the clocks levels from the
driver consistently.

Signed-off-by: Tim Huang <Tim.Huang@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c