[PATCH 2/2] drm/amdgpu: Report VDDC and MVDD over pp_dpm{sclk,mclk}

Donny Yang work at kota.moe
Fri Jan 13 08:58:01 UTC 2017


Signed-off-by: Donny Yang <work at kota.moe>
---
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
index 103e1330..4dd27c28 100644
--- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
@@ -4065,6 +4065,8 @@ static int smu7_print_clock_levels(struct pp_hwmgr *hwmgr,
 	struct smu7_single_dpm_table *sclk_table = &(data->dpm_table.sclk_table);
 	struct smu7_single_dpm_table *mclk_table = &(data->dpm_table.mclk_table);
 	struct smu7_single_dpm_table *pcie_table = &(data->dpm_table.pcie_speed_table);
+	struct smu7_single_dpm_table *vddc_table = &(data->dpm_table.vddc_table);
+	struct smu7_single_dpm_table *mvdd_table = &(data->dpm_table.mvdd_table);
 	int i, now, size = 0;
 	uint32_t clock, pcie_speed;
 
@@ -4081,8 +4083,9 @@ static int smu7_print_clock_levels(struct pp_hwmgr *hwmgr,
 		now = i;
 
 		for (i = 0; i < sclk_table->count; i++)
-			size += sprintf(buf + size, "%d: %uMhz %s\n",
+			size += sprintf(buf + size, "%d: %uMhz %umV %s\n",
 					i, sclk_table->dpm_levels[i].value / 100,
+					vddc_table->dpm_levels[i].value,
 					(i == now) ? "*" : "");
 		break;
 	case PP_MCLK:
@@ -4097,8 +4100,9 @@ static int smu7_print_clock_levels(struct pp_hwmgr *hwmgr,
 		now = i;
 
 		for (i = 0; i < mclk_table->count; i++)
-			size += sprintf(buf + size, "%d: %uMhz %s\n",
+			size += sprintf(buf + size, "%d: %uMhz %umV %s\n",
 					i, mclk_table->dpm_levels[i].value / 100,
+					mvdd_table->dpm_levels[i].value,
 					(i == now) ? "*" : "");
 		break;
 	case PP_PCIE:
-- 
2.11.0



More information about the amd-gfx mailing list