diff options
Diffstat (limited to 'meta-amdfalconx86/recipes-kernel/linux/files/0124-drm-amd-powerplay-display-gpu-load-when-print-perfor.patch')
-rw-r--r-- | meta-amdfalconx86/recipes-kernel/linux/files/0124-drm-amd-powerplay-display-gpu-load-when-print-perfor.patch | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0124-drm-amd-powerplay-display-gpu-load-when-print-perfor.patch b/meta-amdfalconx86/recipes-kernel/linux/files/0124-drm-amd-powerplay-display-gpu-load-when-print-perfor.patch deleted file mode 100644 index d619618f..00000000 --- a/meta-amdfalconx86/recipes-kernel/linux/files/0124-drm-amd-powerplay-display-gpu-load-when-print-perfor.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 5c0f0fb00e7145d4b720cf7a68c902137254e4e0 Mon Sep 17 00:00:00 2001 -From: Rex Zhu <Rex.Zhu@amd.com> -Date: Tue, 8 Dec 2015 14:31:13 +0800 -Subject: [PATCH 0124/1110] drm/amd/powerplay: display gpu load when print - performance for tonga. - -Reviewed-by: Alex Deucher <alexander.deucher@amd.com> -Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com> -Signed-off-by: Rex Zhu <Rex.Zhu@amd.com> ---- - drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c | 13 ++++++++++++- - 1 file changed, 12 insertions(+), 1 deletion(-) - -diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c -index a9fb42a..49f8af5 100644 ---- a/drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c -+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c -@@ -5148,7 +5148,9 @@ static int tonga_get_pp_table_entry(struct pp_hwmgr *hwmgr, - static void - tonga_print_current_perforce_level(struct pp_hwmgr *hwmgr, struct seq_file *m) - { -- uint32_t sclk, mclk; -+ uint32_t sclk, mclk, active_percent; -+ uint32_t offset; -+ struct tonga_hwmgr *data = (struct tonga_hwmgr *)(hwmgr->backend); - - smum_send_msg_to_smc(hwmgr->smumgr, (PPSMC_Msg)(PPSMC_MSG_API_GetSclkFrequency)); - -@@ -5158,6 +5160,15 @@ tonga_print_current_perforce_level(struct pp_hwmgr *hwmgr, struct seq_file *m) - - mclk = cgs_read_register(hwmgr->device, mmSMC_MSG_ARG_0); - seq_printf(m, "\n [ mclk ]: %u MHz\n\n [ sclk ]: %u MHz\n", mclk/100, sclk/100); -+ -+ -+ offset = data->soft_regs_start + offsetof(SMU72_SoftRegisters, AverageGraphicsActivity); -+ active_percent = cgs_read_ind_register(hwmgr->device, CGS_IND_REG__SMC, offset); -+ active_percent += 80; -+ active_percent >>= 8; -+ -+ seq_printf(m, "\n [GPU load]: %u%%\n\n", active_percent > 100 ? 100 : active_percent); -+ - } - - static int tonga_find_dpm_states_clocks_in_dpm_table(struct pp_hwmgr *hwmgr, const void *input) --- -2.7.4 - |