diff options
Diffstat (limited to 'common/recipes-kernel/linux/files/0209-drm-amd-powerplay-export-AMD_PP_EVENT_COMPLETE_INIT-.patch')
-rw-r--r-- | common/recipes-kernel/linux/files/0209-drm-amd-powerplay-export-AMD_PP_EVENT_COMPLETE_INIT-.patch | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/files/0209-drm-amd-powerplay-export-AMD_PP_EVENT_COMPLETE_INIT-.patch b/common/recipes-kernel/linux/files/0209-drm-amd-powerplay-export-AMD_PP_EVENT_COMPLETE_INIT-.patch new file mode 100644 index 00000000..827fc734 --- /dev/null +++ b/common/recipes-kernel/linux/files/0209-drm-amd-powerplay-export-AMD_PP_EVENT_COMPLETE_INIT-.patch @@ -0,0 +1,48 @@ +From f4efc839b685590b3c8bb8dedd96ae3484a5d7c5 Mon Sep 17 00:00:00 2001 +From: Rex Zhu <Rex.Zhu@amd.com> +Date: Thu, 25 Feb 2016 17:16:52 +0800 +Subject: [PATCH 0209/1110] drm/amd/powerplay: export + AMD_PP_EVENT_COMPLETE_INIT task to amdgpu. + +This is needed to init the dynamic states without a display. To be +used in the next commit. + +Signed-off-by: Rex Zhu <Rex.Zhu@amd.com> +Reviewed-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 5 ++++- + drivers/gpu/drm/amd/powerplay/eventmgr/eventactionchains.c | 1 + + 2 files changed, 5 insertions(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/amd/powerplay/amd_powerplay.c b/drivers/gpu/drm/amd/powerplay/amd_powerplay.c +index aa67244..589599f 100644 +--- a/drivers/gpu/drm/amd/powerplay/amd_powerplay.c ++++ b/drivers/gpu/drm/amd/powerplay/amd_powerplay.c +@@ -402,8 +402,11 @@ int pp_dpm_dispatch_tasks(void *handle, enum amd_pp_event event_id, void *input, + + data.requested_ui_label = power_state_convert(ps); + ret = pem_handle_event(pp_handle->eventmgr, event_id, &data); ++ break; + } +- break; ++ case AMD_PP_EVENT_COMPLETE_INIT: ++ ret = pem_handle_event(pp_handle->eventmgr, event_id, &data); ++ break; + default: + break; + } +diff --git a/drivers/gpu/drm/amd/powerplay/eventmgr/eventactionchains.c b/drivers/gpu/drm/amd/powerplay/eventmgr/eventactionchains.c +index 83be3cf..6b52c78 100644 +--- a/drivers/gpu/drm/amd/powerplay/eventmgr/eventactionchains.c ++++ b/drivers/gpu/drm/amd/powerplay/eventmgr/eventactionchains.c +@@ -165,6 +165,7 @@ const struct action_chain resume_action_chain = { + }; + + static const pem_event_action *complete_init_event[] = { ++ unblock_adjust_power_state_tasks, + adjust_power_state_tasks, + enable_gfx_clock_gating_tasks, + enable_gfx_voltage_island_power_gating_tasks, +-- +2.7.4 + |