diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0839-drm-amd-powerplay-add-hwmgr-callback-to-update-nbpst.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0839-drm-amd-powerplay-add-hwmgr-callback-to-update-nbpst.patch | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0839-drm-amd-powerplay-add-hwmgr-callback-to-update-nbpst.patch b/meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0839-drm-amd-powerplay-add-hwmgr-callback-to-update-nbpst.patch new file mode 100644 index 00000000..c66061b0 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0839-drm-amd-powerplay-add-hwmgr-callback-to-update-nbpst.patch @@ -0,0 +1,47 @@ +From 1f81f70efebf013b3dcd36981fa94c45d7796ff6 Mon Sep 17 00:00:00 2001 +From: "Guttula, Suresh" <Suresh.Guttula@amd.com> +Date: Fri, 16 Nov 2018 06:50:32 +0000 +Subject: [PATCH 0839/2940] drm/amd/powerplay:add hwmgr callback to update + nbpstate on Carrizo + +Add hwmgr callback "update_nbdpm_pstate".This will use to access +"cz_nbdpm_pstate_enable_disable" function to enable/disable low +memory pstate. + +Signed-off-by: suresh guttula <suresh.guttula@amd.com> +Reviewed-by: Alex Deucher <alexander.deucher@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 1 + + drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 3 +++ + 2 files changed, 4 insertions(+) + +diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c +index 53cf787560f7..553a203ac47c 100644 +--- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c ++++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c +@@ -1992,6 +1992,7 @@ static const struct pp_hwmgr_func smu8_hwmgr_funcs = { + .power_state_set = smu8_set_power_state_tasks, + .dynamic_state_management_disable = smu8_disable_dpm_tasks, + .notify_cac_buffer_info = smu8_notify_cac_buffer_info, ++ .update_nbdpm_pstate = smu8_nbdpm_pstate_enable_disable, + .get_thermal_temperature_range = smu8_get_thermal_temperature_range, + }; + +diff --git a/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h b/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h +index 07d180ce4d18..fb0f96f7cdbc 100644 +--- a/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h ++++ b/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h +@@ -317,6 +317,9 @@ struct pp_hwmgr_func { + uint32_t mc_addr_low, + uint32_t mc_addr_hi, + uint32_t size); ++ int (*update_nbdpm_pstate)(struct pp_hwmgr *hwmgr, ++ bool enable, ++ bool lock); + int (*get_thermal_temperature_range)(struct pp_hwmgr *hwmgr, + struct PP_TemperatureRange *range); + int (*get_power_profile_mode)(struct pp_hwmgr *hwmgr, char *buf); +-- +2.17.1 + |